Nick ChistyakovBack End Developer
With over 20 years of software development experience, I am a seasoned and versatile software architect and developer who can design, build, and deploy complex distributed systems and microservices for various domains and platforms. My current role is Senior Staff Engineer at 6 River Systems / Shopify, where I work on event driven services for robotic fulfillment networks, extending Kubernetes services through custom operators, and managing service deployment on Google Cloud Kubernetes Engine. I have a master's degree in Mechatronics, Robotics, and Automation Engineering, and I am proficient in multiple programming languages, such as Go, Rust, C/C++, Ruby, Java, and JavaScript. I also have extensive knowledge and skills in DevOps, network protocols, financial software, project management, and team leading. I am passionate about solving challenging problems, delivering high-quality solutions, and learning new technologies. My goal is to create innovative and scalable software that enhances the efficiency, productivity, and customer satisfaction of businesses and organizations.
Certifications
Go
Go
11/26/2019
Rust
Rust
12/15/2022
C1 Advanced
C1 Advanced, B2 Upper Intermediate, B1 Intermediate
10/07/2021
Tech stack
Go (9)
Rust (7)
C1 Advanced
B2 Upper Intermediate
B1 Intermediate
Microservices Architecture (15)
C++ (13)
PostgreSQL (8)
Event-driven Architecture (8)
Java (7)
DevOps (7)
Redis (7)
Google Cloud (7)
Terraform (7)
TypeScript (7)
Kubernetes (7)
Embedded C (4)
FIX Protocol (4)
MongoDB (3)
Elasticsearch (3)
Angular (3)
System Architecture (3)
System Analysis (3)
OCaml (3)
Qt (2)
Ruby on Rails (RoR) (2)
MySQL (1)
Ansible (1)
Cordova (1)
Node.js
Experience
Senior Staff Engeneer 6 River Systems / Shopify
01/2016 - 05/2022

Design, development, deployment, and monitoring of event driven services for robotic fulfillment network. Cloud Infrastructure Engineering Extending Kubernetes services through custom operators. Service deployment and management on Google Cloud Kubernetes Engine

Google Cloud
Microservices Architecture
Terraform
DevOps
Redis
PostgreSQL
Kubernetes
Go
Rust
TypeScript
Senior Software EngineerAssured Labour
12/2014 - 12/2015

Development, deployment and system administration of recruiting platforms for Latin American that leverages the mobility of cell phones to connect employers with workers who do not have constant access to Internet.

Java
Microservices Architecture
MySQL
Angular
Ansible
Go
Cordova
FounderCodeWire
06/2013 - 12/2014

Management, software engineering, development of company core software infrastructure components. Olivia PLM platform for Velikoluksky Pig-Breeding Combine: • Product Lifecycle Management System • Truck/Wagon Weighing Terminals • Resource Management System • Order Management System • 3d-party Systems Integration

Angular
Event-driven Architecture
Microservices Architecture
Ruby on Rails (RoR)
Go
PostgreSQL
C++
Qt
Co-Founder, CEO, ArchitectAlfa Trade
03/2011 - 12/2013

Financial software oriented startup. General management, software engineering and products architecture. * Stocks Trading Engine - Fast trading system engine capable to process 100,000 orders per second. * FIX Packets Capture - pcap-based capture, background packets indexer (Elasticsearch), and web UI. * Deep Liquidity Trading Platform

Java
Event-driven Architecture
Microservices Architecture
MongoDB
Elasticsearch
C++
Project Manager/Team Lead/Senior DeveloperEtnasoft
03/2008 - 04/2011

Project management, documentation, team leading, team management, software engineering and architecture of stocks/bonds trade platforms. * AX Trading Platform - Highly distributed liquidity seeking trading solution, allowing institutional investors to search for and find liquidity that is latent or not actively in the stock market. * iTB RFQ Trading Platform - Distributed Bonds trading platform.

Java
Event-driven Architecture
Microservices Architecture
FIX Protocol
System Analyst, ArchitectAscon
10/2005 - 03/2008

Software engineering and architecture. System analyses, product mockups. * Ascon PLM - Product lifecycle management system tightly integrated with KOMPAS-3D CAD system with business process designer and tracker * Interval Constraint Solver - Geometry constraint solver for CAD systems

C++
OCaml
System Analysis
System Architecture
Senior C++ DeveloperUnicum
09/2002 - 10/2005

Slot machines games design and development

C++
Embedded C
C++ DeveloperDevExperts
06/2000 - 09/2002

Financial Charting Engine - Pluggable charting engine for financial software. Consisted of highly optimized render engine, set of predefined technical indicators and user language compiler to create custom indicators.

C++
Education
master's degree in Mechatronics, Robotics, and Automation EngineeringBaltic State Technical University "VOENMEH" named after D.F. Ustinov
09/1992 - 02/1998