Experienced Senior Java Developer focused on clean, maintainable code and scalable system architectures. Strong advocate of contract-first design and Single Responsibility Principle. Skilled in designing microservices, distributed systems, and leveraging cloud-native technologies. Comfortable with polyglot programming (Java, C++, Python) when needed for optimal solutions.
04.2025 - now, Senior Java Developer (Freelance), Company from the media and online publishing industry
- Developed a concept for a Warm-Hot Server architecture using EKS-Anywhere, enabling operational independence from political factors.
- Built a configuration change-tracking service to reduce detection time for faulty configurations.
- Migrated a configuration service from MySQL to PostgreSQL, significantly reducing latency.
LANGUAGES ( Java ) FRAMEWORKS ( Spring Boot , Quarkus ) DATABASES ( PostgreSQL , MySQL , Liquibase ) APIs ( REST/OpenAPI ) TEST ( TestContainers , JUnit ) OPERATION ( Docker , Kubernetes , AWS ) VERSION CONTROL ( GIT , SVN )
10.2024 - 10.2024, Senior Java Developer (Freelance), Company from the healthcare industry
- Developed a batch ETL pipeline using Spring Batch, deployed on OpenShift, improving marketing efficiency and reach.
- Enabled automated marketing campaigns by integrating continuous lead synchronization with a major newsletter platform.
LANGUAGES ( Java ) FRAMEWORKS ( Spring Boot , Spring Batch ) DATABASES ( PostgreSQL ) APIs ( REST/OpenAPI ) BUILD ( Gradle ) CI/CD ( GitHub Actions ) TEST ( TestContainers , JUnit ) OPERATION ( Docker , Docker Compose , OpenShift , K8s ) VERSION CONTROL ( GIT )
04.2024 - now, CTO & Co-founder, Stealth startup
Design and development of a collaborative SaaS platform.
- Developed the overall architecture of the platform
- Created the relational database model based on the domain model
- Developed a testing concept (check, JUnit, end-to-end tests with Postman)
- Set up the build pipeline, DevOps, and cloud operations
- Developed a concept for the licensing model (pay-as-you-go) and set up financial planning
- Keeping operation costs at minimum by optimizing resourcesDesign
LANGUAGES ( Java , C , C++ , Python ) FRAMEWORKS ( Spring Boot , Angular2 ) LIBRARIES ( JNA ) DATABASESS ( PostgreSQL ) DATABASE CHANGE MANAGEMENT ( Liquibase ) APIs ( REST/OpenAPI ) BUILD ( Gradle ) CI/CD ( GitHub Actions ) TEST ( JUnit ) OPERATION ( Docker , Docker Compose , Railway , Heroku ) SPA ( Angular2 ) AUTH ( JWT ) VERSION CONTROL ( GIT )
11.2022 - 07.2023, Senior Java Developer (Freelance), Company from the automotive industry
- Migrated Connected Drive backend systems from OpenShift to AWS.
- Reconfigured monitoring and alerting systems to ensure smooth cloud operation and proactive failure detection.
LANGUAGES ( Java , PL/SQL ) FRAMEWORKS ( Payara Micro ) APIs ( REST/OpenAPI ) WEBSERVICES ( SOAP ) DATABASES ( PostgreSQL ) ORMs ( Hibernate ) DATABASE CHANGE MANAGEMENT ( Flyway ) BUILD ( Maven ) CI/CD ( Jenkins ) DEPLOYMENT AUTOMATION ( Kustomize , Jinja , Terraform ) TEST ( SpringBootTest , Citrus ) MESSAGING ( SQS/SNS ) OPERATION ( Docker , Kubernetes , OpenShift , AWS ) MONITORING ( Prometheus , Grafana ) PROCESS ( Scrum/SAFe ) VERSION CONTROL ( GIT )
11.2022 - 07.2023, Senior Java Developer (Freelance), Company from the public sector
- Improvement of the solution’s scalability and maintainability through the implementation of services based on a modern microservice architecture
- Ensured the reuse of external systems through the implementation of integrations with legacy interfaces (SOAP)
LANGUAGES ( Java ) FRAMEWORKS ( Spring Boot ) APIs ( REST ) WEBSERVICES ( SOAP ) DATABASES ( Oracle , S3 ) ORMs ( Hibernate ) DATABASE CHANGE MANAGEMENT ( Liquibase ) BUILD ( Maven ) CI/CD ( Jenkins ) TEST ( SpringBootTest , Citrus ) MESSAGING ( SQS/SNS ) OPERATION ( Docker , Kubernetes , Rancher ) MONITORING ( Prometheus , Grafana ) PROCESS ( Scrum/SAFe ) SPA ( Angular2 ) VERSION CONTROL ( GIT )
02.2020 - 03.2022, Senior Java Developer, FinAPI GmbH
- Expanding the product portfolio and market presence by contributing to the implementation of a new solution from scratch.
- Conducted code reviews for the development team to maintain high-quality standards.
LANGUAGES ( Java ) FRAMEWORKS ( Spring Boot ) APIs ( REST ) DATABASES ( PostgreSQL ) ORMs ( Hibernate ) DATABASE CHANGE MANAGEMENT ( Liquibase ) BUILD ( Gradle ) TEST ( TestContainers , Cucumber , Pact ) OPERATION ( Docker , Docker Compose ) PROCESS ( Scrum ) AUTH ( OAuth2 , JWT ) CI/CD ( Jenkins ) VERSION CONTROL ( GIT )
10.2015 - 01.2020, Senior Java Developer, Ippen Digital GmbH
- Improving processing efficiency and overall system performance by contributing to the redesign of an internal data pipeline.
- Contributed to the expansion of the client base through the implementation of new features in the existing content management system.
- Expansion of the readership through the integration of new content sources into the batch ETL pipeline.
LANGUAGES ( Java ) FRAMEWORKS ( Spring Boot ) TEMPLATE ENGINES ( JSP ) HTTP ACCELERATOR ( Varnish ) APIs ( REST ) DATABASES ( MySQL , Elasticsearch , S3 ) ORMs ( Hibernate ) DATABASE CHANGE MANAGEMENT ( Liquibase ) BUILD ( Gradle , Maven ) CI/CD ( GitLab ) OPERATION ( Docker , Docker Compose , Puppet , Vagrant , Kubrenetes ) PROCESS ( Kanban ) MESSAGING ( ActiveMQ , RabbitMQ , Kafka ) AUTH ( OAuth2 , NetID ) VERSION CONTROL ( GIT )
10.2008 - 09.2015, Java Developer, NTT Data Deutschland GmbH
- Cost optimization and extension of the product life-cycle through maintenance and further development of a number of existing software systems.
LANGUAGES ( Java , Gradle , Perl , Javascript ) FRAMEWORKS ( Spring , J2EE , Glassfish , JSF ) TEMPLATE ENGINES ( JSP ) APIs ( REST , SOAP , Java RPC ) DATABASES ( MySQL , Oracle , S3 ) ORMs ( Hibernate , EclipseLink ) BUILD ( Ant , Gradle , Maven ) CI/CD ( Hudson/Jenkins ) OPERATION ( Tomact , WebLogic , Glassfish ) PROCESS ( Scrum , Waterfall ) MESSAGING ( ActiveMQ ) VERSION CONTROL ( GIT , SVN , CVS )
04.2008 - 10.2008, Java Developer (Working Student), BMW AG/EVA Fahrzeugtechnik GmbH
Finalization of a software tool for the evaluation of future technologies based on physical effects
- The tool was simultaneously the final result of my thesis at the Chair of Product Development (TU Munich).
- Validation of a new approach to shorten time-to-market and improve the competitiveness through early identification of innovative technologies.
LANGUAGES ( Java ) DATABASES ( Oracle ) OPERATION ( WebLogic )
04.2006 - 03.2008, TU Munich
MSc, Mechanical Engineering
10.2002 - 04.2006, TU Munich
BSc, Mechanical Engineering
09.1998 - 09.2002, TU Sofia
Intermediate diploma, Mechanical Engineering