Microservices Platform
Backend development within a microservices architecture in the Global Business Services division. The platform consists of multiple NestJS-based services running as AWS Lambda functions, communicating via EventBridge. Key focus areas include migrating customer data from external systems to the internal platform, implementing new backend endpoints for existing frontends, and optimizing database access patterns. Ensuring data integrity and consistency during ongoing migration processes. Close collaboration with internal stakeholders and cross-functional development teams in agile workflows.
Tasks
- Development and implementation of backend endpoints with NestJS and Fastify
- Migration of customer data from external systems to the internal platform
- Implementation and optimization of database access (TypeORM, PostgreSQL)
- Ensuring data integrity and consistency during migration
- Development and maintenance of AWS Lambda functions and infrastructure (CDK)
- Integration of AWS services (EventBridge, S3, SQS, Secrets Manager)
- Creation and maintenance of API specifications (OpenAPI/Swagger)
- Technical coordination with internal stakeholders and development teams
- Code reviews and quality assurance
- Unit and integration testing with Jest
Web Application
Implementation of a web application for integrating and unifying project management tools as part of the 'Digital Workplaces' initiative. The goal was to consolidate heterogeneous data sources and digitize internal processes. In addition to development, a key focus was on sharing best practices within the team. Architectural consulting in a cross-team context. Technical leadership and establishment of best practices for a team of internal and external developers.
Tasks
- Development and testing of Angular components
- Integration of NgRx state management
- Extension of existing UI libraries
- Coordination with backend team for interface integration
- Creation of unit and E2E tests
- Sharing best practices and mentoring junior team members
- Architectural consulting and cross-team coordination
- Agile process design (sprint planning, retrospectives)
Web Application
Development of a modular application management system for universities from scratch. The solution is based on an NX monorepo with an Angular frontend and NestJS backend, supports multiple tenants, and provides an automated CI/CD pipeline with Docker deployment. The project emphasized sustainable architecture and the adoption of best practices within the team. Responsibility for the entire technical architecture and infrastructure. Conception of the multi-tenant approach. Setup of a fully automated deployment pipeline from development to production.
Tasks
- System design and development of CI/CD processes (GitHub Actions)
- Implementation of an NX monorepo with reusable libraries
- Backend development with NestJS, SQL and NoSQL databases, OpenAPI
- Frontend development with Angular and PrimeNG
- Testing with Jest and Cypress
- Introduction and dissemination of best practices within the development team
- Overall responsibility for system architecture
- Conception of the multi-tenant architecture
- Setup of the automated deployment pipeline
Web Application
Development of a web application for calculating operational metrics and CO2e emissions for industrial bearings. The application required integration and transformation of data from various backend systems. The project emphasized a clean codebase and comprehensive documentation. Complex data transformations and aggregations from heterogeneous backend systems. Close collaboration with specialist departments for validation of calculation logic.
Tasks
- Implementation of Angular components
- Integration of NgRx state management
- Extension of UI libraries
- Coordination with backend team for interface integration
- Testing with Jest and Cypress
- Maintenance of technical documentation
- Coordination with specialist departments for validation of calculation logic
- Agile collaboration in the Scrum team
Web Application
Development of an internal web application for visualizing procurement KPIs and their trends over time. The application supports the optimization of purchasing prices and provides a flexible representation of complex data structures.
Tasks
- Development of Angular components
- Integration of NgRx state management
- Extension of UI libraries
- Coordination with backend team for interface integration
- Testing with Jest