Tamer Abdulazim, Developer in Toronto, ON, Canada
Tamer is available for hire
Hire Tamer

Tamer Abdulazim

Verified Expert  in Engineering

Machine Learning Developer

Location
Toronto, ON, Canada
Toptal Member Since
June 24, 2020

Tamer has over a decade of experience building large-scale production systems, including big data pipelines, machine learning models, and scalable serverless systems on AWS. He co-published an IEEE paper discussing his work combining embedded hardware and an EEG device to control a wheelchair with brain concentration. Tamer enjoys sharing his knowledge by mentoring engineers and taking on new client projects.

Portfolio

Bitspire, Inc.
GraphQL, Streaming, Analytics, Data Pipelines, DevOps, Data Warehouse Design...
University of Toronto
DevOps, Amazon Web Services (AWS), Liferay, PostGIS, PostgreSQL, Spark, Scala...
PayTM Labs
Streaming, Analytics, Data Pipelines, DevOps, Data Warehouse Design...

Experience

Availability

Part-time

Preferred Environment

Serverless, Flink, Akka, Scala, Debian

The most amazing...

...project I have built was a scalable, real-time recommender system that served over 7000 requests per second with 50 milliseconds latency SLA.

Work Experience

CTO and Principal Engineer

2018 - PRESENT
Bitspire, Inc.
  • Built big data pipelines on top of using modern, scalable technologies.
  • Built serverless architecture for a service layer.
  • Trained and deployed machine learning prediction models.
  • Developed an ETL process for analytics served with Redshift and Periscope.
  • Mentored and trained junior and senior software and data engineers.
Technologies: GraphQL, Streaming, Analytics, Data Pipelines, DevOps, Data Warehouse Design, Data Warehousing, Amazon API Gateway, Java 8, Amazon Web Services (AWS), AWS Lambda, Microservices, Machine Learning, Python, Java, Spark, Akka, Scala

Ph. D. Candidate, Research Assistant

2009 - PRESENT
University of Toronto
  • Developed a smart Android app to collect personal travel data, enable vehicle telematics, and provide personalized traveler information.
  • Built an integration between a real traffic light controller and an embedded computer that runs a reinforcement learning control algorithm.
  • Built a prototype implementation for a customized AR. Drone 2.0 quad-copter by adding a microcontroller, GPS, and RF receiver to extend the AR. Drone functionality, and allow further autonomous navigation implementation.
  • Re-worked a generic Java implementation with a GUI configuration tool to run GA optimization on an Apache Ignite compute grid.
Technologies: DevOps, Amazon Web Services (AWS), Liferay, PostGIS, PostgreSQL, Spark, Scala, Machine Learning

Platform Engineer

2016 - 2018
PayTM Labs
  • Developed the real-time recommender system serving layer.
  • Oversaw the full CI/CD infrastructure automation with AWS autoscaling.
  • Enabled security audit internal software.
Technologies: Streaming, Analytics, Data Pipelines, DevOps, Data Warehousing, Data Warehouse Design, Amazon Web Services (AWS), AWS Lambda, Spark ML, Microservices, Data Engineering, Docker, Reactive Streams, Apache Kafka, Spark, Akka, Scala

Data Engineer and Data Scientist

2015 - 2016
LoyaltyOne
  • Developed real-time loyalty points issuance with dynamic rules.
  • Created a scalable stream simulator to convert batch logs to the real-time event stream.
Technologies: Streaming, Analytics, Data Pipelines, Java 8, Amazon Web Services (AWS), Spark ML, Data Engineering, Docker, Reactive Streams, Apache Kafka, Spark, Akka, Scala

Real-time Recommender System

This was a scalable, real-time recommender system for a major marketplace with 300 million users. Each request went through three different machine learning models, then, recommended products were assembled according to business constraints. The system was built with Akka Cluster, Scala, AWS ECS with full automation, autoscaling, and a self-healing cluster.

Mind over Motor

http://wearcam.org/gem2019.pdf
A fun project that combines embedded hardware (Arduino, Pi, ESP32), EEG device (Muse, NuroSky) to control a wheelchair with brain concentration (yes it worked).

I published an IEEE paper with Profesor Steve Mann (the father of wearable computing).

Languages

Java 8, GraphQL, Scala, Python, HTML, SQL, Java, Rust, Go, JavaScript, Snowflake

Frameworks

Akka, Spark, Django, Serverless Framework

Tools

Istio, AWS ELB, Gradle, Git, Amazon Elastic Container Service (Amazon ECS), Jenkins, AWS CloudFormation, Amazon Elastic MapReduce (EMR), Apache Airflow, Terraform, AWS Glue, AWS SDK, Flink, Apache Maven, Apache NiFi

Paradigms

Microservices, Microservices Architecture, DevOps, Functional Programming, Reactive Programming, Serverless Architecture, ETL, Web Architecture

Platforms

Apache Kafka, AWS Lambda, Amazon Web Services (AWS), Docker, Arduino, Kubernetes, Raspberry Pi, Debian

Storage

Data Pipelines, Redshift, PostgreSQL, Amazon DynamoDB, Databases, Data Lakes, MySQL, Amazon S3 (AWS S3), PostGIS

Other

Big Data, Architecture, AWS DevOps, AWS Certified DevOps Engineer, AWS Certified Solution Architect, AWS Certified Developer, Analytics, Data Analysis, Big Data Architecture, Stream Processing, Asynchronous Data Streams, Data Architecture, Middleware, Architectural Design, Architectural Modeling, Statistics, Streaming, Gatsby, Data Warehouse Design, Amazon Kinesis, Machine Learning, ESP32, Technical Training, Mentorship & Coaching, Data Engineering, Streaming Data, Apache Pulsar, Amazon API Gateway, Data Warehousing, Data Modeling, Serverless, ETL Tools, ETL Development, Reactive Streams, Liferay, Robotics

Libraries/APIs

Stripe, Spark ML, PySpark, Jenkins Pipeline, Node.js

Industry Expertise

Telecommunications

2009 - 2019

Ph.D in Engineering

University of Toronto - Toronto, Ontario, Canada

2006 - 2009

Master's Degree in Computer Science

Cairo University - Cairo, Egypt

2000 - 2004

Bachelor's Degree in Computer Science

Cairo University - Cairo

DECEMBER 2018 - DECEMBER 2021

AWS Certified DevOps Engineer Professional

AWS

OCTOBER 2018 - OCTOBER 2020

AWS Certified Solutions Architect - Professional

Amazon Web Services (AWS)

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