Backend, frontend, fullstack, devops, team lead.
Experience fulltime project freelance
Jan 2022 - Present
			
				Working on Taskcluster project, which is a task execution framework that is used by Mozilla to run tasks in CI/CD pipelines.
Node.js, Python, GO, Postgres, RabitMQ, Docker, Kubernetes, AWS, GCP, Azure.
			
			
      Node.js, Python, GO, Postgres, RabitMQ, Docker, Kubernetes, AWS, GCP, Azure.
Achievements:
- Improved developer experience by making whole project run locally with docker-compose
- Migrated whole codebase to ESM modules
- Reduced number of 502 load balancer errors from 50k daily to 0
- Improved stability of cloud workers provisioning
Nov 2018 - Jan 2022
			
				Microservice-based cloud architecture.
Frontend applications typescript, vue.js, react, nuxt.js.
Serverless cloud functions to handle file uploads, report rendering, data storage interaction.
PDF generation with puppeteer and node.js. Express.js, vue.js, vuex, vuex-orm, react-admin, plotly.js, typescript. Containerized with docker and deployed with kubernetes.
Backend with php + symfony, python + flask, node.js, go. RabbitMQ and Elasticsearch.
Managing and monitoring of serveral clusters with Helm, prometheus, grafana, loki.
ISO27001 certification.
			
      Frontend applications typescript, vue.js, react, nuxt.js.
Serverless cloud functions to handle file uploads, report rendering, data storage interaction.
PDF generation with puppeteer and node.js. Express.js, vue.js, vuex, vuex-orm, react-admin, plotly.js, typescript. Containerized with docker and deployed with kubernetes.
Backend with php + symfony, python + flask, node.js, go. RabbitMQ and Elasticsearch.
Managing and monitoring of serveral clusters with Helm, prometheus, grafana, loki.
ISO27001 certification.
Achievements:
- Developed customer portal and admin applications
- Designed scalable microservice architecture for data processing
- Removed downtime on failed deployments
- Decreased build times using dedicated nodes and cached builds
- Implemented 100+ custom report components
- Succesfully implemented ISO27001 certification requirements
2017 - present
			
				SaaS to help small-mid teams to attract and onboard new team members. Application written in typescript + vue.js. Backend written with typescript + express.js + sequelize + PostgreSQL. Containerized with docker.
			
			
		Jul 2019 - Feb 2020
			
				Implemented serverless architecture using node.js on Google Cloud Platform to handle real-time data synchronization. Hundreds of instances and several thousand live events per second at peak times (during campaigns). Vanilla javascript.
			
			
      Achievements:
- Implemented serverless solution to connect e-commerce platform for growing marketing needs
- Handling thousands of requests per second at peak times (during campaigns)
2019 - present
			
				Application to log attacks of patients with rare HAE disease. Application written in typescript + vue.js + material-ui. Backend written with express.js + sequelize + PostgreSQL. Containerized with Docker.
			
			
		2018
			
				Mobile application to manage your google contacts, share specific profile information with others. Kubernetes, node.js + express.js + PostgreSQL backend, react-native + typescript mobile app.
			
			
		2016 - 2017
			
				Collaborative tool to create jokes online and share those. Nodejs, loopback.js, passport.js, MySQL, Redis, Angular.js. Slackbot written in node.js.
			
			
		Nov 2017 - Nov 2018
			
				Microservice based architecture running Kubernetes.
Services written in node.js + sequelize + postgresql + rabbitmq, go, python + flask.
Design and implementation of microservices: user management, orders bookkeeping, fleet management. Communication with external services.
Opentelemetry integration, Jaeger, Kibana.
			
      Services written in node.js + sequelize + postgresql + rabbitmq, go, python + flask.
Design and implementation of microservices: user management, orders bookkeeping, fleet management. Communication with external services.
Opentelemetry integration, Jaeger, Kibana.
Achievements:
- Developed microservice based architecture and services
- Introduced development guidelines
- Connected external systems using RabbitMQ federation for real-time updates
- Created back-office solution for fleet management
May 2017 - Oct 2017
			
				Car-rental startup from Daimler that was later acquired by TURO. React  frontend plus several node.js microservices running on kubernetes.
			
			
		Oct 2014 - May 2017
			
				Built b2c and b2b lending platforms using angular.js, react, hugo.
			
			
		May 2014 - Sept 2014
			
				Online marketing platform using angular.js, php.
			
			
		Sep 2012 - Apr 2014
			
				SMS messaging back office using vanilla javascript. Lovoo dating website - angular.js.
			
			
		Jun 2010 - Sep 2012
			
				Built dating website using jquery, vanilla javascript, jquery mobile, ZendFramework, PHP, MySQL, redis, memcache, AWS.
			
			
		Nov 2008 - Jun 2010
			
				High-load, social networks built with ZendFramework, vanilla javascript.
			
			
		Sep 2005 - Oct 2008
			
				Wide range of projects and products with PHP, C#, ASP.NET, jQuery, prototype.js, Ext.js.
			
			
		Skills
Javascript / Typescript / node.js
		Vue.js / React
		Python / PHP / GO / Ruby
		Cloud: Google Cloud Platform, AWS
		Docker, Kubernetes, Serverless
		CI, CD, DevOps
		PostgreSQL, RabbitMQ, MySQL, Redis
		Languages
English - fluent
		German - proficient
		Russian / Belarussian - native
		Education
Grodno State University
		1999 - 2004, Belarus
		Bachelor of Science - Applied Maths and Information Technology. 
		Opensource
Contentful-graph (javascript)
		Contentful-graph-web (next.js)
		Mutiful (Android Java)
		Loliful.io (node.js)
		Chat (websockets, node.js, vue)
		Hobbies
Arduino, Raspberry Pi, guitars, cycling, F1, photography, Drones