Oleksii Asiutin
Verified Expert in Engineering
Software Developer
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
Experience
- Linux - 10 years
- Continuous Integration (CI) - 8 years
- Amazon Web Services (AWS) - 6 years
- Docker - 6 years
- Ansible - 5 years
- Kubernetes - 4 years
- Terraform - 4 years
- Python - 3 years
Availability
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
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.
DevOps Engineer
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.
University Teacher
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.
Software Engineer
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.
Software Engineer
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.
Web Developer
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.
Experience
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.
Education
Ph.D. in Control Systems and Processes
National Technical University "Kharkiv Polytechnical Institute" - Kharkiv, Ukraine
Master's Degree with Honors in Applied Mathematics
National Technical University "Kharkiv Polytechnical Institute" - Kharkiv, Ukraine
Certifications
CKAD: Certified Kubernetes Application Developer
The Linux Foundation
Skills
Libraries/APIs
jQuery, Node.js
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
Languages
JavaScript, Python, PHP, HTML, CSS, M, Go
Frameworks
Symfony, Zend Framework
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring