Portrait of Thomas Hoffmann

Thomas Hoffmann

Software Engineer · Heidenheim an der Brenz

j4velin.de GitHub profile

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

2022 – now REWE digital
Software Engineer

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
2015 – 2022 e.solutions GmbH
(Senior) Software Engineer

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
2011 – now j4velin development
Android app programming

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.

Tutor for the "Algorithms I" course

I helped students in their 2nd semester to understand the "Algorithms I" course (sorting algorithms, data structures, graph algorithms etc.).

2008 – 2009 Ostalb-Klinikum Aalen
Civilian service

education

Master of Science in Computer Science
  • Focus subjects: Cryptography & Security, Telematics
  • Thesis: Individual Privacy Constraints and Aggregation Approaches for Smart Meter Data (grade: 1.0)
  • Final grade: 1.2
Bachelor of Science in Computer Science
  • Thesis: Anonymization Methods for Secure Database Outsourcing (grade: 1.7)
  • Final grade: 1.6
1999 – 2008 Werkgymnasium Heidenheim
Abitur
  • Focus subjects: Physics, Chemistry
  • Final grade: 2.0

interests

Technology Java/Kotlin, web apps, Android, home-automation / KNX
Personal hiking/climbing, badminton, (motor-)cycling
Coding Projects
Volunteer Experience Animal shelter Karlsruhe