2021 - today: Greenfield projectCustomer: on request
Role: Senior Software Developer
Tasks:Core team member on Greenfield project for German ticketing company. The main goal of the project was to create a new system that could integrate with the old one. In the future, the old application is to be extinguished. The system gives the ability to take orders from external systems as well as from internal sources, scan and validate tickets based on barcode and QR code, support German Culture pass to youth and more. In addition, the creation of software for mobile ticket printing terminals based on Blazor. All systems must work both in the cloud and on-premises.
- Analyzing and architecture designing and participating in the selection of technology adapting to the project requirements.
- Creating an API that provides communication with the legacy system and with the new system, and external systems.
- Writing integration tests and unit to created functionalities.
- Team leadership and mentoring of less experienced developers.
- Production supporting and hot fixing.
- Maintaining existing applications.
- Direct contacting with the customer to best understand the requirements and design new functionality based on that.
- Conducting code-review process.
- Achievements:
- The core part of the system is written based on DDD, and communication between modules is done through events
- According to the client's CEO, thanks to cooperation with the Inspeerity team, the creation of a new cloud-based API was accelerated by about 3-4 years (about 1/3 of the total working developers were working on this part)
- Onboarded until today more than 10 partners with our client to their API, first costumer was onboarded after 3 months using new cloud-based API
- Introduction of agile management methodologies to the projects and restructuring client?s software department
Skills:C#, .NET 6, .NET Core, Blazor, Entity Framework, Git, Azure (SQL Server, Elastic Pools, App Services, Azure DevOps), Hangfire, XUnit
2018 - 2021: various projectsCustomer: Software House
Role: Senior Software Developer/ Software Developer
Projects:
6 months: Greenfield project for British client to create user-friendly insurance company covering different types of insurance. The application was based on microservices. At the time of leaving the project, its alpha was completed, which had selected functionalities including those allowing the purchase of car insurance
- Gathering business requirements.
- Being a part of refinement team to establish business needs and work plan.
- Implementing solutions from scratch.
Skills: C#, .NET 5, .NET Core, Kubernetes, Docker, PostgreSQL, AWS, Azure DevOps, CQRS, Entity Framework
------------------------------------------------------------------------------------------------------
1.5 year: The British e-commerce company specializing in premium clothing. Greenfield project - An order processing system that was tasked with replacing the client's current solution (among other things, a lot of excels). It offered functionalities such as managing large bulk orders, product catalog, data, and message archiving, etc.
- Designing, developing, and maintaining solution based on business requirements.
- Working on support.
- Gathering business requirements.
- Active participating in meetings with future users.
- Estimating costs and time for specific feature tasks.
- Bug fixing.
- Supporting production releases.
- Creation of an API that provides communication with the client's legacy system.
Skills: C#, .Net Core, Docker, Kubernetes, Jira, Confluence, Git Jenkins, gRPC, CockroachDB, RabbitMQ, GCP, Microservices, Entity Framework, CQRS
------------------------------------------------------------------------------------------------------
2 years: Scandinavian travel agency that provides complex solutions for business and individual customers. Application required integration with third party providers. Backend solution implemented as microservices.
- Maintaining, bugfixing and implementing new features in frontend ASP.NET MVC application and .NET Web API services.
- Implementing new features from scratch in .NET Web API services in microservices architecture.
- Integrating with third party providers.
- Merging and deploying new app version with Azure DevOps pipeline.
Skills: .Net Framework, C#, .NET Core, .NET MVC, Elastic Search, Entity Framework, MS SQL, GIT, Azure DevOps
2017 - 2018: Bank leasing systemCustomer: Software House
Role: .NET Developer
Tasks:World leading bank leasing system. Features of the system include payments management, customer registration, documents management and many other complex functionalities.
- Developing and maintaining ASP.NET MVC application.
- Creating documentation.
- Managing app versions and branches.
- Administrating of Continuous Integration and Continuous Delivery.
Skills: .NET, ASP.NET MVC, PL/SQL, TeamCity, OctopusT
2015 - 2017: Desktop application for analysing dataCustomer: Product company
Role: .NET Developer
Tasks:Desktop application to analyse data from a dedicated device in real-time via Bluetooth. Over 800 points per second. Reports, analyses with charts, logging new items modules and others
- Maintaining WPF application.
- Creating new analysis module.
- Writing unit and integration tests.
- Managing app versions and branches.
- Creating documentation for the produced functionalities.
- Fixing communication with dedicated device.
Skills:.NET, C#, WPF, SQLite, Entity Framework