Portal for submitting and processing child benefit applications.
Development of microservices and frontends to handle child benefit applications within the Federal Employment Agency’s infrastructure.
Backend: Built 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, and guards; handled REST streams with observables using the reactive programming paradigm; integrated Web Components; implemented user authentication with OIDC/OAuth2 and JWTs; set up Keycloak for easy identity provider integration and two-factor authentication; created mockups for planning, implementation analysis, and feasibility studies.
General: Analyzed and implemented business requirements; performed code reviews; maintained CI/CD pipelines; carried out refactorings; led sprint reviews; monitored live applications via Kibana and Grafana.
Portal for searching public tenders on behalf of the federal government.
Planned architecture and developed the web platform (frontend and backend), integrated into existing infrastructure.
Increased team productivity by about 200% through selecting and introducing a suitable framework.
Technical lead for the development team.
Re-implemented the existing application with Vue.js, including justification for re-implementation, architecture planning, and component and application structure implementation.
Defined project structure and style guide.
Set coding standards.
Introduced Redux in the frontend and coached the team.
Defined a view model based on an eForms abstraction (European standard for exchanging tenders).
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 control: developed Modbus and SunSpec protocol implementations for RS485 and TCP.
Tasks (energy control): requirement analysis, Scrum ticket prep; refactoring (simplified project structure, optimized data flow, added 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): requirement analysis, Scrum ticket prep; built components for filter inputs and display; extended test backend; expanded API endpoints for database operations; wrote unit tests; code reviews.
Web platform for reversing life insurance policies.
Portal for customers, case workers, and lawyers to submit applications, manage documents, calculate reimbursement, assess entitlements, and manage clients.
Symfony 3 monolithic backend.
AngularJS frontend.
Roles and permissions: chose a paradigm (ACLs vs. voters); built the base system with voters; refactored the app to use it.
State machine to model process lifecycle: evaluated tools and approaches; implemented a state machine using decorator and visitor patterns.
Designed and implemented database schema, repositories, and services.
Created fixtures for test data.
Wrote a Docker Compose script for a consistent local setup.
Middleware linking time-tracking tools and project management platforms.
Stateless worker, I/O via platform APIs.
Minimal UI as JWT auth proxy.
Requirement analysis and client communication.
Designed and built a stateless microservice: DB design; implemented an import module triggered by webhook consuming a service API; set up internal and external data models; parsed external API data into the internal model; provided parsed data to client systems; used client system for auth (JWT stored after login).
Designed login UI: retrieved user token from backend; minimal user management.
Wrote unit tests.
Code reviews.
Coached, handed over, and supported working students.
Rebuilt a matching component for context-based matching (April 2017): requirement analysis, algorithm design and implementation, performance profiling, unit tests.
Built a VNC browser view for video debugging of UI tests (January 2017): analysis, tech selection for XServer capture in LXC, adapted noVNC, built a Node.js reverse proxy, delivered the stream.
Developed and maintained various systems and projects in tourism.
Print system for travel documents (smart client with WinForms UI): ongoing enhancements for printing travel documents and invoices; implemented scheduled server jobs and Aztec code generation; maintained and calibrated production printers; server administration; deployment; recruiting; team leadership.
Technical environment (print): OS: Windows, Windows Server; IDE: Visual Studio; Languages: C#, JavaScript; Frameworks: .NET, WinForms; Databases: MS SQL Server, MySQL; Tools: Git, Sublime Text; Testing: Microsoft Unit Test Framework, manual.
Outsourced the print system: managed development and deployment with an external provider (02/2015–10/2016): requirement analysis, client alignment, design, implementation, testing, consulting, go-live.
Technical environment (outsourcing): OS: Windows; IDE: Visual Studio; Languages: C#, JavaScript; Frameworks: ASP.NET, .NET, WebForms, WinForms, Microsoft MVC; Database: MS SQL Server; Tools: Git, Sublime Text; Testing: Microsoft Unit Test Framework, manual.
Re-implemented the print system: replaced a legacy smart client and reused logic (02/2015–10/2016): requirement analysis, client alignment, design, implementation of desktop app and databases, unit and manual tests, consulting with management and clients.
Technical environment (re-implementation): OS: Windows, Windows Server; IDE: Visual Studio; Languages: C#, JavaScript; Frameworks: ASP.NET, .NET, WebForms, WinForms, Microsoft MVC; Database: MS SQL Server; Tools: Git, Sublime Text, Hyper-V; Testing: Microsoft Unit Test Framework, manual.
Desktop app for flight refund processing (WinForms UI): ongoing enhancements; manual SQL queries for custom client requests.
Tasks (flight refund): requirement analysis, client alignment, design, frontend, backend and DB implementation, unit and manual tests, consulting.
Technical environment (flight refund): OS: Windows; IDE: Visual Studio; Languages: C#, JavaScript; Frameworks: .NET, WinForms; Databases: MS SQL Server, MySQL; Tools: Git, Sublime Text; Testing: Microsoft Unit Test Framework, manual.
Web apps for travel data management: maintained master and travel data applications (02/2015–10/2016).
Tasks (data management): requirement analysis, client alignment, design, frontend, backend and DB implementation, unit and manual tests, consulting, deployment.
Technical environment (data management): OS: Windows, Windows Server; IDE: Visual Studio; Languages: C#, JavaScript; Frameworks: ASP.NET, WebForms, Microsoft MVC; Database: MS SQL Server; Tools: Git, Sublime Text, Hyper-V, IIS; Testing: Microsoft Unit Test Framework, manual.
Outsourced IT infrastructure to a provider (project lead, 01/2015–06/2015): saved ~20% dev effort by offloading admin tasks; introduced security and backup concepts.
Tasks (IT outsourcing): resource, budget and capacity planning; process control; provider coordination; schedule planning and system preparation.
Technical environment (IT outsourcing): OS: Windows, Windows Server; Databases: MS SQL Server, MySQL.
Web apps for electronic travel documents: customer portal for travel info.
Tasks (e-docs): requirement analysis, client alignment, design, frontend, backend and DB implementation, unit and manual tests, consulting, deployment.
Technical environment (e-docs): OS: Windows, Windows Server; IDE: Visual Studio; Languages: C#, JavaScript; Frameworks: ASP.NET, .NET, Microsoft MVC; Database: MS SQL Server; Tools: Git, Sublime Text, Hyper-V, IIS; Testing: Microsoft Unit Test Framework, manual.
Summary
Analysis, Design, Architecture
Enterprise software development
TypeScript, JavaScript, Kotlin, Java
Vue.js, Angular, React(Native), Node.js, Spring Boot