Dates: May 2022 - ...
Employer: Uzum, Tashkent
Position: Team leader/Unit Tech Leader
Activities: Back-end, team-leading, team-training
Responsibilites:
- Was doing project to interact with OracleDB from Ruby/Elixir
- Led elixir team writing chat support application
- Grew to Unit leader of Customer Care. Led team developing and refactoring inner services, struggling with legacy
- Hired two teams, optimized their processes, grew two team-leads
- Interviewed developers, architectured new services, organized job workflow, mitigated new processes, helped to reach compromisses, helped InfoSec
- Held inner trainings
Dates: February 2018 - April 2022
Employer: Radar/Worki/VK Работа, Moscow
Position: Back-end Engineer/Team-lead/Head of development department
Activities: Back-end, dev ops, team-leading
Responsibilites:
- Rewriting services with Elixir/Ruby, refactoring, implementing new features, business integrations, improving infrastructure, recruiting, helping business to make decisions, managing team
- Forked prerender.io, tweaked it to be more efficient, to support external headless chrome instances. Had a lot of investigations with nats and nats-streaming
- Created our own client for ruby for nats and for elixir. Created light-weight clickhouse package. Was responsible for scaling and site reliability.
- Hired a team
- Implemented different HR practices: 360, performance review and 1-to-1 in a light modes
- Built a very abstract and agile monetization system for different business cases
Dates: March 2017 - March 2018
Employer: Silicon Valley Insight
Position: Senior Software engineer
Activities: Web development, Machine Learning, Cryptocurrency startups development
Responsibilites:
- Support of merryjane.com, implementation of new features for backend (Rails) and frontend parts (React.js, Next.js). Changed all deployment scheme from Dokku at EC2 to AWS EBS, wrote a small deployment tool for automatic creation of everything using AWS credentials(tool is based on boto3).
- Consulting and leading Python developers at Django project.
- Development of private framework on Rails 5+GraphQL at backend and React.Native+Apollo at frontend. Then I was developing SEO application for estimations costs using Different SDK at Python+Django Was leading development team from 2 backend and 2 frontend developers. We stated to use some features of dry-stack(dry-transaction), created really covered with tests and flexible system(that we can be proud of). Moreover I was developing small crypto project for automated trading of cryptocurrencies using signals from different sources.
Dates: December 2016 - April 2017
Employer: Deep Learn Inc.
Position: Senior Software developer
Activities: Web development, Machine Learning
Responsibilites:
- Analysis of applications on Ruby and Python, implementing new features at Ruby and Python flask applications, covering RoR project with tests (Rspec), interaction with UI (React) at https://dailypro.com
- Development of django application and jupyter at prototype of https://auger.ai/ called deephub at http://deephub.com/
Dates: September 2015 - September 2018
Employer: Atomic Works, Montreal
Position: Unity3D developer
Activities: Scientific Researches, CAD development
Responsibilites:
- Creating UI for scientific project with 3D objects
- Simulating atomic and molecular interaction
- Creating back-end services with Python and Ruby on Rails
Dates: February 2016 - November 2016
Employer: 404 Group, Saint Petersburg
Position: Ruby on Rails developer
Activities: Web development
Responsibilites:
- Creating new features from small to great(Rails 4, 5)
- Optimising queries (PostgreSQL)
- Refactoring
- Bugfixing
- Working at UI (Angular.js, Twitter Bootstrap, React) at Highload Web platform for trading
Dates: March 2013 - February 2016
Employer: Social Quantum Development, Ivanovo
Position: Ruby/Actionscript developer
Activities: Game development
Responsibilites:
- Development of new features (Rails 2.3, 3+)
- Refactoring
- Bugfixing
- SQL queries optimising (PostgreSQL), optimising client side(ActionScript 3, Haxe, FlasCC)
Dates: July 2012 - February 2013
Employer: Involta, Ivanovo
Position: PHP developer
Activities: Web development
Responsibilites:
- Development new corporate projects, working with Twitter Bootstrap, PHP Codeigniter, MySQL, Redis. (nosiprikol.ru)
Dates: June 2011 - July 2012
Employer: PromService, Ivanovo
Position: Software developer
Activities: Software development
Responsibilites:
- Development of applications working with 1c, barcode printers
- Prototyping embedded system for local factory with C