Goal-oriented, highly motivated team player with a passion for software development. I love to learn and to share knowledge.
Skills
Architecture: n-tier, Microservices, Event Store, Service Mesh, Circuit Breaker
Management: People Management, Mentorship, Project Management
Backend: C#, .NET Core, Python, Go, Powershell
Web: JavaScript, Node.js, Rest API
Data: T-SQL, MS SQL Server, MongoDB, PostgreSQL
Tools: git, docker, kubernetes
Experience
Google - Mountain View, California
Software Engineering Manager | May 2021 - Present
- Joined Google Fiber team
PickTrace - Glendale, California · 2 yrs 3 mos
Head of Engineering / Software Engineering Manager | November 2019 - May 2021 · 1 yr 7 mos
- Fine-tuned engineering processes to ensure stable pace and delivery speeds
- Hired 10+ developers for engineering department
- Successfully launched new platform and secured its health
- Created road map for infrastructure, ensuring automation, alerting and monitoring and security
- Designed and led implementation of automation of CI/CD based on cloud functions, docker and Google Build and Delivery Manager
Team Lead | March 2019 - November 2019 · 9 mos
- Set up SDLC (kanban + some scrum artifacts)
- Designed and documented architecture for a new platform to scale existing app to support thousands of customers
- Started and supported implementation of the new platform based on microservices
- Participated heavily in designing architecture for Android app and supporting infrastructure to allow operation in low bandwidth/high latency environments
- Used
Python, Java, Go, Kotlin
iHerb - Irvine, California
Development Team Lead | September 2018 - January 2019 · 5 mos
- Was hired to assist with migration of a monolith app to microservices architecture to allow scale for increasing demand
- Led refactoring and migrating of checkout flow to a microservices architecture
- Used
C#, .NET Core, Rest API, xUnit
dokable - Remote, 'garage' company
Founder | September 2017 – November 2018 · 1 yr 2 mos
- Established processes and assembled the team
- Managed and supported clients
- Designed and documented solution architecture based on microservices and helped team in implementing it
- Containerized all parts of the ko-op.me project and implemented automated CI/CD pipeline
- Used
Node.js, MongoDB, JavaScript, C#, .NET Core, PostgreSQL, Rest API, RabbitMQ, React, docker, Linux, Powershell
Solid Commerce - Marina Del Rey, California · 4 yrs
Software Engineering Manager | October 2015 - June 2018 · 2 yrs 9 mos
- Hired, built and managed two geo-distributed highly productive teams of 11 developers
- Established QA department as a separate independent function, hired manager and equipped with automation engineer from my team
- Researched, designed and oversaw platform architecture consisting of dozen projects and 100+ services
- Led an initiative to move platform to a reasonable usage of microservices, which allowed company to win a procurement bid and deliver UPS eFulfillment project on time
- Played a key role in productizing of APIs and launching UPS business shipping project
- Successfully launched UPS Shipping and eFulfillment projects, as well as Order Management features for core platform
Senior Software Engineer | July 2014 – October 2015 · 1 yr 4 mos
- Led and passed FedEx certification allowing company to be promoted as a distinguished vendor
- Improved integrations with UPS, FedEx, Amazon Shipping, Endicia and Stamps by decreasing time spent on support and implementation of new features
- Integrated desktop features of shipping solution into web-based Order Manager allowing customers to double productivity
- Used
C#, ASMX, WCF, WinForms, ASP.Net Forms, Rest API, Nancy, JavaScript, Angular JS
Kaspersky Lab - Moscow, Russia
Senior Software Engineer | June 2013 - June 2014 · 1 yr 1 mos
- Implemented core UI logic for Kaspersky Antivirus, Internet Security and Safe Money products
- Used
C#, WPF, C++ CLI, Prism, MVVM
Paladyne Systems - Saint Petersburg, Russia
Senior Software Engineer | July 2008 - May 2013 · 4 yrs 11 mos
- Worked on different parts of Paladyne Suit, including Integration components, Credit and Portfolio Masters
- Designed and implemented key parts of the object model, such as compile-time types generation, grouping, and filtering
- Implemented and supported internal business and CRUD logic, document management system based on MS SharePoint and integrations with data vendors and between Paladyne Suit applications
- Used
C#, WinForms, WCF, nHibernate, Spring, T-SQL, MVVM, MS Sharepoint Services
AVIcode - Saint Petersburg, Russia · 3 yrs 3 mos
Dev. Lead | July 2007 - March 2008 · 9 mos
- Refactored and supported Seamless Linq project
- Implemented Visual Studio extension for integration with LINQ to SQL designers
- Worked with the community through forums, blogs etc.
- Performed candidate test project checks, advised automation of the process
- Used
C#, ASP.Net Forms, LINQ and LINQ to SQL
Senior Software Engineer | January 2005 - July 2007 · 2 yrs 7 mos
- Implemented and supported core features for TyMetrix 360° project starting from the database and finishing with UI
- Used
C#, ASP.Net Forms, T-SQL, JavaScript, MS SQL Reporting Services
Projects
ko-op.me
Complex solution for cooperatives with a marketplace, transaction management, and CRM for the Russian market
- Designed microservices architecture
- Designed Rest API and event-based internal communication
- Used Event Store pattern for reliability and sustainability
UPS eFulfillment
3PL warehousing subsystem integrated into Solid Commerce platform
- Analyzed requirements and prepared interfaces and APIs for warehouse management system vendor and UPS
- Designed and delivered several phases of the project
- Redesigned Solid Commerce platform so that the project seamlessly works as a part of the whole system, without affecting core functionality and could be enabled on demand
Order Management Solution
A comprehensive solution to manage orders and a big part of the Solid Commerce platform
- Designed and delivered Rest API for core and UPS platforms
- Analyzed requirements, designed and managed implementation and delivery of following features:
- Infinity scrolling with massive logic related to order selection and filtering
- Embedding legacy ASP.Net Forms and new SPA websites to make user experience as seamless as possible
- Integration of a shipping solution
- Security and performance tweaks
Sliced Layers
An example of generic and simple layers separation
Fluent Strings
A powerful set of utilities for any kind of string transformation with a fluent interface
Certifications
March 2017 | Rice University
Engineering Management Certificate, Part 1: Leadership, designed for professional engineers who are interested in advancing into leadership and management roles
October 2013 - December 2014 | Online
Computer Science Basics, dozen different courses on algorithms, data structures, math, CS etc. from Stanford, Princeton, MIT, Rice and others on Coursera and edX
September 2011 | Microsoft
Microsoft Certified Professional Developer (.NET 2.0/3.5/4.0)
February 2005 | Microsoft
Microsoft Certified Solution Developer
Education
Ufa State Aviation Technical University - Ufa, Russia
Master’s Degree | GPA: 4.52/5 | 1999 - 2004
Majors: information measurement, electrical engineering
Republic Bashkort-Turkish Lycee - Ufa, Russia
High School | GPA: 5/5 | 1992 - 1998
Majors: programming, biology, literature