About Me 👋🏻

Hi there, I'm New Jersey based software developer with more than 10 years of experience in the design and development of various complexity applications, ranging from small-business solutions to sophisticated n-tier distributed applications. Strong analytical skills combined with the ability to define strategy and implementation details, theoretical background, and hands-on experience in software development. Constantly improving and developing professional skills by comparing with the world’s best practices.

The most up to date CV can be found here 👈🏻

Skills

(proficient) Java, Spring Web, C#, ASP.NET (MVC, Web API, Core, SignalR), SQL, JavaScript, TypeScript, HTML/CSS/SCSS/Less, Angular, Knockout (familiar) Python, React

Professional strengths

  • Proven solid object-oriented programming skills
  • Ability to design and build high-quality solutions to meet business and technology requirements
  • Hands-on experience and deep understanding of projects life cycle, architecture and implementation details in each application layer
  • Exceptionally strong sense of aesthetics and attention to details
  • Highly responsible and dedicated to quality

Experience

Lead Software Engineer / Lucera Financial Infrastructures, USA / OCTOBER  2019 - PRESENT

  • Designed and implemented the architecture of service for a trading system using Spring WebFlux and Spring Web MVC
  • Designed and implemented the microservice architecture for an internal user management system, an application for trading currencies as options using Spring Web MVC

Lead Software Engineer / EPAM Systems, USA / MARCH 2016 – OCTOBER 2019

  • Designed and proposed architectural solutions to the current client
  • Designed and implemented the architecture of single page application (SPA) to create widget-based dynamic forms on the client-side by using Angular
  • Implemented a .NET console application to import data from data extracts by fully rewriting previously used SQL Server Integration Services (SSIS) Package approach by using simpler, fully unit tests covered, easily maintainable code
  • Implemented a single page application (SPA) by using Vue.js, ASP.NET Core (API, SignalR) to simplify real-time collaborations during SCRUM retrospectives across multiple teams from different locations
  • Implemented a .NET console application to run and orchestrate integration unit tests execution across multiple cloud server instances to optimize execution time
  • Implemented a desktop application to work with legacy source code defined in resource files to help team members easily edit, update the source code

Lead Software Engineer / ROKO Labs, Russia / FEBRUARY 2015 – MARCH 2016

  • Led implementation of a few projects of single page application (SPA) projects, based on ASP.NET Web API on the backend side and Knockout/AngularJS on the client-side
  • Optimized the client-side of single page application (SPA) by rewriting the existing code by using reusable Knockout components
  • Designed and implemented an application to dial into a company’s telephone directory to get employees phone numbers by using voice recognition

Lead Software Engineer / EPAM Systems, Russia / SEPTEMBER 2007 – FEBRUARY 2015

  • Responsible for project delivery and production support on a small account of 8 team members
  • Led implementation of the transition of critical legacy part of an application to modern web-based architectures
  • Designed and implemented the core of client and server-side code for building, configuring and displaying complex filters
  • Developed high-performant search service based on Open Data Protocol (OData) to search items stored in FAST Search backend
  • Developed a few web-services to import data from different formats under supervision from senior developers
  • Implemented unified module for synchronizing multimedia data between devices based on Windows Mobile, Symbian(S60), Nokia Series 40 and desktop application on Windows

Software Engineer / Solpro, Russia / JUNE 2006 – SEPTEMBER 2007

  • Increased performance of the internal quality control system by more than 30% by using the latest ASP.NET Framework and getting rid of obsolete not optimal code
  • Have redesigned user interface of the internal quality control system to help employees working with the system by replacing and optimizing user interface components

Education

Master of Science / Saratov State Technical University, Russia / JUNE 2008

Master of Science degree in Computer Information Systems. Master of Science degree in Computer Information Systems. The graduation course work was implementing a unified PC-to-device synchronizing multimedia data module. Result represented a complex PC-to-device syncing software with on-the-fly media format conversion for your cell phone or external hard drive.

Reach me out through LinkedIn or via email.

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.