Freelance Software Engineer and Consultant2020 - PRESENTSelf-Employed
Technologies: ASP.NET Core, TeamCity, Docker, Microservices, SQL, C#, CI/CD Pipelines, GIS, Test-driven Development (TDD), Entity Framework Core, Event-driven Architecture, Serverless Architecture, Stripe, SignalR, RabbitMQ, GeoJSON, NoSQL, Redis Cache, Amazon Web Services (AWS), MongoDB, Microsoft SQL Server, API/Services Architecture, ASP.NET MVC, PHP
- Managed a team of front- and back-end developers and QA to automate the business plans for small and medium-sized businesses.
- Integrated several products with the global payment system Stripe.
- Consulted the US-based startup company to scale 1:100.
- Helped retail company improve and Dockerize several microservices to enable using Terraform in AWS.
- Founded several startups and led the technical teams from the requirement to deployment (CD).
Visual Basic Developer2022 - 2022DOROTHEE MANTEAU
Technologies: Visual Basic
- Developed an app that reads AutoCAD files and makes them readable for humans. Enabled an ability for the end user to update texts and convert the files back to AutoCAD format.
- Designed the app to be responsive while reading and converting big files by using async operation.
- Added unit tests which covered 85% of the whole project.
C# and .Net Developer2022 - 2022MySmartHeart AG
Technologies: .NET, C#.NET, Windows Presentation Foundation (WPF), .NET 4, C#, Azure Blob Storage API
- Developed an app that monitors the user's ECG data saved in special devices.
- Consulted the CTO on how to design the whole system, which should be scalable.
- Used Azure services like BlobStorage and Functions to make the product more reliable.
Team Lead2018 - 2020xCritical Software
Technologies: ASP.NET Core, CI/CD Pipelines, Test-driven Development (TDD), ELK (Elastic Stack), IIS, Microservices, SQL, C#.NET, APIs, TeamCity, Docker, Serverless Architecture, SignalR, RabbitMQ, JSON Web Tokens (JWT), Ansible, Microsoft SQL Server, API/Services Architecture, Customer Relationship Management (CRM)
- Improved the trading CRM product, which had more than 50 microservices.
- Led several microservices in ASP.NET Core from the requirements to the deployment stages.
- Improved the logging mechanism in all microservices and integrated them with the ELK.
- Fixed the integration issues with third-party services such as call centers, AML and KYC service providers, and mail campaign services.
- Helped others deliver solutions by mentoring or reviewing their codes.
- Participated in improving the CI/CD pipeline on TeamCity.
Senior Software Engineer2014 - 2018R.I.S.K.
Technologies: ASP.NET Core, MySQL, PostgreSQL, ArcGIS, PostGIS, Test-driven Development (TDD), SQL, C#.NET, .NET, C#, C#.NET WinForms, Windows Presentation Foundation (WPF), APIs, CI/CD Pipelines, SOLID Principles, GIS, Microservices Architecture, IIS, Event Sourcing, API Development, Web App Development, ADO.NET, Windows Communication Foundation (WCF), WCF Web Services, API Management, Team Leadership, Microsoft SQL Server, NPOI, Unit Testing, ArcMap, API/Services Architecture, ASP.NET MVC, Desktop App Development, Windows Forms (WinForms)
- Led the development of web services in ASP.NET Core integrated with Azure.
- Refactored projects to make the code testable by writing tests.
- Used ORMs such as Entity Framework Core and NHibernate with SQL Server, MySQL, SQLite, and PostgreSQL databases.
- Leveraged parallel processing and async programming in C# to improve the app's responsiveness and maximize performance.
- Created the GIS apps based on ArcObject (ArcGIS) using C#.
Software Engineer2010 - 2014R.I.S.K.
Technologies: Delphi 7, C#.NET WinForms, PostgreSQL, Windows Presentation Foundation (WPF), GIS, ArcGIS, VB.NET, SQL, C#.NET, .NET, C#, MySQL, Delphi, PostGIS, ADO.NET, ArcMap, ASP.NET MVC, Visual Basic, Desktop App Development, Windows Forms (WinForms), Visual Basic for Applications (VBA), PHP
- Developed standalone plug-in responsive desktop (WinForm and WPF) of GIS applications using ArcObjects in C#.
- Supported different kinds of legacy apps written in languages such as Delphi, VB 6, VBA, VB.NET, and C#.
- Managed the automatic creation of a database in PostgreSQL based on XSD files and data provider for reading and writing.
- Involved in implementing SOA approach using different languages like C, Delphi, and C# to make calculations for GIS-based air navigational apps.