Michael Sterle-Contala, Developer in London, United Kingdom
Michael is available for hire
Hire Michael

Michael Sterle-Contala

Verified Expert  in Engineering

Cloud Engineer and Developer

Location
London, United Kingdom
Toptal Member Since
December 27, 2021

Michael has been delivering software solutions for over 15 years, specializing in distributed systems and data applications. After starting his career as a self-employed, he has spent ten years in the industry and has returned to freelance work to bring his experience to a broader range of clients and projects. Michael is most interested in roles as an architect, developer, and adviser for distributed systems development, data and ML implementations, and cloud configuration and management.

Portfolio

Shopify
Apache Kafka, Datadog, APIs, Service-oriented Architecture (SOA), JavaScript...
3Box
IPFS, TypeScript, Docker, Amazon S3 (AWS S3)...
Element AI
Python, PyTorch, Kubernetes, ELK (Elastic Stack), Grafana, Prometheus, OpenCV...

Experience

Availability

Part-time

Preferred Environment

Python, Node.js, Amazon Web Services (AWS), Docker, Kubernetes, APIs, DevOps, Artificial Intelligence (AI), Microservices, CloudOps

The most amazing...

...thing I've built is a traffic prediction system for the Port of Montreal, allowing truck drivers to better plan their routes and reduce carbon emissions.

Work Experience

Software Engineer

2020 - 2021
Shopify
  • Led projects to improve global shipping performance by designing instrumentation to measure and optimize accuracy and timeliness.
  • Created best practices for data collection and analysis in the shipping domain.
  • Improved Shopify's product-market fit for French and German merchants through new regional features.
Technologies: Apache Kafka, Datadog, APIs, Service-oriented Architecture (SOA), JavaScript, GraphQL, REST, Shopify, Shopify API, Buildkite, Continuous Integration (CI), Monitoring, Logging, Events, Shipping Management, Shipping, Internationalization, EMEA, SaaS, Ruby on Rails (RoR), Algorithms, SQL, CI/CD Pipelines, GitHub, Git, Agile, Code Review, Source Code Review, Technical Hiring, Task Analysis, HTML, CSS, Docker, Artificial Intelligence (AI), Object-oriented Programming (OOP), Test-driven Development (TDD), Concurrency, React, Architecture, Distributed Software, Relational Databases, REST APIs, JSON, Webhooks, API Development, API Integration, Technical Documentation, eCommerce, Automation, Full-stack, Web Development, System Design, Technical Leadership, Scalable Architecture, Software Design, RDBMS, Technical Project Management, Agile Project Management, Project Management, Visual Studio Code (VS Code), System Architecture, Back-end, System Architecture Design, Application Architecture, Project Management & Work Tracking Tools, Ruby, RESTful Web Services, Automated Testing, Liquid

Distributed Systems Engineer

2019 - 2020
3Box
  • Decentralized the core identity product by implementing peer-to-peer address resolution.
  • Scaled the network architecture to allow federated nodes for partners.
  • Contributed to the Ceramic protocol implementation.
Technologies: IPFS, TypeScript, Docker, Amazon S3 (AWS S3), Amazon Elastic Container Service (Amazon ECS), Terraform, JavaScript, CircleCI, Docker Compose, Serverless Framework, AWS Lambda, Amazon CloudWatch, Serverless, Functional Programming, Decentralized Applications, Decentralized Systems, Peer-to-peer Networking, P2P, APIs, API Design, Distributed Systems, Software Architecture, DevOps, CloudOps, Continuous Integration (CI), Object-oriented Programming (OOP), Algorithms, Database Management, CI/CD Pipelines, Network Architecture, Redis, Databases, GitHub, Git, Agile, Code Review, Source Code Review, Technical Hiring, Task Analysis, CSS, HTML, Microservices, Build Automation, MinIO, Prototype-based OOP, OOP Designs, Monitoring, NGINX, Concurrency, Amazon API Gateway, Serverless Architecture, Jest, Architecture, Distributed Software, AWS SDK, Amazon Web Services (AWS), Amazon Simple Queue Service (SQS), AWS CloudFormation, Amazon Route 53, JSON, API Development, Lambda Functions, API Integration, IT Systems Architecture, Technical Documentation, Cloud, Container Orchestration, System Design, Scalable Architecture, Software Design, Linux, RDBMS, Technical Project Management, Agile Project Management, Cloud Architecture, Technical Leadership, Project Management, Visual Studio Code (VS Code), System Architecture, Back-end, Microservices Architecture, System Architecture Design, Application Architecture, Project Management & Work Tracking Tools, RESTful Web Services, Amazon RDS, Automated Testing, Web3.js

AI Developer

2018 - 2019
Element AI
  • Led the development process on a mixed-discipline team that brought a truck wait time predictor for the Port of Montreal into production.
  • Developed a suite of modeling tools to augment businesses' input and decision-making processes with large volumes of manual data entry.
  • Built an internal solution for one-button containerized deployment, training, and performance tracking of probabilistic models.
Technologies: Python, PyTorch, Kubernetes, ELK (Elastic Stack), Grafana, Prometheus, OpenCV, Amazon EC2, Amazon S3 (AWS S3), MinIO, Docker Compose, Helm, Computer Vision, Time Series Analysis, Functional Programming, AIOps, Flask, Flask-RESTful, API Design, Distributed Systems, Microservices, Service-oriented Architecture (SOA), Software Architecture, DevOps, Continuous Integration (CI), CircleCI, Drone CI, NumPy, Scikit-learn, 12 Factor, Object-oriented Programming (OOP), Agile, REST, GraphQL, Multithreading, Concurrency, Algorithms, Database Management, Database Management Systems (DBMS), PostgreSQL, Git, GitHub, Jira, SQL, CI/CD Pipelines, Network Architecture, Redis, Databases, Code Review, Source Code Review, Technical Hiring, Task Analysis, CSS, HTML, Docker, Terraform, Ansible, CloudOps, Build Automation, Amazon Elastic Container Service (Amazon ECS), OOP Designs, Monitoring, Events, NGINX, Swagger, Google Cloud Platform (GCP), Architecture, Distributed Software, Relational Databases, REST APIs, Elasticsearch, AWS SDK, Pandas, Data Collection, Amazon Web Services (AWS), Python 3, Azure, Predictive Modeling, Deep Learning, Machine Learning, Amazon Route 53, JSON, Amazon ElastiCache, API Development, Lambda Functions, Pipelines, API Integration, IT Systems Architecture, Technical Documentation, Automation, Cloud, Container Orchestration, System Design, Technical Leadership, Scalable Architecture, Software Design, Linux, Conda, PIP, RDBMS, Pytest, Technical Project Management, Agile Project Management, Cloud Architecture, Project Management, SQLAlchemy, Visual Studio Code (VS Code), Leadership, Team Leadership, System Architecture, Back-end, Microservices Architecture, System Architecture Design, Application Architecture, Project Management & Work Tracking Tools, RESTful Web Services, Serverless, AWS Lambda, Amazon Simple Notification Service (Amazon SNS), Amazon RDS, Automated Testing

Software Developer

2017 - 2018
Shutterstock
  • Led the design and development of an API to serve both the website and other clients. Performed JSON API implementation for remote relational queries while maintaining REST compliance.
  • Helped migrate a video website from monolithic to microservice-based.
  • Developed CI and monitoring pipelines for a video API.
Technologies: Node.js, APIs, Sumo Logic, New Relic, Microservices, Jenkins, Kubernetes, REST, JSON API, Helm, Test-driven Development (TDD), Build Automation, Continuous Delivery (CD), Continuous Integration (CI), Functional Programming, Prototype-based OOP, OOP Designs, Software Architecture, API Design, DevOps, Artificial Intelligence (AI), Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), GPT, Object-oriented Programming (OOP), Algorithms, MySQL, MariaDB, Database Management Systems (DBMS), SQL, Database Management, CI/CD Pipelines, Express.js, Distributed Systems, Redis, Databases, Jira, GitHub, Git, Agile, Code Review, Source Code Review, Technical Hiring, Task Analysis, HTML, CSS, Docker, JavaScript, Service-oriented Architecture (SOA), 12 Factor, Monitoring, Concurrency, Swagger, TypeScript, Amazon API Gateway, React, MongoDB, Jest, Architecture, Distributed Software, Relational Databases, REST APIs, NoSQL, JSON, Webhooks, Amazon ElastiCache, API Development, Lambda Functions, API Integration, IT Systems Architecture, Technical Documentation, Automation, Cloud, Container Orchestration, Web Development, System Design, Technical Leadership, Scalable Architecture, Software Design, Linux, RDBMS, Technical Project Management, Agile Project Management, Amazon Web Services (AWS), Cloud Architecture, Project Management, Leadership, Team Leadership, System Architecture, Back-end, Microservices Architecture, System Architecture Design, Application Architecture, Project Management & Work Tracking Tools, RESTful Web Services, Graph Databases, Neo4j, Automated Testing

Web Developer

2006 - 2016
Freelancer
  • Developed and maintained websites and web apps for clients including the Cement Association of Canada, Bitchin' Kitchen, and Monde Osé.
  • Built Joomla and WordPress custom extensions to suit clients' requirements.
  • Provided technical training to clients and their partners.
Technologies: PHP, JavaScript, CodeIgniter, Joomla, WordPress, LAMP, Adobe Creative Suite, SQL, MySQL, Database Management Systems (DBMS), Database Management, Databases, Task Analysis, HTML, CSS, Magento, Architecture, Relational Databases, NoSQL, JSON, Webhooks, API Integration, Technical Documentation, eCommerce, Full-stack, Web Development, Software Design, Linux, RDBMS, Technical Project Management, Project Management, System Architecture, Back-end, System Architecture Design, Application Architecture, Project Management & Work Tracking Tools, RESTful Web Services

Research Assistant

2013 - 2015
Shared Reality Lab — McGill University
  • Coordinated and led the development of research pilot projects in the first response and disaster recovery fields.
  • Developed an augmented reality training system for first responders in partnership with US Ignite and the Bonner Springs Fire Department.
  • Took over and delivered the real-time emergency response project, allowing emergency operation coordinators to collect and manage citizen-sourced live video for disaster response.
Technologies: Go, Angular, JavaScript, Android, Augmented Reality (AR), Web Video, Databases, Database Management, Database Management Systems (DBMS), SQL, Algorithms, FFmpeg, Mobile, GitHub, Git, Source Code Review, Code Review, Task Analysis, HTML, CSS, Microservices, MySQL, Functional Programming, Architecture, Distributed Software, C++, Java, JSON, API Development, API Integration, IT Systems Architecture, Full-stack, Web Development, System Design, Software Design, Linux, RDBMS, Technical Project Management, Project Management, System Architecture, Back-end, Microservices Architecture, System Architecture Design, Project Management & Work Tracking Tools, RESTful Web Services

Developer and Network Administrator

2012 - 2013
Blind Ferret Entertainment
  • Scaled and extended Blind Ferret's offering of webhosting and advertising solutions for webcomic publishers.
  • Built websites and provided support for webcomic publishing partners.
  • Reduced intrusions through improvements to security tools and policies, code auditing and network restructuring.
  • Developed tools and dashboards to track ad performance by campaign and inventory.
Technologies: WordPress, Magento, JavaScript, Google Analytics, Puppet, MySQL, PHP, CodeIgniter, HAProxy, LAMP, NGINX, Network Architecture, Databases, Task Analysis, HTML, CSS, Distributed Software, JSON, Webhooks, API Integration, IT Systems Architecture, Technical Documentation, eCommerce, Full-stack, Web Development, RDBMS, Advertising Technology (Adtech), Ads, Project Management, System Architecture, Back-end

Analyst, Internet Solutions

2011 - 2012
BDC
  • Developed metrics to be used in clients' marketing strategy and website analysis.
  • Performed analysis on the site's design and infrastructure, SEO, and social media presence.
  • Built individualized web presence optimization roadmaps for clients.
  • Conducted client-facing investigative interviews and report delivery.
Technologies: CSS, HTML, Google Analytics, Technical Documentation

Port Truck Wait Time Predictor API

https://www.portmtlcamions.com/
Led a mixed-discipline team to develop an API to predict truck wait times for the Port of Montreal into production. Spearheaded on-site deployment and monitoring in a strictly-controlled data environment.

Real-time Emergency Response

http://srl.mcgill.ca/projects/rter
Led this project in the field of disaster recovery that allows citizen-sourced video and positional information to be relayed to a command center where incoming streams can be categorized and prioritized through a collaborative web-based platform.

Augmented Reality Tools for Improved Training of First Responders

http://srl.mcgill.ca/projects/responder
Led a project that complements existing training tools for first responders by equipping trainees with a heads-up display unit that presents an augmented reality interface. This unit allows communication between responders and the training coordinator and displays location beacons and a “breadcrumb” trail even when vision is obscured.

Shutterstock Footage API

I led the design and development of an API to serve both the Shutterstock Footage website and partner clients. I implemented JSON API standards for remote relational queries while maintaining REST compliance.

Serverless AI Model Evaluation Pipeline

Architected and developed a serverless pipeline to evaluate AI model performance in the speech analysis and speech synthesis domain. The pipeline guides rapid research iteration by allowing on-demand model comparison in a scalable cloud environment.
• Allows running datasets against multiple models, storing inferences, and calculating and aggregating performance metrics
• Integrates with Mechanical Turk to calculate subjective metrics
• Integrates with Amazon Transcribe to calculate transcript-based metrics
• Calculates objective scores using audio analysis
• Manages deployment with AWS SAM using Lambda, API Gateway, Step Functions, MTurk, Transcribe, DynamoDB, and S3
• Deploys models as Jit artifacts using a generic Docker-based Lambda
• Performance results are queryable through the client's dashboard solution
JANUARY 2019 - PRESENT

Deep Learning Nanodegree

Udacity

Libraries/APIs

Node.js, REST APIs, API Development, Shopify API, JSON API, Pandas, SQLAlchemy, Liquid, PyTorch, OpenCV, FFmpeg, Flask-RESTful, NumPy, Scikit-learn, React, Web3.js

Tools

Terraform, ELK (Elastic Stack), Grafana, Ansible, CloudOps, Jenkins, Adobe Creative Suite, GitHub, Pytest, Amazon Simple Notification Service (Amazon SNS), Sumo Logic, Google Analytics, Puppet, Amazon Elastic Container Service (Amazon ECS), CircleCI, Docker Compose, Amazon CloudWatch, Helm, Logging, NGINX, Git, Jira, AWS SDK, AWS CloudFormation, Amazon ElastiCache, AWS Step Functions, Amazon Transcribe, Amazon Simple Queue Service (SQS)

Languages

Python, JavaScript, Python 3, TypeScript, PHP, GraphQL, SQL, HTML, CSS, Go, Java, C++, C#, Ruby

Platforms

Docker, Joomla, WordPress, LAMP, Kubernetes, Shopify, Amazon Web Services (AWS), Linux, Visual Studio Code (VS Code), Apache Kafka, New Relic, Android, Magento, AWS Lambda, Amazon EC2, Drone CI, Buildkite, Mobile, Google Cloud Platform (GCP), Azure

Paradigms

DevOps, Microservices, Object-oriented Programming (OOP), REST, Microservices Architecture, Continuous Integration (CI), Continuous Delivery (CD), Functional Programming, Service-oriented Architecture (SOA), Agile, Automation, Application Architecture, Automated Testing, Test-driven Development (TDD), Prototype-based OOP, Serverless Architecture, Agile Project Management

Storage

JSON, Datadog, Redis, PostgreSQL, Databases, Relational Databases, RDBMS, MySQL, MongoDB, Amazon S3 (AWS S3), Database Management, Database Management Systems (DBMS), MariaDB, Elasticsearch, NoSQL, Amazon DynamoDB, Graph Databases, Neo4j

Frameworks

Express.js, Swagger, Jest, Angular, CodeIgniter, Serverless Framework, Flask, Ruby on Rails (RoR), .NET

Industry Expertise

Project Management

Other

APIs, Software Architecture, Distributed Systems, API Design, CI/CD Pipelines, Code Review, Source Code Review, Technical Hiring, Task Analysis, Architecture, Distributed Software, Lambda Functions, API Integration, Web Development, Back-end, System Architecture Design, Project Management & Work Tracking Tools, RESTful Web Services, Prometheus, Artificial Intelligence (AI), Augmented Reality (AR), Build Automation, Network Architecture, Serverless, Webhooks, IT Systems Architecture, Technical Documentation, eCommerce, Cloud, Container Orchestration, Full-stack, System Design, Technical Leadership, Scalable Architecture, Software Design, PIP, Technical Project Management, Cloud Architecture, Leadership, Team Leadership, System Architecture, Amazon RDS, IPFS, Web Video, Decentralized Applications, Decentralized Systems, Peer-to-peer Networking, P2P, MinIO, Computer Vision, Time Series Analysis, AIOps, OOP Designs, Natural Language Processing (NLP), 12 Factor, Monitoring, Events, Shipping Management, Shipping, Internationalization, EMEA, SaaS, HAProxy, Multithreading, Concurrency, Algorithms, Amazon API Gateway, Data Collection, Machine Learning, Deep Learning, Predictive Modeling, Amazon Route 53, Pipelines, Slack App, Amazon Mechanical Turk, Conda, Advertising Technology (Adtech), Ads, GPT, Generative Pre-trained Transformers (GPT)

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