Full-stack Developer
2021 - PRESENTA Logistics Company (Self-employed)- Created a tool for managing contact information related to communication channels.
- Connected with the business experts to find the most usable solution.
- Developed a persistence solution that supports relational access to heterogeneous data structures.
- Coached and mentored a junior developer to help them further their career.
Technologies: Java, Spring Boot, OpenShift, Angular, PostgreSQLSoftware Engineer
2019 - PRESENTA Musical Instrument Manufacturer (Self-employed)- Designed and implemented a distributed embedded system with real-time requirements.
- Developed drivers for various peripheral modules, e.g., sensors, actuators, display, and so on.
- Designed and created a high-throughput binary protocol.
- Supported the company regarding digital transformation, software, hardware, and process-related topics.
Technologies: AVR (8-bit MCU), Embedded C++, RS485, I2C, Serial Peripheral Interface (SPI), MIDI, Python, Saleae Logic ProSoftware Engineer
2019 - 2021Equal Experts (Self-employed)- Created a microservice-based research tool for a client in the music industry which required close cooperation with the domain experts, front-end development, and back-end development.
- Implemented a migration tool based on complex domain logic.
- Established the development, staging, and production infrastructure.
Technologies: Java, Spring Boot, Elasticsearch, Angular, Oracle RDBMS, Kubernetes, Helm, Prometheus, GrafanaLead Developer (2017-2019) | Senior Java Engineer (2012-2017)
2012 - 2019eBay | Brands4Friends- Managed a cross-functional development team that included back-end engineers, front-end engineers, and QA experts.
- Implemented business requirements for eCommerce applications (a web shop, REST API, and so on) with a focus on robustness, maintainability, and security.
- Designed and implemented a solution for integrating payment methods in a generic way. This included fine-grained tracking and monitoring of payment processes.
- Worked continuously on the optimization of the technical platform and the development process, such as the transition from biweekly releases to continuous delivery.
- Developed an authentication microservice supporting multiple access levels and federated OAuth2 login.
- Created a microservice for inventory management with interfaces to ERP systems and marketplace APIs.
Technologies: Java, Spring, MySQL, Solr, Redis, Kubernetes, OAuth 2, Spring Security, Embedded Tomcat, GrafanaSenior Java Developer
2010 - 2012GameDuell- Worked on the game server—implementing various single and multi-player games.
- Created a compiler for porting a legacy C codebase to Java.
- Implemented an algorithm for the distribution of profits.
Technologies: Java, JAX-RS, Enterprise Java Beans (EJB), JPA, Java Native Interface (JNI), C, JavaCC, Spring, GlassFish, PostgreSQLSenior Software Engineer
2006 - 2010Mediaworx Berlin AG- Developed multitenant web applications for a market leader in the tourism industry with configuration-based feature sets and layouts.
- Implemented web services and web service clients (SOAP, REST).
- Evaluated technologies for the company's service portfolio.
Technologies: Java, Apache Struts, Spring, Hibernate