Download PDF

Work experience (9+ years)

Senior Software Engineer

2021-10Current
RE Partners / Stash.com

— Achieved significant improvements in user acquisition key metrics by enhancing the customer experience flow during onboarding (Web), resulting in the following outcomes:

    • Increased first platform deposit by 11%
    • Decreased referrals cost by 32%
    • Boosted promo redemptions by 35%

— Improved request traceability, logging and monitoring across event-driven architecture consisting of 7+ micro-services (owned by the team), greatly reducing time to identify and resolve issues

— Built a scalable event aggregation service for Kafka messaging, maintaining SLO of 99.9+% for the past 6 months

— Drove team adoption to better commit standards, documentation practices, tech debt removal, and bug-tracking descriptions to increase development velocity and maintainability

Stack: AWS, CircleCI, CI/CD, DataDog, Docker, Javascript, K8s, Kafka, Kotlin, Node.js, PostgreSQL, React, Redis, Ruby/Rails, Scala, Sentry, Terraform

Senior Software Engineer

2021-032021-09
Amitree / Contract

— Built custom CI/CD pipeline based on Gitlab Auto DevOps feature and self-hosted Kubernetes cluster as a proof of concept to migrate from Heroku and reduce hosting costs by 50%

— Dockerized application monolith into 6 services (plus many delayed/sidekiq jobs)

— Suggested and actively participated in product development process improvement: one-step UAT w/ Review Apps, which resulted in 20% velocity increase and reducing master branch reverts from 1-3 to 0 per month

Stack: AWS, Docker, Ember.js, Google API, Heroku, MailChimp, Mixpanel, PostgreSQL, Redis, Ruby/Rails, Sidekiq, Stripe, Twilio

Software Developer

2018-092020-12
True&Co / Sub-contract

— Took responsibility for 20% of key architecture decisions, namely: front-end framework (Nuxt), serialization libraries (json:api), authentication scheme (OAuth 2.0 + JWT). Solved mission-critical issues related to stack.

— Lead a team of 3 developers and communicated with 15 more people to efficiently solve all kind of problems (DevOps, marketing, technical, customer support, design). Operated on cross-functional level to achieve the mission progress effectively: backend + frontend + devops.

— Identified and resolved significant performance issues (slowdown up to 80%) by utilizing multi-layer caching, SQL indexes, HTTP2, CDN. Obsessed over many performance aspects on mobile devices due to nature of customer traffic: js bundle size, SSR, lazy hydration, time to interactive, bundle analyzing, code splitting, async components, etc.

— Recovered from a disaster concerning race condition (SSR+Node.js is tricky), quickly identified the issue and provided a working solution within 20 hours from the first customer support ticket received.

Stack: Docker, Google Cloud (GKE), JSON:API, Kubernetes, MySQL, Nuxt.js, Redis, Rollbar, Ruby/Rails, Sentry, Sidekiq, Vue.js

Software Developer

2018-032018-09
Self-employed

During this period I've been focused on getting customers working with Ruby/Rails, Vue.js, Docker. Started receiving commercial experience for Ruby.

— Created an MVP open-source e-commerce solution using Vue.js, Rails, PayPal payments in under 3 weeks. See it on my Github: front-end / back-end.

— Tinkering with Ruby, Rails, Vue.js, Docker for learning purposes.

Software Developer

2017-022018-03
Edukey Education Ltd / Contract

 Successfully developed and launched paid cross-platform (desktop, tablet, mobile) safeguarding software for over 350,000 teachers and 4 million students in the UK and US. Received very good end-user feedback.

— Identified inefficient bug tracker usage and suggested to adopt few best practices with the team. This allowed us to quickly reproduce and fix issues in a consistent manner and improved turn-around time for common issues by 15%.

 Reduced time to provision development/production environment from 8-16 hours (manually) to 15 minutes (auto install) using containers (Vargrant).

Stack: CakePHP, Mailgun, MySQL, PHP, Vagrant, Vue.js, Webpack

Web Developer

2015-072017-01
RXA / Contract

— Took ownership of several projects in order to improve their maintainability, UX, and performance.

— Greatly improved codebases for legacy projects suffering from technical debt. Reduced turn-around time for fixing critical bugs from 8 hours down to 1.5 - 2 (by 75%) using regression testing (TDD).

— Developed a solution for secure subscription-based payments using Stripe API and webhooks. Any payment issues are securely logged and emails containing additional info about the errors are sent to project maintainers. Impact: 500+ people.

— Enforced best practices for developing quality software: code reviews, continuous integration, TDD.

Stack: CodeIgniter, Laravel, Mailgun, MySQL, PHP, TypeScript, Vue.js, Webpack, jQuery

Web Developer

2015-022015-07
Ahead Technology / Contract

— Took main role as a contributor and architecture designer for custom, maintainable, and properly documented plugins for Moodle LMS.

— Ensured rapid prototyping by using best practices for developing Moodle blocks and modules. This allowed us to launch product earlier by two months!

Technical Support Software Engineer

2013-092015-01
Opentechnology.ru

— Took leading role for product development and quality assurance.

— Ensured accurate release testing for all new features, providing final approval for a bug-free, fully functional, and open-source solution.

— Provided great Tier-III support over the phone for domestic customers and identified common issues users are experiencing. Prioritized most important issues to be fixed ASAP. Recognized for an outstanding quality of customer service.

—Successfully performed the role of mentor and teacher for 5 new developers.

Testimonials

"I've met Nikolay when we needed two more developers for our ClassCharts and Provision Map products a little over a year ago. We have successfully launched our Safeguarding module together where Nik was responsible for the reporting interface. I was impressed with Nik's front-end skills. And, of course, his attention to details - clean code!"

 

— Duncan Wilson, CEO at Edukey Education Ltd

Education

Bachelor's degree in Computer Science

20092013
Volgograd State University

Coursework and Diploma were focused on creating a parallel, multi-threaded application to accelerate execution of the Barnes-Hut force-calculation algorithm using CUDA API and modern NVIDIA hardware solutions (Tesla, GeForce).

Quick Demo what I've been working with.