Software Engineer
2019 - PRESENTAltitude Networks- Built the best Python tools for managing AWS DynamoDB.
- Created a tool for CI/CD, code style checks, and testing.
- Managed to make 100% of Python code type annotated.
- Committed several open-source products to make them available to the community instead of proprietary.
Technologies: Python, AWS, AWS DynamoDB, Amazon EC2, AWS API Gateway, Linux, Amazon S3 (AWS S3), AWS IAM, Amazon EKS, AWS Key Management Service (KMS), MySQL, Scrum, Node.js, Logstash, AWS Lambda, Test-driven Development (TDD), Ruby, NoSQL, HTML, Lambda Architecture, Serverless Architecture, MariaDB, Docker Compose, Redshift, TypeScript, AWS EMR, GraphQL, AWS ECR, MongoDB, Apache, Big Data, PostgreSQL, REST APIs, Bottle.py, Cassandra, CI/CD Pipelines, Databases, Blockchain, APIs, Azure, Cloud Architecture, API Design, Authentication, Amazon Cognito, ContainerizationSoftware Engineer
2019 - 2019oTree- Created a secure API for building interactive quiz applications.
- Designed and developed a Vue.js front end to interactively edit projects.
- Introduced a seamless continuous integration and deployment logic.
Technologies: Vue, JavaScript, Django, Python, Linux, Amazon EC2, Amazon S3 (AWS S3), AWS IAM, CSS, MySQL, HTML5 APIs, Redis, Node.js, Flask, NoSQL, Web Architecture, MariaDB, Progressive Web Applications (PWA), Pandas, Vuex, Jest, TypeScript, Api.ai, Django REST Framework, REST APIs, CI/CD Pipelines, Databases, APIs, API Design, Authentication, ContainerizationPython and JavaScript Hacker with RoR Knowledge
2018 - 2019ADS, Inc. (via Toptal)- Created a high-performance self-balancing network based on AWS.
- Developed a high-load REST API with the Django REST framework.
- Created custom firmware for Raspberry Pi devices with smart disk space allocation.
- Implemented Django-Salesforce and Django-AWS bindings.
- Added support to a web remote desktop protocol (RDP).
- Implemented a Rundeck environment to manage the whole project's architecture.
- Supported legacy Ruby on Rails code, API, and background services.
- Committed some object-relational mapping improvements to the Django core.
Technologies: Amazon Web Services (AWS), AWS, Django, Ruby, JavaScript, Python, Linux, Amazon EC2, Amazon S3 (AWS S3), AWS IAM, CSS, MySQL, HTML5 APIs, Redis, Node.js, Flask, NoSQL, HTML, NGINX, Koa, Serverless Architecture, Web Architecture, Remote Desktop Protocol (RDP), Docker Compose, Redshift, Angular, Pandas, TypeScript, FeathersJS, Django REST Framework, Salesforce, REST APIs, CI/CD Pipelines, Databases, APIs, Cloud Architecture, API Design, NestJS, ContainerizationSoftware Engineer
2018 - 2018Ernst & Young Global Innovation- Designed a microservice pipeline based on Kubernetes.
- Created a secure storage architecture with a Python API.
- Improved Docker containers according to best practices and my personal experience.
- Supported CI/CD for over five projects using GitLab continuous integration with Helm.
- Achieved 100% of test coverage for a complex Python app.
Technologies: React, JavaScript, Kubernetes, Docker, Python, Amazon Web Services (AWS), Linux, Big Data Architecture, Flask, Test-driven Development (TDD), HTML, MariaDB, Natural Language Processing (NLP), Docker Compose, Progressive Web Applications (PWA), MongoDB, REST APIs, CI/CD Pipelines, Databases, APIs, WebSockets, Cloud Architecture, Authentication, ContainerizationSoftware Engineer
2016 - 2018AlfaCapital- Created a Node.js-based infrastructure for payment processing.
- Migrated an existing React-based app to TypeScript.
- Supported a complex React, Redux, and Rollup application.
- Introduced a new REST API using Sails.js with an emphasis on data security.
- Improved a JavaScript microservices pipeline with an improved queues logic using Apache Kafka.
Technologies: Kubernetes, Sails.js, Apache Kafka, Express.js, Node.js, React, Big Data Architecture, CSS, MySQL, Scrum, HTML5 APIs, Logstash, NGINX, Lambda Architecture, Serverless Architecture, Natural Language Processing (NLP), Django REST Framework, Databases, API Design, AuthenticationSoftware Engineer
2017 - 2017Better (via Toptal)- Created a high-load REST API using Django and Asyncio.
- Worked as a team lead and built an architecture for securely running custom workflows.
- Created a fast and scalable AWS infrastructure with boto3.
- Raised the products' quality by using CI/CD and well-written tests.
- Prototyped a safe and seamless sandbox to run workflows.
- Created the architecture for a NextGen passwordless authentication framework.
Technologies: Amazon Web Services (AWS), AWS, NoSQL, Kubernetes, Docker, Django, MySQL, Scrum, HTML5 APIs, Redis, AWS Lambda, Test-driven Development (TDD), HTML, Serverless Architecture, Web Architecture, Amazon Alexa, Google Home, Bots, MariaDB, Docker Compose, Android, Django REST Framework, REST APIs, Cassandra, CI/CD Pipelines, Databases, APIs, Cloud Architecture, API Design, NestJSSoftware Engineer
2016 - 2017Movio- Developed high-performance Go microservices for a reporting pipeline.
- Created a React-based UI for statistics and monitoring.
- Supported PHP code for the old reporting pipeline.
- Encouraged up-to-date standards and code quality best practices.
- Supported the processing of large amounts of data with ELK stack.
Technologies: Scala, Go, React, CSS, MySQL, Scrum, HTML5 APIs, Redis, Kafka Streams, Logstash, AWS Lambda, Test-driven Development (TDD), HTML, NGINX, Grafana, Lambda Architecture, Web Architecture, MariaDB, Kanban, ELK (Elastic Stack), Kibana, Loopback, Progressive Web Applications (PWA), Cassandra, Elasticsearch, AWS EMR, FlowType.JS, Behavior-driven Development (BDD), GraphQL, Apache Hive, AWS ECR, Apache Samza, Ember.js, Django REST Framework, MongoDB, Apache, Big Data, PostgreSQL, REST APIs, CI/CD Pipelines, Databases, APIs, Cloud Architecture, API DesignSoftware Engineer
2014 - 2016Open Publishing GmbH- Set up an automated production and development environment.
- Supported a complex yet efficient web server written in C++.
- Wrote database migration scripts using Python and Bash.
- Built an environment for React applications that supported two-way data binding between C++ and JavaScript parts of the web server.
- Supported and improved the Debian repository, which simplified the packaging build of a C++ web server.
Technologies: JavaScript, Python, C++, CSS, MySQL, Scrum, HTML5 APIs, Flask, HTML, NGINX, Web Architecture, Ember.js, REST APIs, Databases, APIs, AuthenticationSoftware Engineer
2012 - 2014Mail.Ru- Created a high-load statistics app that processes two terabytes of data daily.
- Supported statistical tools for the mail and instant messengers department.
- Contributed to the Tarantool NoSQL database engine and Python bindings.
- Created the UI for data analysis and real-time monitoring.
- Introduced a reliable integration and deployment process.
Technologies: C++, Java, Python, CSS, Scrum, Redis, Flask, HTML, NGINX, Bottle.py, REST APIs, Databases, APIsSoftware Engineer
2011 - 2012Rambler- Optimized Django for a popular online gaming website.
- Created a unified login tool that allowed them to merge user accounts from different domains into one high-performance database.
- Supported several Django websites, handling the front ends and APIs.
- Created a robust Flash-to-JavaScript connection framework to transfer data from Flash games.
Technologies: C++, Django, Python, CSS, HTML, Mercurial, Databases, APIs, AuthenticationJunior Software Engineer
2009 - 2011QIWI- Created an end-to-end testing framework for the ATM management UI with complex business logic.
- Supported an ATM interface written in HTML, CSS, and JavaScript.
- Wrote deployment scripts for continuous integration.
- Monitored and constantly improved the performance of MS SQL stored procedures.
- Developed an XLS report generator for the ATM management UI.
Technologies: Microsoft SQL Server, PHP, Python, CSS, HTML, Subversion (SVN), REST APIs, Databases