Mohammad Amin Khashkhashi Moghaddam, Developer in Dübendorf, Switzerland
Mohammad is available for hire
Hire Mohammad

Mohammad Amin Khashkhashi Moghaddam

Verified Expert  in Engineering

Deep Learning Developer

Location
Dübendorf, Switzerland
Toptal Member Since
November 5, 2019

Currently earning his master’s degree in computer science at ETH Zürich, Mohammad’s professional experience includes the technical management of a mobile advertisement product and working on products with tens of millions of users. He also has over two years of experience in data science and engineering—developing ETL pipelines, training, tuning big data infrastructures, and more.

Portfolio

Cafe Bazaar
Zeppelin, Apache Spark, Keras, fastText, Scikit-learn
Cafe Bazaar
Docker, PostgreSQL, Django, Redis, Python

Experience

Availability

Part-time

Preferred Environment

Python, Git

The most amazing...

...project I've worked on was deploying embedding models and store embeddings on specialized indexes in order to provide online semantic search.

Work Experience

Data Scientist

2017 - 2019
Cafe Bazaar
  • Led and participated in various ML- and NLP-related projects in Divar classified ads including automatic content moderation, user clustering, search engine improvements, user behavior analysis, and more.
  • Optimized and deployed text/image embedding models for improving the performance of automated content moderation.
  • Analyzed user activity journeys based on sequence clustering leading to UX insights.
  • Improved team productivity by implementing boilerplates for deploying ML models using Kubernetes with logging and A/B testing.
Technologies: Zeppelin, Apache Spark, Keras, fastText, Scikit-learn

Technical Manager

2015 - 2017
Cafe Bazaar
  • Scaled an ad serving gateway from 5 million requests per day to 100 million.
  • Improved server performance and implemented new user targeting features.
  • Collaborated with the fraud detection team and found various fraudulent applications based on time series and click patterns.
  • Practiced the scrum methodology.
  • Developed a Slim SDK in Android for showing mobile ads.
Technologies: Docker, PostgreSQL, Django, Redis, Python

A Web App for Online Face Searches

I developed a Python web application to index people's faces using popular deep learning networks and to search for new faces in the database. The web application also used the mobile camera (if available) for a better UX. We implemented the back end in the Flask framework and TensorFlow.

Setup of a Big Data Infrastructure

I installed and tuned various big data infrastructures such as HDFS, Apache Spark, Apache Zeppelin, and Apache Airflow on a bare-metal cluster, which is now being used by more than 30 data scientists, product managers, and business analysts.

Languages

Python, C++

Frameworks

Apache Spark, Spark, Django, Slim, Flask

Tools

Apache Airflow, Git

Other

Machine Learning, Deep Learning, fastText, Natural Language Processing (NLP), SDKs, Engineering, GPT, Generative Pre-trained Transformers (GPT)

Libraries/APIs

Scikit-learn, Keras, TensorFlow

Paradigms

Scrum

Platforms

Zeppelin, Kubernetes, Docker, Android

Storage

Redis, PostgreSQL, HDFS

2019 - 2021

Master's Degree (in Progress) in Computer Science

ETH Zürich - Zürich, Switzerland

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