2021 - 2023: E-commerce application for in-house productsKunde: Producer of industrial automation and IT solutions
Rolle: Senior .NET Software Engineer/Fullstack Developer
Aufgaben:E-commerce application for in-house products. SPA frontend written in Angular 12 and backend in .NET 5/6. Backend consists of multiple microservices. Communication between frontend and backend done using GraphQL and SignalR. For communication between microservices also used message bus (MassTransit). Entire solution hosted in Azure.
- Designing, developing, and maintaining features to enhance the functionality and usability of the application.
- Debugging and fixing bugs to improve the reliability and performance of the application.
- Implementing performance enhancements and stability improvements to ensure smooth operation.
- Taking part in refinement sessions as well as performing code reviews.
- Writing unit tests and other automation tests to validate the functionality and reliability of the application.
Kenntnisse:.NET 5, Web API, SignalR, xUnit, Angular 12, NgRx, Azure DevOps.
2019 - 2021: Software DevelopmentRolle: Senior .NET Developer
Aufgaben:E-entertainment application. SPA frontend written in Angular 10 and backend in .NET 5, and TypeScript (Azure Functions). As a database used CosmosDb. Microservices architecture with communication between services using REST endpoint and RabbitMQ bus (MassTransit on top).
- Designing, developing, and maintaining features to enhance the functionality and user experience of the software.
- Identifying and resolving issues to ensure smooth operation and user satisfaction.
- Implementing optimizations to enhance speed, responsiveness, and resource efficiency.
- Participating in refinement sessions to clarify requirements and discuss potential solutions.
- Writing unit tests and other automation tests to validate the functionality and integrity of the software.
- Performing code reviews.
Kenntnisse:C#, .NET Core, xUnit, Docker, Azure Functions (TypeScript), RabbitMQ (MassTransit), Azure Cosmos DB, ElasticSearch.
2018 - 2019: Software DevelopmentRolle: Senior .NET Engineer
Aufgaben:Platform for monitoring company resources and statuses (including car fleet). Microservices architecture hosted in Azure and on-premises using Kubernetes clusters.
- Designing, developing, and maintaining features to enhance the functionality and user experience of the software.
- Debugging and fixing bugs to enhance the stability and reliability of the software.
- Engaging in ongoing efforts to optimize the performance of the software.
- Participating in refinement sessions to clarify requirements and discuss potential solutions.
- Writing unit tests and other automation tests.
- Performing code reviews.
Kenntnisse:C# .NET Core, ASP.NET Core, Microservices, MassTransit, OAuth, Kubernetes, Docker, Azure Cloud, ElasticSearch.
2014 - 2017: E-discovery applicationKunde: IT Industry
Rolle: Software Engineer
Aufgaben:E-discovery application written in ASP.NET MVC and then rewritten to SPA and .Net Core.
- Participating in the design, development, and maintenance of features to enhance the functionality and user experience of the software.
- Debugging and fixing bugs to improve the stability and reliability of the software.
- Implementing performance enhancements to improve speed, responsiveness, and resource utilization.
- Participating in refinement sessions to discuss and clarify requirements, refine user stories, and prioritize tasks effectively.
- Writing unit tests and other automation tests to validate the functionality and integrity of the software.
- Conducting code reviews to maintain code quality, consistency, and adherence to coding standards.
Kenntnisse:ASP.NET MVC framework, .Net Core, WebAPI and Angular 4. C#, ASP.NET MVC/WebAPI, Angular 4/5, TypeScript, NodeJS.
2012 - 2014: Developing web applications using ASP.NET MVC frameworkKunde: Medical and pharmaceutical software manufacturer
Rolle: .NET Developer (ASP.NET MVC)
Aufgaben:Developing web applications using ASP.NET MVC framework
- Designing, developing, and maintaining features to enhance the functionality and user experience of the product.
- Cooperating with stakeholders and the Product Owner to gather requirements and understand user needs.
Kenntnisse:C#, ASP.NET MVC