Oleksii Asiutin, Developer in Kharkiv, Kharkiv Oblast, Ukraine
Oleksii is available for hire
Hire Oleksii

Oleksii Asiutin

Verified Expert  in Engineering

Software Developer

Location
Kharkiv, Kharkiv Oblast, Ukraine
Toptal Member Since
September 30, 2016

Oleksii is now working as a DevOps engineer—automating infrastructure management and creating CI/CD pipelines. He has hands-on experience writing server daemons (Node.js, Golang). Previously, he's worked as a full-stack web developer mainly coding with PHP, Python, and so on. As a hobby, Oleksii writes DevOps digests for the Ukrainian Software Developer Community and helps people who have a passion for software programming.

Portfolio

thredUP (via Toptal)
Amazon Web Services (AWS), Capistrano, Chef, Terraform, Ansible
Kharkiv Local IT Company
Amazon Web Services (AWS), M, GitLab, Bitcoin, Redis, MySQL, PHP, Monit...
National Technical University "Kharkiv Polytechnical Institute"
Networks, MySQL, NGINX, Apache, Ubuntu, JavaScript, PHP

Experience

Availability

Part-time

Preferred Environment

Terminal, Atom Text, Git, Ubuntu, OS X

The most amazing...

...thing I've coded were aircraft navigation system algorithms as part of my Ph.D. work. I also designed and implemented a Bitcoin exchange (full lifecycle)..

Work Experience

DevOps and Infrastructure Engineer

2016 - PRESENT
thredUP (via Toptal)
  • Created the AWS infrastructure automation—migrating CloudFormation and Chef cookbooks to Terraform and Ansible.
  • Updated the services deployment process (Capistrano).
  • Separated the application environments via different VPC and AWS accounts.
  • Implemented a new application environments deployment automation system.
  • Modified the infrastructure to make it more cost-effective.
Technologies: Amazon Web Services (AWS), Capistrano, Chef, Terraform, Ansible

DevOps Engineer

2013 - 2017
Kharkiv Local IT Company
  • Wrote server daemons (Golang, Python, Node.js), mostly for monitoring, alerts, and integration.
  • Implemented AWS infrastructure management and automation.
  • Gained Docker production experience.
  • Created and maintained CI and CD processes using TeamCity, Ansible, and custom Python scripts.
  • Monitored and administered an alert system (sometimes writing custom daemons and tools) using Monit and M/Monit and a Dashing framework as an additional dashboard.
  • Performed server provisioning with Ansible as a configuration management tool.
  • Implemented some server-side programming tasks (Redis sentinel management, service discovery, reconfiguration, and more).
  • Maintained Bitcoin and other cryptocurrency daemons, designed and implemented a deposit/withdrawal processes for cryptocurrencies and fiat money. Wrote a universal OOP-based framework so you can easily add new payment gates to the system.
Technologies: Amazon Web Services (AWS), M, GitLab, Bitcoin, Redis, MySQL, PHP, Monit, TeamCity, Ansible, Docker, Go, Node.js, Python

University Teacher

2011 - 2015
National Technical University "Kharkiv Polytechnical Institute"
  • Wrote lectures, helped with lessons, and administered labs.
  • Curated students' scientific projects and master degree diploma projects.
  • Taught computer network programming, the theory of programming, Linux basics, and web development.
Technologies: Networks, MySQL, NGINX, Apache, Ubuntu, JavaScript, PHP

Software Engineer

2012 - 2013
Citat
  • Worked as a full-stack web developer—creating complex web solutions; both the back end and front end.
  • Led a three-person team.
  • Taught to the company's non-IT personnel web development basics (basic web development concepts, how the internet works, networks, encoding, DNS, HTTP, HTML, CSS, and more).
  • Communicated directly with client's managers for business requirement clarification, made estimates, and planning.
Technologies: Varnish, Drupal, Zend Framework, NGINX, jQuery, JavaScript, MySQL, Node.js, PHP

Software Engineer

2011 - 2012
Freelance Work
  • Worked directly with foreign clients—helping them to meet their business needs.
  • Helped a courier service in San Diego to take their business online to the internet. Implemented online delivery calculation and payment.
  • Coded and maintained a popular high-load WordPress blog of a famous US author.
  • Worked as a contractor for big US media company based in San Francisco. Worked on web development and led a team. Created multiple content websites with rich UI features and administrative panels.
Technologies: WordPress, Drupal, Zend Framework, CSS, HTML, Apache, jQuery, JavaScript, MySQL, PHP

Web Developer

2008 - 2011
JustCoded
  • Created many web applications as a full-stack web developer using frameworks and various types of CMS.
  • Made project estimates and managed projects.
  • Led a dedicated team that worked on a startup.
  • Communicated directly with clients and helped them to formulate their requirements.
Technologies: WordPress, Drupal, Zend Framework, CSS, HTML, Apache, jQuery, JavaScript, MySQL, PHP

Bitcoin Exchange Platform

A user-friendly Bitcoin exchange platform.
Other cryptocurrencies are supported here too besides Bitcoin like Litecoins, Dogecoins, and Ethereum.
You can easily exchange USD, EUR, or RUB to various cryptocurrencies and vice versa.
A wide range of payment gates for deposit/withdrawal are available.

My role was to design the project from scratch. I developed the API, back-end, front-end, CI/CD processes, and monitored the entire lifecycle.

Languages

JavaScript, Python, PHP, HTML, CSS, M, Go

Frameworks

Symfony, Zend Framework

Tools

Terraform, NGINX, Ansible, GitLab, Git, Docker Compose, AWS SDK, Atom Text, Terminal, Apache, Varnish, Chef, Boto, Capistrano, TeamCity, Amazon Simple Queue Service (SQS), Monit, Docker Swarm

Paradigms

Continuous Deployment, Continuous Integration (CI), Continuous Delivery (CD), DevOps

Platforms

Kubernetes, Docker, Linux, Amazon Web Services (AWS), OS X, Ubuntu, Drupal, WordPress

Storage

Redis, Amazon S3 (AWS S3), MySQL

Other

Infrastructure Monitoring, Kubernetes Operations (kOps), Bitcoin, Networks, Bitcoind

Libraries/APIs

jQuery, Node.js

2008 - 2011

Ph.D. in Control Systems and Processes

National Technical University "Kharkiv Polytechnical Institute" - Kharkiv, Ukraine

2002 - 2008

Master's Degree with Honors in Applied Mathematics

National Technical University "Kharkiv Polytechnical Institute" - Kharkiv, Ukraine

DECEMBER 2019 - DECEMBER 2022

CKAD: Certified Kubernetes Application Developer

The Linux Foundation

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring