Senior software engineer
Information
Languages
About
Main technologies
- C#12 yrs.
- .NET12 yrs.
- TypeScript12 yrs.
- JavaScript12 yrs.
- React.js7 yrs.
- DevOps4 yrs.
Additional skills
- Docker10 yrs.
- Bitbucket8 yrs.
- SQL Server7 yrs.
- Microsoft SQL Server7 yrs.
- RabbitMQ7 yrs.
- Prometheus7 yrs.
- Cypress7 yrs.
- Grafana5 yrs.
- Elasticsearch5 yrs.
- Django5 yrs.
- Kibana5 yrs.
- Logstash5 yrs.
- FastAPI5 yrs.
- Nginx5 yrs.
- XAML5 yrs.
- Apache5 yrs.
- Redis5 yrs.
- Azure5 yrs.
- Node.js4 yrs.
- Windows Presentation Foundation (WPF)4 yrs.
- Angular3 yrs.
- Redux.js3 yrs.
- Cloud Foundry3 yrs.
- MongoDB3 yrs.
- SQLite2 yrs.
- C++2 yrs.
- Terraform1 yrs.
Experience
Medicare AEP website
About the Project
Micro-frontends using Web Components (HTML Custom Elements) driven by a .NET backend with a SQL data layer. Exceptional requirements to front end in terms of quality, bundle size, accessibility and performance as it should support high volume of traffic during enrollment period.
- Healthcare
Responsibilities
- Developed .NET Core (ASP.NET Core) backend services and SQL data layers designed to handle Medicare AEP production-scale user loads from day one. - Built React functional component SPAs as part of the Web Components micro frontends platform, adhering to strict UX and accessibility standards. - Architected comprehensive test suites across unit, integration, end-to-end, and visual layers. - Provisioned and managed Azure cloud infrastructure with Terraform; configured TeamCity and Octopus Deploy pipelines for continuous delivery.
Skills & technologies
Under the NDA project
About the Project
An annuity system with over 100,000 policies. The backend is responsible for core financial business logic and integrates with many other services. Couple of SPA applications for new policy intake, internal admin features and public facing web portal.
- Management
Responsibilities
- Created TeamCity pipelines for fully automated builds and deployments as well as many other automated tasks for routine development and maintenance. - Supported numerous development and testing teams by providing environments for fast and reliable deployments with all necessary monitoring tools. - Performed security review of all major changes. - Led root-cause analysis for system outages and performance degradation, implementing preventive measures to improve uptime. - Developed an internal real-time web dashboard that provided information about all deployed services in all environments.
Automated appraisal Engine
About the Project
A backend system that performs automated appraisals of car accident damage based on user input. Compare all repair vs replace scenarios for all damaged parts to find the most cost effective. Fully asynchronous flow for high resilience.
- Automotive
Responsibilities
- Worked in a team that followed XP practices throughout: pair programming, TDD, code review, coding standards, and continuous integration, maintaining high code quality from MVP to production. - Developed .NET Core (ASP.NET Core) backend services following 12-factor app and DDD principles. - Designed async service communication flow using RabbitMQ to ensure high resiliency. - Built SPA using React to perform admin functions over the system. - Applied contract testing using JSON schema for all services to ensure compatibility.
Skills & technologies
- .NET Core
- JavaScript
- TypeScript
- Redux.js
- React.js
- Cloud Foundry
- Cypress
- MongoDB
- Bitbucket
Compliance Engine
About the Project
Backend system performing compliance checks for auto issuance claims using dynamic rules engine.
- Automotive
Responsibilities
- Worked in a team that followed XP practices throughout: pair programming, TDD, code review, coding standards, and continuous integration, maintaining high code quality from MVP to production. - Developed .NET Core (ASP.NET Core) backend services following 12-factor app and DDD principles. - Designed Domain Specific Language to support creation and evaluation of compliance rules. - Built an SPA using Angular to perform admin functions over the system.
Skills & technologies
- .NET Core
- JavaScript
- TypeScript
- Angular
- Cloud Foundry
- Cypress
- Bitbucket
- MongoDB
Time tracking mobile app
About the Project
Windows Phone client app that allows users to track their time spent with clients. Application supports numerous custom fields and rules.
- Management
Responsibilities
- Implemented Windows Phone app using Silverlight/XAML and UWP. - Collaborated with other mobile platform teams as well as backend team to make sure that Windows Phone app stays on par with others. - Added rich event tracking to analyze UX and improve upon it.
Skills & technologies
Parallel UI testing app
About the Project
Powerful Windows app that helps to perform UI testing of localized apps in parallel by selecting the main client and then replicating all user actions on all other connected clients. C++ layer for high performance networking with modern WPF UI and Win32 API for advanced windows control.
- Management
Responsibilities
- Implemented main application UI using WPF and Win32 API to render captured desktop image and replay all user inputs on all connected clients. - Added new features to the client app to support advanced action replication modes.