Limburg an der Lahn, Germany Experience
Jul 2024 - Jun 2025
1 year
- Implementation of business processes based on BPMN 2.0, mainly with Java, ABAP and JS
- Analysis, documentation and fixing of bugs
- Communication with clients to analyze reported bugs and clarify technical requirements
- Writing and documenting technical notes with SAP CWB to prepare for the delivery of bug fixes and new features
- System environment: Java, SAP, ABAP, HANA, ODATA, UI5 / Fiori Elements, Eclipse, Scrum, Confluence, Jira
Dec 2023 - Jul 2025
1 year 8 months
- Migration from Java 8 to Java 17 and updating technologies and dependencies
- New development of the core module in the backend
- Introduction of Docker and image configuration
- Development and integration of a new CI/CD pipeline
- Security checks and overhaul of dependency management for compliance
- Setting up monitoring to ensure availability and detect errors
- System environment: Java 8 & 17, Jakarta EE, JSF, PrimeFaces, MySQL, TomEE, Docker (Swarm), GitHub Actions, Portainer, Nginx Proxy Manager, IntelliJ, Git, Grafana
Dec 2023 - Jun 2024
7 months
- Designing the architecture and reprogramming the native Java application
- Developing and integrating a RESTful API
- Implementing WebSockets for real-time updates
- Introducing Kerberos for authentication and authorization via SSO
- Frontend development using Angular
- System environment: Java, Spring Boot, JUnit, REST, WebSockets, Kerberos, Maven, Angular, Tailwind, Jenkins, Docker, IntelliJ, Git, Bitbucket, Confluence, Jira
Mar 2023 - Nov 2023
9 months
- Identifying technical and business requirements and designing the architecture
- Visualizing processes with BPMN 2.0
- Technical design of a solution
- Implementing a generic XML and CSV mapper to process incoming data
- Implementing database-based transaction logic for calling SAP services
- Close collaboration with the business department
- Developing automated tests
- System environment: Java, Spring Boot, JUnit, Mockito, Liquibase, DB2, Apache CXF, WSDL, ESB, SAP FS-CD, IntelliJ, Git, Bitbucket, Confluence, Jira
Apr 2021 - May 2023
2 years 2 months
- Leading a small developer team in designing and implementing a RESTful backend
- Creating a roles and permissions concept
- Automating accounting processes
- Quality assurance and test management
- Implementing various requirements
- Configuring a ticketing system
- System environment: Java, Spring Boot, JUnit, Liquibase, PostgreSQL, OAuth 2.0, MantisBT, VS Code, Git, PayPal API, FinTS, Docker
Sep 2020 - Jul 2022
1 year 11 months
- Design and implementation of new modules tailored to individual customer requirements, e.g. a fleet management module
- Development of import/export interfaces for accounting software and e-commerce platforms
- Further development of a proprietary ORM framework and ticket system
- Development of unit and integration tests
- Frontend development
- System environment: PHP, Zend Framework, PHPUnit, Shell scripting, JavaScript, SCSS, VS Code, Git, DATEV, Addison
Mar 2017 - Apr 2020
3 years 2 months
- Analysis, documentation, and bug fixing
- Automation of business processes by developing new backend features
- Adaptation and extension of interfaces
- Documenting technical implementations for new features
- Frontend development, design of marketing materials
- System environment: Java 7, Java EE, Maven, PHP, JavaScript, Smarty, HTML, Scrum, SVN, MantisBT, NetBeans, Adobe Creative Cloud