Alex M.

Alex M.

Senior Software Engineer

Toronto, Canada
Hire Alex M. Hire Alex M. Hire 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.

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

Portfolio

Software Engineer - Curbside Kitchen
Software Engineer - Curbside Kitchen

The project is an innovative scheduling technology that connects food truck owners with property managers to provide exclusive access to buildings in the Washington DC Metro area. Addressing the needs of tenants includes opportunities for them to interact and collaborate. Oversaw the development of the initial microservices architecture, created the project layout and RESTful API endpoints design, worked on data modeling and admin interface development, and configured CI/CD integration. Technologies used: Python, Django, Django REST Framework, Redis, Celery, RabbitMQ, Docker, Docker-Compose, Nginx, Swagger, Jenkins, PostgreSQL.

Software Engineer - Tap Titans 2
Software Engineer - Tap Titans 2

Tap Titans is a popular mobile game with millions of players worldwide. Worked on the server side of the application, which handled 200K daily active users. Designed, implemented, and delivered new features, performed peer reviews, implemented unit and integration test frameworks, and improved and refactored the existing codebase. Implemented DevOps solutions and a new deployment pipeline with a CI system. Ensured production stability and high availability and improved the app infrastructure and security. Technologies used: Python, Flask, JavaScript, SQLAlchemy, AWS, Celery, Redis, Memcached, PostgreSQL, Ansible, Loggly.

Full-stack Developer - Storefront
Full-stack Developer - Storefront

Storefront is the world’s most powerful SaaS platform for managing global content. Major Studios and Digital Platforms use it every day to manage global content distribution, make data-driven content decisions, and automate time-consuming workflows. It is a multi-tenant SaaS platform that uses Big Data and helps users to make data-driven content decisions. Technologies used: Python, JavaScript, Flask, Django, SQLAlchemy, Elasticsearch, MySQL, PostgreSQL, Redis, Docker, Drone CI, Travis, AWS, Dramatiq.

Education

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