Michael Tzukanov, Developer in Turku, Finland
Michael is available for hire
Hire Michael

Michael Tzukanov

Verified Expert  in Engineering

Full-stack Developer

Location
Turku, Finland
Toptal Member Since
July 4, 2022

Michael is a senior full-stack developer who started his IT career in 2008. Since 2013, he has been working as a consultant, mostly remotely. He is a team player and a quick learner who can bring the best practices to teams. With a comprehensive skill set, including serverless cloud architecture, front-end, back-end, data engineering, and DevOps, Michael is interested in embracing new full-time, long-term projects.

Portfolio

Self-employed
Amazon DynamoDB, Amazon Simple Queue Service (SQS), Amazon Web Services (AWS)...
Silo.AI
Azure DevOps, Terraform, Python, Continuous Delivery (CD)...
Circles Consulting Ltd
AWS Certified Solution Architect, Python, React, Test Case Development...

Experience

Availability

Full-time

Preferred Environment

Linux, Visual Studio Code (VS Code)

The most amazing...

...thing I've developed is a framework called Vaadin that helps users create a full-stack web application in minutes.

Work Experience

Senior Full-stack Engineer

2022 - 2024
Self-employed
  • Developed a highly scalable data collection and reporting system with DynamoDB.
  • Created GitHub Actions for several microservices that increased the team's productivity and quality.
  • Dockerized older microservices and added testing to ensure quality control.
Technologies: Amazon DynamoDB, Amazon Simple Queue Service (SQS), Amazon Web Services (AWS), AWS Lambda, GitHub Actions, Python, React, Kubernetes, Docker, Jira, CI/CD Pipelines

Senior AI Engineer

2021 - 2022
Silo.AI
  • Developed CI/CD pipelines that test and deploy the machine learning system to the cloud.
  • Established the ways of working in the team and the system release process.
  • Used Terraform to deploy a temporary copy of the system for automated testing.
  • Built the system from zero to production as part of my role.
  • Solved complex issues related to pipelines and Kubernetes deployments.
Technologies: Azure DevOps, Terraform, Python, Continuous Delivery (CD), Continuous Integration (CI), REST APIs, Test-driven Development (TDD), Git Flow, Amazon DynamoDB, Serverless, Message Queues, Amazon Simple Queue Service (SQS), CI/CD Pipelines

Senior Consultant

2020 - 2020
Circles Consulting Ltd
  • Developed an internal full-stack cloud-based application using AWS, React, GitLab CI-CD, and Python.
  • Built as a team an AWS-based medical application using React and Python.
  • Set up CI/CD for different projects, both internal and for customers.
  • Took part in the company's affairs and decisions.
  • Created great React UI for two database applications.
Technologies: AWS Certified Solution Architect, Python, React, Test Case Development, Test-driven Development (TDD), AWS Lambda, Git Flow, Amazon DynamoDB, Serverless, Message Queues, Amazon Simple Queue Service (SQS), CI/CD Pipelines

Data Engineer

2018 - 2020
Solita
  • Created a business intelligence database for a customer in the food industry.
  • Developed a data lake for a massive enterprise in the energy field.
  • Built CI/CD pipelines in several projects for different customers.
  • Improved the company's customer relationship by directly helping them with their projects.
  • Developed AWS-based systems for various customers.
Technologies: AWS Certified Solution Architect, Python, SQL, Test Case Development, Test-driven Development (TDD), AWS Lambda, Git Flow, Amazon DynamoDB, Serverless, Message Queues, Amazon Simple Queue Service (SQS)

Software Developer

2017 - 2018
Vincit
  • Developed an Angular custom component for a customer.
  • Helped maintain a legacy Java system that required some occasional changes.
  • Integrated Angular components into an Azure cloud-based application.
  • Improved internal working procedures with the company's customers.
  • Trained people inside the company to use the Vaadin framework.
Technologies: Java, TypeScript, Angular, Test Case Development

Vaadin Expert

2013 - 2017
Vaadin
  • Contributed to the development of the Vaadin framework.
  • Built multiple custom components for Vaadin clients.
  • Trained developers on the use of the Vaadin framework.
  • Added multiple features to the Vaadin spreadsheet component as required by customers.
  • Developed tech lead skills with the customer's team.
Technologies: Vaadin, Java, JavaScript, HTML, CSS, Test Case Development, Test-driven Development (TDD)

Software Developer

2008 - 2012
Burlington English
  • Developed web questionnaires for users and results reporting tools for researchers.
  • Improved the syntax of configuration files from the speech recognition engine.
  • Helped develop a speech recognition engine by providing phonetic rules.
  • Built the company's internal system for loading distributed computing.
  • Analyzed foreign accent recordings to help reduce accent.
Technologies: PHP

Side Panel Add-on for Vaadin

https://github.com/MTzukanov/Sidepanel
Developed a side panel add-on for the Vaadin framework per customer requirement. Users can change the width or close the panel; each side can contain custom content. This add-on was a single-person project I delivered for a satisfied customer.

Machine Learning Multi-armed Bandit Infrastructure

The project aimed to improve item suggestions on a web store using data form. I was the MLOps engineer in the DevOps team building the CI/CD, work, and release processes. I contributed to the project from inception to production and created the system to be elastic and resilient.

Vaadin Spreadsheet

https://github.com/vaadin/spreadsheet
Vaadin spreadsheet is a component of the Vaadin framework that is primarily compatible with Excel. A customer wanted to add new features, so I developed and coordinated a team to meet the client's requirements.

Business Intelligence Database for a Point of Sale (POS) System

As a data engineer, I developed the BI database in the front-end viewer. It imported data close to real-time and produced data according to customers' demands. POS data was noisy and inconsistent, requiring a lot of preprocessing, which was provided by my code.
2012 - 2015

Master's Degree in Computer Science

Abo Akademi University - Turku, Finland

FEBRUARY 2021 - PRESENT

Microsoft Azure Fundamentals

Microsoft

SEPTEMBER 2019 - PRESENT

AWS Certified Solutions Architect - Associate

AWS

FEBRUARY 2014 - FEBRUARY 2016

Certified ScrumMaster (CSM)

Scrum Alliance

FEBRUARY 2014 - PRESENT

Oracle Certified Professional, Java SE 6 Programmer

Oracle

Libraries/APIs

REST APIs, React

Tools

Terraform, Amazon Simple Queue Service (SQS), Jira, PyCharm

Languages

Java, Python, SQL, JavaScript, CSS, PHP, HTML, TypeScript

Paradigms

Continuous Delivery (CD), Continuous Integration (CI), Test-driven Development (TDD), DevOps, Azure DevOps, Design Patterns, Scrum

Platforms

AWS Lambda, Amazon Web Services (AWS), Linux, Kubernetes, Docker, Azure Functions, Visual Studio Code (VS Code)

Storage

Amazon DynamoDB

Frameworks

Flask, Vaadin, Angular

Other

Shell Scripting, Test Case Development, Git Flow, Serverless, CI/CD Pipelines, AWS Certified Solution Architect, Message Queues, GitHub Actions, AWS Cloud Architecture, Cloud Architecture

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