Oleksii Asiutin, Software Developer in Kharkiv, Kharkiv Oblast, Ukraine
Oleksii Asiutin

Software Developer in Kharkiv, Kharkiv Oblast, Ukraine

Member since July 24, 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.
Oleksii is now available for hire

Portfolio

Experience

Location

Kharkiv, Kharkiv Oblast, Ukraine

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)..

Employment

  • 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, AWS
  • 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), Go, M, GitLab, Bitcoin, Redis, MySQL, PHP, Monit, TeamCity, Ansible, Docker, AWS, 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

Experience

  • Bitcoin Exchange Platform (Development)

    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.

Skills

  • 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 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, AWS S3, MySQL
  • Other

    Infrastructure Monitoring, Kubernetes Operations (Kops), Bitcoin, Networks, AWS, Bitcoind
  • Libraries/APIs

    jQuery, Node.js

Education

  • Ph.D. in Control Systems and Processes
    2008 - 2011
    National Technical University "Kharkiv Polytechnical Institute" - Kharkiv, Ukraine
  • Master's degree with honors in Applied Mathematics
    2002 - 2008
    National Technical University "Kharkiv Polytechnical Institute" - Kharkiv, Ukraine

Certifications

  • CKAD: Certified Kubernetes Application Developer
    DECEMBER 2019 - DECEMBER 2022
    The Linux Foundation

To view more profiles

Join Toptal
Share it with others