personal
Hey, my name is Thomas Hoffmann and I'm a software engineer living in Heidenheim an der Brenz. I have a master's degree in computer science from the KIT Karlsruhe and founded my own business to develop, support and sell Android applications. For programming, I mostly use Java & Kotlin (Java SE 11 certified), but I've also built some websites with PHP, SQL & JavaScript in the past and often use python for some smaller scripting tasks. German is my mother tongue, but I'm also fluent in English.
professional
I'm currently working as a full stack software engineer in the "Mobile Self-Checkout" team at REWE digital. Our team provides different backend services and corresponding frontend SDKs to include a Scan & Go feature in various apps of the Rewe Group.
- Kotlin on frontend (Android, KMP) & backend
- Microservices with Spring Boot, WebFlux, R2DBC
- Git, Gradle, GitHub Actions & GitLab CI/CD
- Kubernetes, Rancher & Helm
For 6 and a half years, I worked on automotive infotainment systems as a Java software engineer in the framework team at e.solutions, a joint venture of Elektrobit and CARIAD. Part of our responsibility as framework is to provide bridging components which allow different car systems – speaking different protocols – to communicate with each other. We also offer highly configurable IPC mechanisms, several code generators and system-wide tracing libraries.
- Java 8, Kotlin, python
- QNX, Linux, Android
- REST, OpenApi/Swagger, RxJava, JSON
- JUnit 4, Mockito, Robolectric
- Git, Perforce
- CMake, Gradle
- eclipse, IntelliJ/Android Studio
- BitBucket, JIRA
I developed several mobile applications for the Android platform. In the process, I improved my knowledge about the eclipse IDE & Android Studio and used version control systems like SVN and Git. I know my way around the Android API and the Android design guidelines and I founded my own business to sell these apps on the Google Play Store.
- Awarded the Google Play
Top Developer badge in 2015 - over 10 Mio downloads in the Play Store
- over 50,000 lines of code
- website: www.j4velin.de
- Play Store: play.google.com/store/apps/developer?id=j4velin
I helped students in their 2nd semester to understand the "Algorithms I" course (sorting algorithms, data structures, graph algorithms etc.).
education
- Focus subjects: Cryptography & Security, Telematics
- Thesis: Individual Privacy Constraints and Aggregation Approaches for Smart Meter Data (grade: 1.0)
- Final grade: 1.2
- Thesis: Anonymization Methods for Secure Database Outsourcing (grade: 1.7)
- Final grade: 1.6
interests
- Several Android apps
- GitHub: github.com/j4velin
- DIY PhotoBox
- Forderturnier app for the 1. BC Nürnberg
- RaspberryPi based visual LED babyphone using a python HTTP server & an Android client
- A Contracts Management System webapp using Spring Boot, MongoDB and Thymeleaf/Bootstrap
- A PHP/MySQL based WG Management System webapp, also available on GitHub Packages

