Mohamed Zenadi, Developer in Lyon, France
Mohamed is available for hire
Hire Mohamed

Mohamed Zenadi

Verified Expert  in Engineering

Software Developer

Location
Lyon, France
Toptal Member Since
October 25, 2016

Mohamed is a dependable and experienced software engineer with a solid academic background in computing and mathematics. He works with many languages (Java, Scala, and JavaScript), but he specializes in Python professionally and personally (since version 2.4). Mohamed is an easy-going, communicative professional who provides detailed answers to any query.

Portfolio

Wattsense
Amazon Web Services (AWS), Apache Kafka, Spring, Kotlin, Rust, Spring Boot...
bioMerieux
Amazon Web Services (AWS), Python, Scala, Apache Airflow, Spark, Apache Spark...
LumApps
Google Cloud Datastore, Google Compute Engine (GCE), Google Flex VM...

Experience

Availability

Part-time

Preferred Environment

Linux, Vim Text Editor, CLion, PyCharm, JetBrains

The most amazing...

...thing I've made is a distributed hybrid sparse linear solver.

Work Experience

Lead Back-end Engineer

2018 - PRESENT
Wattsense
  • Built up the IoT code and infrastructure for Wattsense from scratch.
  • Managed and coordinated the technical teams at Wattsense.
  • Led the technical due diligence for the acquisition of Wattsense by Siemens.
Technologies: Amazon Web Services (AWS), Apache Kafka, Spring, Kotlin, Rust, Spring Boot, Kafka Streams, Apache Spark, Back-end, MongoDB, APIs, HTML, GitHub, Big Data, TypeScript, AWS Lambda, AWS Fargate

Data Engineer

2016 - 2018
bioMerieux
  • Implemented the data processing pipelines for genomic data.
  • Supported the bioinformatics team in its migration to Spark and Airflow.
  • Managed the local Mesos cluster and implemented the different Ansible playbooks.
Technologies: Amazon Web Services (AWS), Python, Scala, Apache Airflow, Spark, Apache Spark, Back-end, APIs, GitHub, Big Data

Software Engineer

2014 - 2016
LumApps
  • Designed and developed document management software that uses Google Drive for storage (Python and MongoDB).
  • Created a testing utility for Google Cloud Endpoints v1.
  • Profiled, improved performance, and supported other SaaS products.
Technologies: Google Cloud Datastore, Google Compute Engine (GCE), Google Flex VM, Google App Engine, AngularJS, JavaScript, Python, Java, Back-end, MongoDB, APIs, HTML, GitHub, Google Cloud Platform (GCP)

Phd Candidate | Postdoctoral Researcher

2010 - 2014
INP de Toulouse
  • Wrote a novel algorithm to solve sparse linear systems.
  • Created a distributed linear solver library using C++, Boost, MPI, and an OpenMP with a Python interface.
  • Taught C programming, system programming, Bash, MATLAB, Fortran, Linear Algebra, and Python (NumPy and SciPy) to software engineering students.
Technologies: Boost, OpenMP, MPI, Python, C++, C, HTML, GitHub

Android Password Store

https://github.com/zeapo/Android-Password-Store
A password manager that uses a simple tree structure to store passwords. Each password is GPG encrypted. The passwords are synchronized using Git.

Augmented Block Cimmino Distributed Solver

https://bitbucket.org/apo_irit/abcd
A distributed linear solver that uses a hybrid block iterative algorithm to solve sparse linear systems.

Languages

Java, JavaScript, Python, Kotlin, HTML5, CSS, C, SQL, HTML, Scala, C++, Rust, TypeScript

Libraries/APIs

Google Drive API, MPI, OpenMP, NumPy, SciPy

Tools

GitHub, Google Compute Engine (GCE), Kafka Streams, AWS Fargate, JetBrains, PyCharm, CLion, Vim Text Editor, Apache Airflow, Retool

Platforms

Amazon Web Services (AWS), Android, Google App Engine, Apache Kafka, Linux, Google Cloud Platform (GCP), AWS Lambda

Other

Back-end, APIs, Data Engineering, Algorithms, Google BigQuery, Big Data, Google Flex VM

Frameworks

Apache Spark, Google Cloud Endpoints, Spring Boot, Spark, Spring, AngularJS, Flask, Akka, Play Framework, Boost

Paradigms

Functional Programming, Reactive Programming, Agile Software Development

Storage

Google Cloud Datastore, MongoDB, PostgreSQL

2010 - 2013

PhD in High Performance Computing and Applied Mathematics

Institut National Polytechnique de Toulouse - Toulouse, France

2009 - 2010

Master of Research in Software Engineering

Université Paul Sabatier - Toulouse, France

2004 - 2009

Bachelor's Degree in Computer Engineering

University of Science and Technology Houari Boumedien - Algiers, Algeria

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