Portal for submitting and processing child benefit applications.
Developed microservices and front ends for processing child benefit applications within the Federal Employment Agency’s infrastructure.
Backend: Developed event-driven microservices with REST controllers and services; mapped data with JSON models; produced and consumed Kafka streams; generated PDFs.
Frontend: Developed smart components, services, guards; processed REST streams using observables following the reactive programming paradigm; integrated web components; implemented user authentication via OIDC/OAuth2 and JWTs; integrated Keycloak for simplified identity provider connection and introduced two-factor authentication; created mockups for planning, implementation analysis, and feasibility studies.
General: Analyzed and implemented functional requirements; conducted code reviews; maintained CI/CD pipelines; performed refactorings; led sprint reviews; monitored production applications via Kibana and Grafana.
Portal for searching public contracting notices on behalf of the federal government.
Architecture planning and development of the web platform (frontend and backend), integration into existing infrastructure.
Increased development efficiency by ~200% by selecting and introducing an appropriate framework.
Technical lead of the development team.
Re-implemented the existing application with Vue.js, including drafting justification for re-implementation, architecture planning, and implementing components and application structure.
Defined project structure and style guide.
Established coding standards.
Introduced Redux on the frontend and coached the team.
Defined a view model based on an eForms abstraction (European standard for tender exchange).
Developed methods to optimize local development environments.
Optimized backend code following hexagonal architecture.
Defined database structure.
Implemented REST endpoints for user login via ELSTER authentication (OAuth2).
Contributed to energy plant control and monitoring projects.
For energy plant control: Developed Modbus and SunSpec protocol implementations for RS485 and TCP.
Tasks (energy plant control): Requirements analysis, Scrum ticket preparation; refactoring (simplified project structure, optimized data flow, introduced interfaces); implemented a hardware communication and control module; extended API with Swagger; wrote unit tests; code reviews.
For monitoring: Developed a new web service to monitor devices at customer sites.
Tasks (monitoring): Requirements analysis, Scrum ticket preparation; implemented components for filter input application and display; extended the test backend; extended API endpoints for database operations; wrote unit tests; code reviews.
Web platform for reversing life insurance contracts.
Platform for customers, caseworkers, and lawyers to submit applications, manage documents, calculate refund amounts, assess reversal claims, and manage clients.
Symfony 3–based monolithic backend.
AngularJS frontend.
Rights and roles system: chosen paradigm (ACLs vs. voters); implemented base system with voters; refactored the application to use it.
State machine to model lifecycle statuses: advised and selected tools/approaches; implemented a state machine using decorator and visitor patterns.
Designed and implemented database structure, repositories, and services for DB communication.
Created fixtures for test data population.
Wrote a Docker Compose script to ensure a consistent local environment.
Middleware linking time-tracking tools and project management platforms.
Stateless worker, I/O via connected platform APIs.
Minimal UI as an authentication proxy using JWT.
Requirements analysis and customer communication.
Designed and implemented a stateless microservice: database design; import module triggered by webhook consuming a service-specific API; internal and external data models; parsed API data into the internal model; provided parsed data to client systems; used client system for authentication (system issues JWT after login, token caching).
Designed login UI: retrieved user token via backend; minimal user management.
Wrote unit tests; code reviews.
Coached, handed over, and supported working students.
Implemented a server daemon with a CLI control client for container management to provision Docker machines due to Docker containers’ incompatibility with LXC (July 2017).
Tasks (container management): requirements analysis (container provisioning failures for code analysis platform), system message debugging with XTrace, technology and library selection, daemon implementation as a client/server application.
Implemented VNC recording for the CI platform: recorded UI tests, partially re-implemented VNC capture tools, adapted to CI environment (February 2017).
Tasks (VNC recording): requirements analysis, codec evaluation and selection (FFmpeg), X Server output capture and compression, automated AWS EC2 upload, stream provision and display.
Implemented VNC browser view for the CI platform: video debugging of UI tests, partially re-implemented noVNC and reverse proxy routing (January 2017).
Tasks (VNC browser view): requirements analysis, technology evaluation for X Server capture (LXC container), noVNC adaptation, Node.js reverse proxy implementation, stream delivery.
Developed and maintained various systems and projects in the tourism sector.
Printing system for travel documents (smart client WinForms application): continuous enhancements for producing printed and electronic travel documents and invoices; implemented timed server jobs and Aztec code generation; maintained/calibrated production printers; server administration; deployment; recruiting; team leadership.
Technical environment (outsourcing printing): OS: Windows; IDE: Visual Studio; Languages: C#, JavaScript; Frameworks: ASP.NET, .NET, WebForms, WinForms, Microsoft MVC; Database: Microsoft SQL Server; Tools: Git, Sublime Text; Testing: Microsoft Unit Test Framework, manual.
Re-implemented a printing system: replaced a legacy smart client application and migrated existing logic (02/2015 – 10/2016).
Tasks (re-implementation printing): requirements analysis, client coordination, design, implementation of desktop application and databases, testing (unit and manual), consulting management and clients.
Technical environment (re-implementation printing): OS: Windows, Windows Server; IDE: Visual Studio; Languages: C#, JavaScript; Frameworks: ASP.NET, .NET, WebForms, WinForms, Microsoft MVC; Database: Microsoft SQL Server; Tools: Git, Sublime Text, Hyper-V; Testing: Microsoft Unit Test Framework, manual.
Desktop application for flight refund processing (smart client WinForms): ongoing enhancements; manual SQL queries for custom client requests.
Tasks (flight refund): requirements analysis, client coordination, design, frontend/backend/database implementation, testing (unit and manual), consulting management and clients.
Technical environment (flight refund): OS: Windows; IDE: Visual Studio; Languages: C#, JavaScript; Frameworks: .NET, WinForms; Databases: Microsoft SQL Server, MySQL; Tools: Git, Sublime Text; Testing: Microsoft Unit Test Framework, manual.
Web applications for travel data management: apps for maintaining master and travel data (02/2015 – 10/2016).
Tasks (travel data): requirements analysis, client coordination, design, frontend/backend/database implementation, testing (unit and manual), consulting management and clients, web app deployment.
Technical environment (travel data): OS: Windows, Windows Server; IDE: Visual Studio; Languages: C#, JavaScript; Frameworks: ASP.NET, WebForms, Microsoft MVC; Database: Microsoft SQL Server; Tools: Git, Sublime Text, Hyper-V, IIS; Testing: Microsoft Unit Test Framework, manual.
Outsourced IT infrastructure to a provider (project management, 01/2015 – 06/2015): saved ~20% development capacity by transferring admin tasks; introduced security and backup concepts.
Tasks (infrastructure outsourcing): resource, budget, and capacity planning; process monitoring; coordination with provider; downtime planning and system preparation.
Technical environment (infrastructure outsourcing): OS: Windows, Windows Server; Databases: Microsoft SQL Server, MySQL.
Web applications for electronic travel documents: customer portal for travel info viewing.
Tasks (electronic travel docs): requirements analysis, client coordination, design, frontend/backend/database implementation, testing (unit and manual), consulting management and clients, web app deployment.
Technical environment (electronic travel docs): OS: Windows, Windows Server; IDE: Visual Studio; Languages: C#, JavaScript; Frameworks: ASP.NET, .NET, Microsoft MVC; Database: Microsoft SQL Server; Tools: Git, Sublime Text, Hyper-V, IIS; Testing: Microsoft Unit Test Framework, manual.
Summary
Analysis, conception, architecture
Enterprise software development
TypeScript, JavaScript, Kotlin, Java
Vue.js, Angular, React(Native), Node.js, Spring Boot
Agile methodologies
Languages
German
Native
English
Advanced
Education
HS Fulda
Applied Computer Science · Fulda, Germany
Similar Freelancers
Discover other experts with similar qualifications and experience