Hi, I'm Nick Blokhin
Software architect designing and building web products, cloud systems,
and Apple-platform apps with JavaScript, Python, Rust, and Swift
Home / My CV
Download CV (PDF)
My CV

Over my engineering career, I have used many technologies, programming languages, and frameworks. Over time, I narrowed my day-to-day stack to the tools that best fit the work I do across web, backend, cloud, and Apple-platform development. Here is the technology stack I work with most today:

JavaScript
17 years, since 2009
Vue.js, AngularJS, ReactJS, Node.js, Three.js, D3.js, jQuery, BackboneJS, AJAX, XML, JSON, Socket.IO, Babel, Webpack, ESLint, etc.
Python
20 years, since 2006
Python, Django, Flask, Werkzeug, aiohttp, Bottle, Jinja2, PyGTK, PyQt, WTForms, SQLAlchemy, Numpy, SciPy, Pillow, OpenCV, NLTK, BeautifulSoup, etc.
Swift
12 years, since 2014
Swift, UIKit, SwiftUI, Cocoa, SpriteKit, CoreData, Autolayout, Accounts, Social, Foundation, Alamofire, SwiftyJSON, RxSwift, SnapKit, etc.

Databases: PostgreSQL, MySQL, MongoDB, CouchDB, Redis, SQLite, Firebase, Elasticsearch, GraphQL (the last three are not classic databases, but they are close enough for this overview).

Servers: Debian, Ubuntu, Nginx, Google Cloud, Amazon Web Services, Microsoft Azure, DigitalOcean, Linode.

Other: Git, HTML, CSS, Assembly, Erlang, Scrum, Kanban, Internationalization/Localization, TDD, Bash, GTK+, Qt, Apple App Store and Google Play (full flow from testing to release and support).

My personal projects

Web
Avirium - a tool for organizing YouTube subscriptions. Users can create a category tree and sort subscriptions the way they like.
DeltaVoid - a browser-based 3D space game set in an alternative universe. A browser-based 3D level editor is also available.
macOS
Macongo - a user-friendly native desktop client designed specifically for MongoDB, a popular NoSQL database.
Weather for Status Bar - a simple macOS desktop app that displays current weather in the menu bar and shows detailed information in a popup when you click the icon.
Ramac - a small internet radio player that starts quickly and uses very little CPU during playback, usually less than 1%.
Rename with Exif - an app that renames photos using Exif metadata stored in image files.
Plain Color Converter - a desktop application for converting color values from one model to another.
iOS/iPadOS
Cat's Game - a game designed specifically for cats, with three play modes.
Plain Dices - a small app that can replace physical dice in tabletop games and can also be used for other purposes, such as generating random numbers.
Salary Tax Calculator - a simple calculator for estimating salary taxes in different US states.

Work experience

United States
Instock
Apr 2021 – Present
Software Architect

At Instock, I design and guide the cloud-side architecture for fulfillment automation systems. My work includes technical strategy, service boundaries, API design, scalability, reliability, and aligning implementation with business needs.

I work closely with engineering teams to review designs, solve cross-system problems, improve maintainability, and keep the platform ready for growth. Most of my day-to-day work is around JavaScript, Rust, and cloud-based services.

Sep 2018 – Apr 2021
Tech & Team Lead

As a Tech & Team Lead, I led a development team and kept our work aligned with product goals, technical standards, and delivery commitments. My responsibilities included:

  • solving architecture and integration problems;
  • defining team goals and tracking progress;
  • creating technical plans and delivery strategies;
  • reviewing code and design decisions;
  • coaching engineers and supporting day-to-day delivery;
  • monitoring team performance and reporting key metrics;
  • collecting feedback and resolving blockers or conflicts.

This role combined hands-on technical leadership with coaching, planning, and delivery management.

Jul 2017 – Sep 2018
Principal Software Engineer

As a Principal Software Engineer, I worked on the development and maintenance of mobile applications for iOS and Android. I created application architecture, designed APIs for mobile clients, and supported the app publishing process for the Apple App Store and Google Play.

I also supported other engineers on the team through technical guidance, code review, and practical help with architecture and implementation decisions.

United States
CartFresh
Dec 2011 – Jul 2017
Senior Software Engineer

As a Senior Software Engineer at a small startup, I worked across many parts of the product. I developed internal systems for courier and logistics management, built a mobile application from scratch, and worked on both the frontend and backend of an e-commerce platform.

I also helped develop order management and customer relationship management systems, and represented CartFresh in the Techstars Boston Accelerator program in 2015.

Working in a small, fast-paced environment gave me the opportunity to take ownership of projects and contribute across product, engineering, and operations.

United Kingdom
Ar Vors Ltd
Mar 2011 – Nov 2013
Software Engineer

I designed and implemented architecture for multiple e-commerce applications using Python, JavaScript, MongoDB, and related technologies. I worked closely with developers, designers, and project managers to deliver applications that met client requirements.

In addition to development, I was involved in testing and deployment, which gave me deeper experience with the full software development lifecycle.

United Kingdom
Club Media Systems
May 2010 – Apr 2011
Software Developer

I worked on a complex system for creating, editing, and managing media content for advertising monitors in public places. The project required tight integration between frontend and backend components and support for photos, videos, and audio.

A major part of the work was building a cloud-based application architecture capable of handling large amounts of data with reliable and scalable performance.

I collaborated with developers, designers, and stakeholders to meet functional and performance requirements while continuing to expand my experience with large-scale systems.

Aug 2010 – Mar 2011
Software Developer
42 Coffee Cups was an outsourcing company, so I worked on projects for different clients. Most of them were e-commerce projects, but I also worked on projects related to cryptography and chemical sciences research.
Estonia
Original Coding
Jul 2006 – Aug 2010
Software Developer
I worked as a full-stack developer. First, I worked on a large specialized portal, one of the largest in its niche, and later on Linux desktop applications.
World
Freelancer
Sep 1998 – Jun 2006
Software Developer
This was a busy period with many different companies and projects. I started with almost a year of Assembly, then worked with C, PHP, and Ruby. Eventually, I discovered Python.