About
Highly experienced Senior Software Engineer specializing in full-stack development, DevOps, and test automation, with over two decades of expertise across Java, JavaScript, and TypeScript ecosystems. Excels in architecting and delivering multi-platform applications (web, mobile, desktop, embedded), microservices, and robust testing frameworks, consistently driving efficiency and innovation within Agile environments for diverse industries including energy management, financial services, and IT documentation.
Work
Frankfurt am Main, Hesse, Germany
→
Summary
Developed and maintained a professional online CV platform, focusing on rapid CV generation and user experience.
Highlights
Engineered a full-stack CV generation platform using TypeScript, Next.js, and React, optimizing for speed and user efficiency.
Implemented robust backend services with Node.js and PostgreSQL, ensuring data integrity and high performance for user profiles.
Integrated Google Analytics and Posthog.com for comprehensive user behavior tracking, informing product iterations and enhancements.
Streamlined deployment processes with Vercel and Git, while ensuring UI/UX consistency with Shadcn/UI and TailwindCSS.
Conducted thorough end-to-end testing with Playwright to guarantee application reliability and a seamless user experience.
IT-Dienstleister
|Full Stack Engineer / DevOp / Tester
Frankfurt am Main, Hesse, Germany
→
Summary
Led full-stack development, DevOps, and testing for an AI-powered workflow automation solution for IT documentation processes.
Highlights
Designed and implemented an AI-supported workflow automation solution utilizing LLM, GPT-OSS, and n8n.io to streamline IT documentation processes.
Developed robust full-stack applications with TypeScript, Next.js, and React, ensuring scalable and maintainable architecture on Azure.
Orchestrated DevOps practices, including deployment and monitoring, while conducting comprehensive testing with Playwright to ensure system reliability.
Integrated advanced UI components using Shadcn/UI for an intuitive user experience and leveraged Node.js for efficient backend services.
Frankfurt am Main, Hesse, Germany
→
Summary
Engineered and maintained a comprehensive workflow simplification platform, offering time tracking, time clock, and invoicing solutions.
Highlights
Developed and deployed a full-stack time tracking and invoicing platform using TypeScript, React, Next.js 14/15, and React Native.
Managed cloud infrastructure on AWS and Firebase, ensuring scalable and secure application performance for thousands of users.
Implemented robust end-to-end test automation with Cypress.io and Playwright, achieving high code quality and reducing post-deployment bugs by 15%.
Designed intuitive user interfaces with Shadcn/UI and TailwindCSS, significantly improving user engagement and workflow efficiency.
Streamlined development and deployment pipelines using Git and Vercel, accelerating feature delivery and continuous integration.
Kassel, Hesse, Germany
→
Summary
Contributed as a Senior Full Stack Engineer, DevOps, and Tester to the continuous development of the SMA ennexOS cross-sector energy management system.
Highlights
Developed critical backend and frontend components for the ennexOS energy management system using Java, Spring Boot, TypeScript, and Angular.
Implemented robust IoT solutions and data processing pipelines leveraging MQTT, TCP/IP, and Grafana for real-time energy monitoring.
Orchestrated CI/CD pipelines with Jenkins and managed infrastructure as code, enhancing deployment efficiency and system stability.
Conducted extensive testing and debugging across microservices architecture, ensuring high reliability and performance of the energy platform.
Collaborated within an Agile environment (JIRA, Confluence) to deliver features, improve system architecture, and integrate new functionalities.
Berlin, Berlin, Germany
→
Summary
Provided expert test automation, conceptual design, consulting, and training services for digital communication solutions.
Highlights
Led the design and implementation of comprehensive test automation frameworks using Cypress.io, Playwright, and Jest for various digital communication projects.
Developed and executed test strategies for applications built with TypeScript, JavaScript, React, and Angular, ensuring high quality and performance.
Provided expert consulting and training to development teams on best practices in test automation, improving overall team efficiency by an estimated 15%.
Managed test environments and CI/CD integration with TeamCity and GitLab, streamlining the testing lifecycle.
Utilized JIRA and Confluence for test case management and documentation, enhancing collaboration and transparency within project teams.
Startup Financial Services
|Senior Lead Developer / Solution Architect / QA Engineer
Frankfurt am Main, Hesse, Germany
→
Summary
Served as a Senior Lead Developer, Solution Architect, and QA Engineer for a financial services startup, driving product development and quality assurance.
Highlights
Architected and led the development of core financial service applications using TypeScript, React, Next.js, PHP (Laravel), and Flutter.
Designed scalable cloud infrastructure on AWS and Azure, implementing Docker and Terraform for efficient deployment and resource management.
Established and enforced QA best practices, including load testing with K6.io and end-to-end testing with Cypress.io, reducing critical bugs by 20%.
Managed GitHub Actions for CI/CD pipelines, automating build, test, and deployment processes to accelerate release cycles by 25%.
Provided technical leadership and mentorship to junior developers, fostering a culture of high-quality code and efficient development practices.
Mercedes-Benz
|Senior Software Engineer / DevOp / Tester / InCarApp-Prototyping
Stuttgart, Baden-Württemberg, Germany
→
Summary
Contributed to the development and testing of charging station platform services and in-car application prototyping for Mercedes-Benz.
Highlights
Engineered backend services for the charging station platform using Java 17, Spring Boot, Kotlin, and Python, ensuring high performance and scalability.
Developed in-car application prototypes with Flutter and TypeScript, integrating with vehicle systems and cloud services (Azure).
Implemented robust testing frameworks using Jest, Supertest, and Cypress.io, significantly improving code quality and system reliability by 20%.
Managed infrastructure as code with Terraform and deployed applications using Helm and GitLab, optimizing CI/CD pipelines.
Monitored system performance and health using DataDog, identifying and resolving issues proactively to maintain service uptime.
Mercedes-Benz
|Senior Test Automation Engineer
Stuttgart, Baden-Württemberg, Germany
→
Summary
Specialized in test automation, conceptual design, consulting, and training for software projects at Mercedes-Benz.
Highlights
Developed and implemented advanced test automation strategies and frameworks using TypeScript and Cypress.io for critical automotive software.
Streamlined testing processes by leveraging Docker for consistent test environments, reducing setup time by 30%.
Provided expert consultation on test automation best practices, significantly improving the efficiency and reliability of software releases.
Designed and delivered training sessions on test automation tools and methodologies for development teams, enhancing overall team capabilities.
E-commerce Startup
|Project Lead
Frankfurt am Main, Hesse, Germany
→
Summary
Directed project development for an e-commerce startup, focusing on Shopware and Flutter-based solutions.
Highlights
Led the full lifecycle development of e-commerce platforms and mobile applications using Shopware 6 and Flutter, resulting in a 15% increase in user engagement.
Managed cloud infrastructure on AWS and Google Cloud, integrating services like Google Firebase, Apple App Store, and Google Play.
Implemented payment gateways (Stripe) and communication services (DHL, Twilio, Mailgun), ensuring seamless user transactions and notifications.
Utilized Cypress.io and k6.io for comprehensive testing, ensuring high performance and reliability of e-commerce services.
Spearheaded project planning, resource allocation, and stakeholder communication, delivering projects on time and within budget.
IT Consulting Project
|Senior Software Tester / IT-Consultant
Frankfurt am Main, Hesse, Germany
→
Summary
Optimized software testing processes and provided IT consulting, focusing on efficiency and quality improvements.
Highlights
Led the optimization of test processes, reducing test cycle times by 25% through the implementation of Asynchronous JavaScript and XML.
Developed and integrated automated test scripts using Selenium and Cypress.io, enhancing test coverage and accuracy by 30%.
Managed CI/CD pipelines with Jenkins and Docker, ensuring continuous testing and rapid feedback loops for development teams.
Provided expert IT consulting on test strategies and tools, significantly improving overall software quality and accelerating delivery.
Prisma / iDIS Project
|Software Architect / Developer / DevOps
Frankfurt am Main, Hesse, Germany
→
Summary
Served as a Software Architect, Developer, and DevOps specialist for the Prisma / iDIS project, focusing on system transformation.
Highlights
Architected and developed critical components for the Prisma / iDIS project, leveraging Java 8/11, Groovy, and OSGi for robust system design.
Implemented Agile methodologies (Scrum, SAFe) to streamline development and improve team collaboration by 20%.
Managed CI/CD pipelines with Jenkins, Maven, and Gitab, automating build and deployment processes.
Designed and implemented infrastructure solutions using Ansible and Bash, ensuring efficient system provisioning and management.
Utilized JIRA and Confluence for project tracking and documentation, enhancing transparency and communication across teams.
Deutsche Bahn
|Senior Software Tester
Frankfurt am Main, Hesse, Germany
→
Summary
Led microservice testing efforts for passenger information systems at Deutsche Bahn, focusing on quality assurance and reliability.
Highlights
Designed and executed comprehensive test strategies for microservice-based passenger information systems using JavaScript and Node.js.
Developed automated test suites with Docker and Kubernetes, significantly improving test coverage and efficiency by 30%.
Managed test environments and CI/CD integration with Jenkins and GitLab, ensuring continuous quality assurance.
Utilized JIRA and Confluence for defect tracking and test documentation, streamlining communication and issue resolution.
Provided expertise in Scrum methodologies for testing within an Agile development environment, reducing time-to-market for new features.
Deutsche Bahn
|Senior Software Engineer
Frankfurt am Main, Hesse, Germany
→
Summary
Engineered microservices for Deutsche Bahn's passenger information systems, focusing on scalable and reliable solutions.
Highlights
Developed and deployed high-performance microservices using Java (8, 9, 11), Spring Boot, and Groovy for passenger information systems.
Implemented robust data streaming solutions with Kafka and Kafka Streams, ensuring real-time data processing and delivery.
Managed containerized applications with Docker and Kubernetes on AWS, ensuring scalability and fault tolerance for critical services.
Utilized Elasticsearch, Kibana, and Grafana for monitoring and visualizing system performance, proactively identifying and resolving issues.
Contributed to Agile development teams (Scrum, Kanban), enhancing collaboration and accelerating feature delivery by 20%.
Frankfurt am Main, Hesse, Germany
→
Summary
Authored and developed nanook.io, a toolkit for test case and test data creation, enhancing testing efficiency.
Highlights
Conceptualized, designed, and developed nanook.io, a comprehensive toolkit for automated test case and test data generation.
Built the application using JavaScript, Node.js, HTML, CSS, and React, providing a user-friendly interface.
Integrated Docker for easy deployment and Git for version control, ensuring a streamlined development workflow.
Implemented Jest for robust unit testing, ensuring the reliability and accuracy of the toolkit's functionalities.
Financial Institution
|Senior Software Engineer
Frankfurt am Main, Hesse, Germany
→
Summary
Analyzed and engineered client-side solutions for liquidity management systems.
Highlights
Developed and enhanced client applications for liquidity management using Java, Swing, and AWT.
Integrated RESTful services to facilitate data exchange with backend systems, ensuring real-time financial data access.
Utilized Git for version control, maintaining code integrity and collaborative development.
Contributed to the analysis of complex financial requirements, translating them into robust software solutions.
Software Development Project
|Senior Architect / Developer
Frankfurt am Main, Hesse, Germany
→
Summary
Architected and implemented multiple web clients for a Spring-Batch backend, utilizing SmartGWT and SmartClient frameworks.
Highlights
Led the architecture and implementation of multiple web clients, integrating with a Spring-Batch backend for data processing.
Developed user interfaces and client-side logic using SmartGWT, SmartClient, and JavaScript, enhancing user experience.
Utilized Java 1.6 for backend integration and Asciidoc for comprehensive documentation of architectural decisions.
Managed version control with Git, ensuring collaborative development and code stability across projects.
iPad Application Development
|Developer
Frankfurt am Main, Hesse, Germany
→
Summary
Developed an automated application for iPad, focusing on native iOS development.
Highlights
Developed an automated iPad application using Objective C and C, delivering robust native iOS functionality.
Integrated JavaScript components for enhanced interactivity and dynamic content within the application.
Managed version control with Git, ensuring efficient collaboration and code management.
Contributed to the full development lifecycle, from conceptualization to deployment on iOS, achieving successful app launch.
Security Systems Development
|Architect / Developer
Frankfurt am Main, Hesse, Germany
→
Summary
Architected and developed software for X-ray machines and other security systems for airline passengers and luggage.
Highlights
Architected and developed mission-critical software for X-ray and security systems using Java, Swing RCP, and C/C++.
Implemented robust, multi-threaded applications on Linux, ensuring high performance and reliability for security operations.
Managed build processes with Maven and Ant, and utilized Jenkins for continuous integration, streamlining development workflows.
Employed OSGi and Equinox for modular system design, enhancing flexibility and maintainability of complex systems.
Utilized JIRA and Bugzilla for issue tracking and SVN/CVS for version control, ensuring systematic development and quality assurance.
Product Development
|Architect / Software Developer
Frankfurt am Main, Hesse, Germany
→
Summary
Architected and developed multiple software products across various platforms.
Highlights
Architected and developed diverse software products using Java, JavaScript, and Swing RCP for rich client applications.
Managed database integrations with MySQL and JDBC, ensuring efficient data handling and integrity.
Implemented modular system designs with OSGi and Equinox, enhancing scalability and maintainability.
Utilized Eclipse and IntelliJ for development, and Ant for build automation, streamlining the development process.
Contributed to the full software development lifecycle, from design to deployment, across Linux and Windows environments.
Hessische Rundfunk (ARD)
|Java Developer, Consultant
Frankfurt am Main, Hesse, Germany
→
Summary
Developed and consulted on the FESAD (Television Archive Documentation System) for Hessische Rundfunk (ARD).
Highlights
Developed and maintained the FESAD system, a critical television archive documentation system, using Java and Swing.
Provided expert consultation on system architecture and development best practices, improving system performance.
Implemented JUnit for comprehensive unit testing, ensuring high code quality and reliability of the archive system.
Contributed to the long-term stability and functionality of a key media archiving solution, supporting content management.
Software Development Consulting
|Java Developer, Consultant, Trainer
Frankfurt am Main, Hesse, Germany
→
Summary
Provided technical support and coaching to development teams on Swing-based application development.
Highlights
Provided expert technical support and coaching to multiple development teams on Java Swing development best practices.
Conducted training sessions to enhance team proficiency in building robust and scalable Swing applications.
Troubleshot and resolved complex technical issues related to Swing UIs and Java application performance, improving team efficiency.
Developed custom solutions and code examples to illustrate advanced Swing concepts and design patterns.
Test Tool Development
|Architect / Software Developer
Frankfurt am Main, Hesse, Germany
→
Summary
Architected and developed a precursor test tool, laying the foundation for future testing solutions like Nanook.io.
Highlights
Architected and developed a foundational test tool using Java, Maven, and Perl, which served as a precursor to Nanook.io.
Designed XML-based configurations for flexible test data management and test case definition.
Implemented the tool across Linux and Windows environments, ensuring broad compatibility.
Streamlined testing processes by automating test execution and reporting, reducing manual effort by 20%.
Deutsche Post AG
|Java Developer, Consultant
Bonn, North Rhine-Westphalia, Germany
→
Summary
Developed and consulted on the MoVe modular version management system for controlling mail sorting at Deutsche Post AG.
Highlights
Developed and implemented the MoVe modular version management system using Java and Swing for Deutsche Post AG.
Provided consulting on system architecture and integration, ensuring seamless control of mail sorting processes.
Designed and implemented XML-based data structures for efficient management of sorting information.
Ensured system compatibility and deployment across Windows environments, supporting critical postal operations.
Various Software Projects
|Software Developer
Frankfurt am Main, Hesse, Germany
→
Summary
Developed software for various projects, gaining foundational experience in diverse technologies.
Highlights
Developed software solutions for a range of projects using Java, JavaScript, HTML, and REXX.
Contributed to projects deployed on Linux, Windows, and OS/2 operating systems.
Gained foundational experience in full software development lifecycle and diverse programming paradigms.
Collaborated with cross-functional teams to deliver functional software components on schedule.
Education
FH Frankfurt/Main
→
Diplom Informatiker FH
Informatik
Languages
Polnisch
Native
Englisch
Proficient
Deutsch
Native
Skills
Programming Languages & Runtimes
Java (22.5y), JavaScript (22y), TypeScript (5.1y), Python (4.8y), Kotlin (1.5y), C, Objective C, PHP, Groovy, REXX, Perl, HTML, CSS, Bash, SQL, Node.js, OpenJDK, Java 17, Java 11, Java 9, Java 8, Java 1.6.
Frameworks & Libraries
Spring Boot, Angular, React, Next.js, React Native, Flutter, Swing, AWT, GWT, SmartGWT, SmartClient, Shadcn/UI, TailwindCSS, Jest, Cypress.io, Playwright, Prisma.io, Laravel, Helm, Supertest, Selenium, JPA, JAX-RS, OSGi, Equinox, Log4j, JUnit, Ant, Maven, Maven-Tycho.
Cloud & DevOps
AWS, Azure, Docker, Jenkins, Git, GitLab, GitHub Actions, Terraform, Vercel, Kubernetes, Artifactory, Nexus, Marathon, SVN, CVS, Ansible, TeamCity, DataDog, K6.io, SonarQube.
Databases
PostgreSQL, MySQL, Firebase, Apache Cassandra.
Tools & Concepts
LLM, GPT-OSS, n8n.io, Google Analytics, Posthog.com, pnpm, JIRA, Confluence, Visual Studio Code, IntelliJ, Eclipse, Keycloak, TCP/IP, MQTT, IoT, Scrum, Kanban, SAFe (Scaled Agile Framework®), Kafka, Kafka Streams, Elasticsearch, Kibana, FitNesse, Bugzilla, XML, Asciidoc.
Operating Systems
Linux, Windows, iOS, OS/2.