Alex M.

About Me

Alex is a Senior Software Engineer with 9 years of progressive commercial experience delivering solutions that solve real-world problems. He is highly skilled in Python and related frameworks and well-versed in advanced web technologies and tools and all phases of the software development lifecycle. Alex has built gaming solutions with 200K daily active users and has worked on a multi-tenant SaaS platform that uses Big Data.

Frontend

Backend

Database

DevOps

Other

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (5 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Teck Resources Limited
Teck Resources Limited
Senior Software Engineer
2022 - Present (3 years)
Remote
  • Leading greenfield projects, making key technical decisions, defining the tech stack, and architecting both the application and its infrastructure using Python, FastAPI, React.js, and Azure Cloud with Terraform.

  • Leading the migration of complex data pipelines from GCP to Azure Databricks, establishing a scalable and efficient infrastructure and implementing a deployment process using Terraform.

  • Collaborating with AI engineers to develop a retraining system based on user input, increasing predictive model accuracy by 45%.

  • Implementing rigorous unit and integration tests in CI/CD pipelines, reducing production bugs by nearly 90%.

  • Guiding QA automation engineers in creating a robust testing framework using PyTest and Selenium.

Premiere Digital Services
Premiere Digital Services
Software Engineer
2019 - 2022 (3 years)
Remote
  • Worked on the development of a multi-tenant SaaS platform that uses Big Data and helps users to make data-driven content decisions.

  • Fixed system bottlenecks, increasing system performance up to 10x in certain modules.

  • Improved an existing CI/CD pipeline, resulting in 40% build time improvements.

  • Implemented Elasticsearch data migrations using the most performant approach offered by the storage.

Game Hive
Game Hive
Software Engineer
2018 - 2019 (1 year)
Toronto, Canada
  • Developed new project features for mobile games for iOS and Android and improved the existing codebase.

  • Implemented a highly secure multi-environmental solution for product deployment on an AWS infrastructure using Ansible.

  • Improved the project monitoring capability by integrating a centralized logging solution using Loggly, AWS CloudWatch, and AWS Lambda services.

VM Farms
VM Farms
DevOps Engineer
2017 - 2018 (1 year)
Toronto, Canada
  • Configured, provisioned, and orchestrated VM clusters using configuration management systems like Puppet, Ansible, and a custom Python toolset.

  • Created a cloud infrastructure using Terraform and ensured its scalability, a high level of security, and availability.

  • Analyzed server health, SQL/NoSQL database performance issues, and memory leaks using Linux native tools and New Relic RPM.

Attract Group
Attract Group
Python Developer
2016 - 2017 (1 year)
Remote
  • Developed a RESTful API for an ERP system using OOP best practices with Django REST Framework.

  • Ensured the use of appropriate design patterns that made the Python code in a Django project more structured and efficient.

  • Implemented a scalable, secure, and fault-tolerant Docker infrastructure for a client project.

  • Improved a Django project development cycle that decreased its setup by 20%.

  • Implemented NLP analysis for financial software.

Freelance
Freelance
Python Developer
2015 - 2016 (1 year)
Remote
  • Worked on the development of web applications back-end components for multiple clients using Python/Django.

  • Generated PDF, Doc, and CSV report files using Python-docx, xlwt, and PyPDF2.

  • Implemented image processing features via PIL and developed new features for an NLP project.

PythonDjangoLinuxSQLnoSQLFlaskNLPPDF CSV File Processing PIL PyPDF2

Showcase

Software Engineer - Curbside Kitchen
Software Engineer - Curbside Kitchen
  • Develops a scheduling technology connecting food truck owners with property managers in the Washington DC Metro area.

  • Architects the initial microservices architecture, including layout and RESTful API endpoints.

  • Designs and implements data models and admin interface for the project.

Software Engineer - Tap Titans 2
Software Engineer - Tap Titans 2
  • Tap Titans is a popular mobile game with a large player base globally.

  • The server-side of the application handles 200K daily active users.

  • Responsibilities include designing, implementing, and delivering new features, peer reviews, testing, and code improvements.

Full-stack Developer - Storefront
Full-stack Developer - Storefront
  • Storefront is a powerful SaaS platform for managing global content distribution.

  • It supports data-driven content decisions and automates time-consuming workflows.

  • The platform utilizes Big Data, Python, JavaScript, Flask, Django, SQLAlchemy, Elasticsearch, MySQL, PostgreSQL, Redis, Docker, Drone CI, Travis, AWS, and Dramatiq technologies.

Education

Bachelor's Degree, Hydraulic Engineering
Bachelor's Degree, Hydraulic Engineering
Odessa State Academy of Civil Engineering and Architecture - Ukraine
2008 - 2012 (4 years)