About me
Experienced Senior Developer with 25+ years in the tech industry, focusing on C#, ASP.NET Core, and modern development practices.
Expertise in designing robust, secure, and efficient web applications.
Passionate about continuous learning and staying up-to-date with evolving technologies to deliver top-tier solutions.
Skills
Backend .NET development
.NET Core, ASP.NET Core, C#, F#, Entity Framework Core, LINQ, MS SQL, Azure, xUnit, NUnit
Frontend development
Javascript, Typescript, React, Angular, Testing Library, Playwright
Amazon Web Services
SQS, DynamoDB, SES, Lambda, SNS, S3, CloudWatch, Secrets Manager, ECS (Fargate), CloudFormation, RDS, CloudFront, Amazon OpenSearch Service (Elasticsearch)
Methodologies & Practices
DDD, CQRS, FP, TDD, SOLID
DevOps
Octopus Deploy, GitHub Actions, Docker
Work experience
Senior Software Engineer
GreenM https://greenm.io/
August 2021 - October 2024
Project: Analytics portal in health industry
Team: 5-10 engineers
- Designed and implemented a new version of email subscriptions services.
- Developed new features and fixed bugs on both front-end and back-end with focusing on back-end.
- Came out with a way to create integration tests for a data layer querying Vertica and Snowflake databases.
- Reviewed pull requests, provided help to colleagues with code improvements and design approaches.
ASP.NET, C#, AWS cloud, Angular, TypeScript, MS SQL Server, PostgreSQL, Vertica, Snowflake, GitHub
Back End Senior Software Developer
Freelance
December 2020 – May 2021
Project: Localization subsystem
Subsystem for localization of an Enterprise application
- Created REST API for Front End to get and update data in the DB
ASP.NET Core, C#, Entity Framework Core, LINQ, MS SQL Server, REST API
Full Stack Senior Software Developer
NDA Company
December 2019 – July 2020
Project: Auction-like web application with specific functionality
- Implemented requirements in all levels of the application
ASP.NET Core, C#, MS Unit, Entity Framework Core, LINQ, MS SQL Server, React, Azure, DDD, CQRS
Full Stack Senior Software Developer
Upwork https://www.upwork.com/freelancers/~0124604ec8b3b7e2a0
January 2016 – November 2019
Project: Span-America
Web based business process automation application
- Implemented requirements at both the back-end and front-end levels of the application
ASP.NET Core, C#, xUnit, Entity Framework Core, LINQ, MS SQL Server, GraphQL, React, Azure
Project: DispatcherWeb
Truck dispatch multitenant application
- Implemented requirements at both the back-end and front-end levels of the application
ASP.NET Core, C#, xUnit, Entity Framework Core, LINQ, MS SQL Server, HTML, CSS, Twitter Bootstrap, JavaScript, jQuery, ASP.NET Boilerplate framework, Azure
Project: Above Goal
Campaign Management Software for Nonprofits and Consultants
- Implemented requirements at both the back-end and front-end levels of the application
ASP.NET MVC, .NET Framework, C#, xUnit, Entity Framework, LINQ, MS SQL Server, HTML, CSS, Twitter Bootstrap, JavaScript, jQuery, ASP.NET Boilerplate framework, Azure
Full Stack Software Developer, SEO Specialist
Self-employed
August 2007 – December 2015
Project: Affiliate Web Sites
Different Web Sites for Affiliate Programs
- Created Web Sites using Visual Studio, MS SQL Server and MongoDB
- Created Web Sites using WordPress, developed WP plugins using PHP and MySql
- Implemented best practices for better ranking by search engines
ASP.NET MVC, .NET Framework, C#, NUnit, MS SQL Server, MongoDB, JavaScript, jQuery, HTML, CSS, Twitter Bootstrap, WordPress, PHP, MySql
Senior/Lead Software Developer
TechnoInfoService
February 2003 – June 2007
Project: M&I EnergySuite
Software suite for automating energy power supply companies
- Designed system and database architectures using Visual Studio 2003
- Created base classes and controls using C#
- Implemented requirements at the UI (Windows Forms), Business (.NET classes created on a server via .NET Remoting) and Database (Stored Procedures) layers using C# and MS SQL Server
- Created UnitTests using C# and NUnit
- Optimized stored procedures using SQL Profiler
- Managed a small team (2-3 engineers)
.NET Framework, C#, NUnit, MS SQL Server 2000
Senior Software Developer
Pixel GmbH https://pixel.de
November 2000 - February 2003
Project: Hotel web farm
Small sites contained hyperlinks with each other for increasing Google’s page rank
- Designed web interface using ASP
- Developed and implemented an algorithm for creating hyperlinks with the best result
ASP, ADO, MS SQL Server 2000
Project: Theke Framework
Module system for creating 3-tier applications
- Created a report module using ATL, ADO, MS SQL Server and VB Script for a time tracker system based on Theke Framework
- Fixed bugs in the Theke’s modules
- Developed Windows service for controlling business tier
MS Visual C++, ATL, DCOM, VB Script, ADO, MS SQL Server 2000, Oracle
Project: Baukasten
Small CMS designed for customer’s clients
- Designed database using SQL Server 2000
- Created modules using ASP, DHTML and Java Script
ASP, ADO, MS SQL Server 2000, IE 5.0 DHTML and Java Script
Software Developer
X-tend https://x-tend.ua/
January 1997 – November 2000
Project: Banner exchange system; Internet Tracker System
Web engine for showing ad banners on partner sites; web engine for counting and tracking web site visitors
- Created engine for showing ad banner’s images and collecting statistic using ASP, Visual C++ and MS SQL Server
- Created web based administrative user interface using ASP, VB Script, HTML and Java Script
IIS 4.0, ASP, MS SQL Server 7.0, VB Script, Java Script, Visual C++
Project: POST desktop manager
Administrative tool for computer management via the Internet
- Investigated legacy code and a database
- Developed new features and fixed bugs using Visual Basic
- Changed SQL Server database design and created stored procedures for new features
- Created extended stored procedures using Visual C++
Visual Basic 6.0, MS SQL Server 6.5, Visual C++
Software Developer
Institute of software systems https://iss.nas.gov.ua/
September 1994 – December 1996
Project: Local Network administration system
An application for network administrators with a user-friendly interface for managing security permissions on Novell NetWare servers
- Designed database and developed the application using FoxPro 2.6
- Developed a new version of the application with Visual C++ 5.0 and MFC, ODBC, Netware API
FoxPro 2.6 for DOS, FoxPro 2.6 for Windows, Visual C++ 5.0 with MFC, Netware API, Server Novell Netware 3.12-4.11
Education
Master degree in Computer Science
National Technical University (KPI)
September 1991 – February 1996