Vlad Emelianov, Software Developer in Chisinau, Moldova
Vlad Emelianov

Software Developer in Chisinau, Moldova

Member since May 11, 2017
Vlad is an experienced developer, always hungry to top his latest achievement, never resting on his laurels. He's worked in Russia's biggest IT company and later excelled as a software engineer and web hybrid developer. Currently, Vlad is using all his skillset to deliver cutting-edge analysis tools to the worldwide leading cinema loyalty program provider.
Vlad is now available for hire

Portfolio

  • Altitude Networks
    Python, AWS, AWS DynamoDB, Amazon EC2, AWS API Gateway, Linux...
  • oTree
    Vue, JavaScript, Django, Python, Linux, Amazon EC2, Amazon S3 (AWS S3)...
  • ADS, Inc. (via Toptal)
    Amazon Web Services (AWS), AWS, Django, Ruby, JavaScript, Python, Linux...

Experience

Location

Chisinau, Moldova

Availability

Full-time

Preferred Environment

Docker, Git, VS Code, Ubuntu, Vuex, Api.ai

The most amazing...

...thing I've made is a type checking and code auto-complete library for AWS. It quickly became trendy and ended up in the top 1,000 Python packages.

Employment

  • Software Engineer

    2019 - PRESENT
    Altitude 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, Containerization
  • Software Engineer

    2019 - 2019
    oTree
    • 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, Containerization
  • Python and JavaScript Hacker with RoR Knowledge

    2018 - 2019
    ADS, 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, Containerization
  • Software Engineer

    2018 - 2018
    Ernst & 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, Containerization
  • Software Engineer

    2016 - 2018
    AlfaCapital
    • 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, Authentication
  • Software Engineer

    2017 - 2017
    Better (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, NestJS
  • Software Engineer

    2016 - 2017
    Movio
    • 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 Design
  • Software Engineer

    2014 - 2016
    Open 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, Authentication
  • Software Engineer

    2012 - 2014
    Mail.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, APIs
  • Software Engineer

    2011 - 2012
    Rambler
    • 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, Authentication
  • Junior Software Engineer

    2009 - 2011
    QIWI
    • 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

Experience

  • Kasper
    https://github.com/movio/kasper

    An Apache Samza successor written in Go and a nice key-value storage abstraction for real-time data processing. It can be easily tweaked to suit customer needs. The project is retired but still an excellent example of a high-quality code.

  • Ernst & Young Global Innovation Architecture
    https://www.ey.com

    This massive project involved the use of several technologies. I had the chance to work with a team of high-end professionals delivering an outstanding product using bleeding-edge technologies while maintaining a high-quality level.

  • Kanobu.ru
    http://kanobu.ru/

    It is the most famous Russian portal for gaming, movies, and more. My responsibility was to develop a unified login system for all Rambler and Kanobu projects. It was challenging because Rambler is the second biggest search engine in Russia.

  • Mail.ru Search Statistics Tool
    https://mail.ru/

    This project dealt with statistical tools for a leading search engine in Russia. It involved using Java, Python, and C to process over two terabytes of data daily, and having data security was a priority.

  • Unified Login for Rambler
    https://id.rambler.ru/login-20/?#login

    A high-performance service that allows Rambler company to store user accounts from all their projects in one NoSQL database. It is used for authentication, sharing user information between Rambler websites, and merging several user accounts into one.

  • Type Checking and Code Completion for AWS Boto3
    https://boto3-stubs.readthedocs.io/en/latest/

    A fully automated mypy-boto3-builder that generates type annotations for each service waiting for boto3 updates. It delivers drop-in type annotations for users and ensures:
    • All available boto3 services are covered
    • Each boto3 service's public class and method get valid type annotations extracted from the documentation, and incorrect types are due to botocore documents
    • Type annotations include up-to-date documentation
    • A link to documentation is provided for every method
    • Code is processed by black and isort for readability

  • AWS CLI V2 for Python
    https://github.com/youtype/awscliv2

    A Python wrapper for AWS CLI v2. Features include:
    • No dependency, like with the original AWS CLI
    • Possibility of installing and updating AWS CLI V2 binaries
    • Providing access to all AWS services
    • A Python interface—awscliv2.api.AWSAPI

Skills

  • Languages

    PHP, Python, HTML, CSS, JavaScript, GraphQL, Java, Go, Scala, TypeScript, C++, Ruby
  • Frameworks

    Django, Koa, Flask, Express.js, Ember.js, AWS EMR, Sails.js, FeathersJS, Loopback, Django REST Framework, Redux, Jest, Angular, NestJS
  • Libraries/APIs

    Vue, HTML5 APIs, Node.js, React, REST APIs, FlowType.JS, Vuex, Pandas, Bottle.py
  • Tools

    Kafka Streams, Logstash, Grafana, NGINX, Git, ELK (Elastic Stack), Docker Compose, Apache Samza, AWS ECR, Kibana, Apache, Mercurial, Subversion (SVN), AWS IAM, Amazon EKS, AWS Key Management Service (KMS), VS Code, Amazon Cognito
  • Paradigms

    Lambda Architecture, Test-driven Development (TDD), Serverless Architecture, Scrum, Behavior-driven Development (BDD), Kanban, Web Architecture
  • Platforms

    Salesforce, Amazon EC2, Docker, Apache Kafka, AWS Lambda, Linux, Ubuntu, Amazon Web Services (AWS), Kubernetes, Api.ai, Amazon Alexa, Android, Blockchain, Azure
  • Storage

    Redis, MySQL, MariaDB, Amazon S3 (AWS S3), Apache Hive, Elasticsearch, Cassandra, MongoDB, PostgreSQL, Databases, Microsoft SQL Server, NoSQL, AWS DynamoDB, Redshift
  • Other

    AWS, Big Data Architecture, Progressive Web Applications (PWA), CI/CD Pipelines, APIs, Containerization, Remote Desktop Protocol (RDP), Big Data, HAProxy, Google Home, Bots, Natural Language Processing (NLP), Cloud Architecture, API Design, Authentication, AWS API Gateway, WebSockets

Education

  • Completed a Short Course in Advanced Machine Learning for Data and Text Processing
    2018 - 2018
    MIT Professional Education - Cambridge, MA, USA
  • Master's Degree in Analytics
    2017 - 2018
    Auckland Institute of Technology - Auckland, New Zealand
  • Master's Degree in Information Security
    2006 - 2014
    Moscow Institute of Electronics and Technology - Moscow, Russia

To view more profiles

Join Toptal
Share it with others