2016 - 2023: various projectsKunde: Software Development
Rolle: Senior .NET Developer
Projekte:2 years: Developing system for loans for the financial industry - from the application to the entire verification system and the decision whether a person qualifies for a loanRole: Full-stack Developer
Aufgaben:- Acting as an unofficial team and tech lead, providing guidance, mentorship, and technical leadership to the development team, ensuring alignment with project goals and objectives.
- Creating both the frontend and backend parts of the application, ensuring seamless integration and functionality across the entire software solution.
- Preventing Cross-Site Request Forgery (CSRF) Attacks in ASP.NET MVC Application.
- Designing workflow solutions.
- Ensuring infrastructure development and implementation, including setting up Continuous Integration/Continuous Deployment (CI/CD) pipelines, monitoring infrastructure performance, and making necessary changes to optimize efficiency and reliability.
- Creating and updating technical documentation (system architecture, design patterns, coding standards).
- Creating database functions (working with views, procedures, functions) and optimizing the database.
- Mentoring less experienced developers.
- Conducting code-review process for other team members.
- Direct contacting with business and stakeholders
- Creating new modules, including selecting the best architecture and technologies
- Creating automatic tests with Selenium framework.
- Achievements:
- Introducing Blazor into the project and gradually rewriting a part of the application to it.
Kenntnisse:.NET 6, .NET Framework 4.6, Entity Framework, MVC, WCF, API, Blazor, jQuery, MSSQL, Azure, Azure DevOps, Docker, Selenium, GIT
-----------------------------------------------------------------------------------------------------------------------
3 months: Technological migration of the internal banking system from monolith to microservicesAufgaben:- Redesigning a monolithic application into microservices architecture, breaking down the application into smaller, independent services to enhance scalability, flexibility, and maintainability.
- Creating and maintaining technical documentation, including system architecture, design decisions, APIs, and development processes.
- Developing integration and unit tests to validate the functionality and reliability.
- Cooperating with business analysts to gather and analyse business requirements.
- Overseeing the code review process, reviewing code changes submitted by team members, providing constructive feedback, and ensuring adherence to coding standards and best practices.
Kenntnisse:.NET Core, NHibernate, NServiceBus, API, MySQL, Microservices, AWS, Jira, Jenkins, Docker, GIT
-----------------------------------------------------------------------------------------------------------------------
1 year: Development of a web application to manage the debt collection processAufgaben:Developing a web application to manage the debt collection process. A comprehensive system that automatically sent reminders for repayment, requests to the court and to the bailiff.
- Redesigning a monolithic application into microservices architecture, decomposing the existing system into smaller, independent services to enhance scalability, flexibility, and maintainability.
- Creating and maintaining technical documentation, including system architecture, design decisions, APIs, and development processes.
- Developing comprehensive integration and unit tests to validate the functionality and reliability.
- Cooperating with business analysts to gather and analyze business requirements and then transform them into functionalities.
- Conducting code review process, reviewing code changes submitted by team members, providing constructive feedback, and ensuring adherence to coding standards.
- Providing database management.
- Preparing project tasks, defining scope, and managing the estimation and pricing process.
Kenntnisse:.NET Core, Redis, API, Entity Framework, MSSQL, Jira, Bitbucket, GIT
-----------------------------------------------------------------------------------------------------------------------
1 Year: Developing a Web application for managing loan applicationsAufgaben:- Designing frontend views with Angular framework involves actively creating user interface components using Angular
- Creating the engine of the application for calculating risk for loans requires developing complex algorithms and business logic to accurately assess risk factors and determine loan eligibility.
- Designing and creating PDFs from scratch.
- Creating the mobile application for end users involves developing responsive and user-friendly views.
- Participating in the rotating management process in Scrum methodology entails actively contributing to sprint planning, prioritizing tasks, and addressing any impediments or challenges that arise during the development process.
- Creating and maintaining technical documentation, including system architecture, design decisions, APIs, and development processes.
Kenntnisse:.NET Core, API, Xamarin, Entity Framework, Angular, MSSQL, Jira, Bitbucket, TeamCity, GIT
-----------------------------------------------------------------------------------------------------------------------
2 year: Development of a web application for managing surveysAufgaben:Development of a web application to manage surveys. System created for a client that was responsible for cyber and data security audits. Questionnaire was sent to customers, who responded after logging in.
- Creating the frontend part of the application using Angular involves developing the user interface components and features.
- Designing and creating questionnaire structure.
- Redesigning database to meet updated requirements.
- Creating and maintaining technical documentation, including system architecture, design decisions, APIs, and development processes.
- Redesigning a monolithic application into microservices architecture, decomposing the existing system into smaller, independent services to enhance scalability, flexibility, and maintainability.
- Developing integration and unit tests to ensure best coding practices.
- Cooperating with business analysts to design adequate functionalities using brainstorm process.
- Conducting code review process.
- Participating in the rotating management process in Scrum methodology entails actively contributing to sprint planning, prioritizing tasks.
- Normalizing database by changing structures.
- Preparing tasks and managing estimation and pricing process.
- Mentoring less experienced team members in case of services redesign.
Kenntnisse: .NET Core, API, Angular, Entity Framework, MSSQL, MongoDB, Microservices, VSTS, Docker, GIT
2016 - 2016 (6 months): Development of a web application to manage file migration Kunde: Software Development
Rolle: .NET Developer
Aufgaben:Development of a web application to manage file migration for the medical industry. The migration involved moving files from servers to cloud storage (the entire process was automated)
- Creating the frontend part of the application involves developing user interface components, such as pages, forms, and interactive elements.
- Creating the backend part of the application entails developing the server-side logic, APIs, and database interactions.
- Providing database management.
- Preparing infrastructure and implementation includes setting up the necessary server environments, configuring deployment pipelines, and ensuring proper integration with external services.
- Preparing of technical documentation in case of coding standards, implementation etc.
Kenntnisse: .NET Framework, MVC, jQuery, Entity Framework, MSSQL, GIT
2015 - 2016 (1 year) : Creating loan application management systemKunde: Software Development
Rolle: .NET Developer
Aufgaben:- Creating the backend and frontend parts of the application involves developing both the server-side and client-side components of the software, encompassing tasks such as designing APIs, implementing business logic, and crafting user interfaces.
- Providing database management.
- Preparing of technical documentation in case of coding standards, implementation etc.
- Engaging in direct communication with the client to gather requirements, provide updates on project progress, solicit feedback, and address any concerns or issues.
Kenntnisse: .NET framework, TypeScript, MSSQL, TFS
2012 - 2013 (1 year) :
Creating mobile and windows 8 applicationsKunde: Software Development
Rolle: Junior .NET Developer
Aufgaben:- Creating the backend and frontend parts of the application involves developing both the server-side and client-side components of the software, including implementing business logic, designing user interfaces, and ensuring seamless integration between the frontend and backend.
- Consuming third party REST API and SOAP.
- Preparing technical documentation encompasses documenting various aspects of the application, such as system architecture, API specifications, data models, and deployment procedures.
- Releasing application versions to stores involves preparing and packaging the application for deployment.
Kenntnisse: Windows Phone, Windows Moder UI, XAML, REST API, SOAP, TFS