
Mohamed Khattab
Verified Expert in Engineering
Software Developer
Etterbeek, Belgium
Toptal member since November 16, 2022
Muhammad is a software engineer who focuses on Python and Java development. He is passionate about programming, natural language processing, and machine learning. Muhammad has worked on several projects that involved search engines, recommendation systems, and text classification.
Portfolio
Experience
- Agile Software Development - 5 years
- Object-oriented Programming (OOP) - 5 years
- Python - 4 years
- Generative Pre-trained Transformers (GPT) - 4 years
- Java - 4 years
- Natural Language Processing (NLP) - 4 years
- Machine Learning - 3 years
- Data Science - 2 years
Availability
Preferred Environment
Windows, PyCharm, IntelliJ IDEA, Slack
The most amazing...
...project I've worked on is a recommendation system that won the StepStone's innovation award.
Work Experience
Data Analyst
ING Group
- Built a Python library to automate the process of building chatbots using REST APIs.
- Used machine translation and language models to build and select training phrases so the chatbot can "speak" a new language.
- Contributed actively to different chatbot releases through quality checks, testing, and overseeing the entire release process.
Data Scientist
StepStone
- Refactored a data science project written in Python to make it more object-oriented and to eliminate duplicate and redundant code; the project had dozens of thousands of lines of code.
- Improved Python code quality by adding unit tests (increasing code coverage to 70% from 0%) and making the code fully compliant with PEP 8.
- Built a web page classification system using Scikit-Learn.
Computational Linguist
StepStone
- Built several machine learning models and incorporated them into the search engine, increasing the conversion rate.
- Implemented a recommendation system in Java, which led the project to win the company's innovation award.
- Helped design and implement an algorithm that's used to personalize search results.
Experience
Job Recommendation System
Education
Master's Degree in Natural Language Processing
University of Toulouse-Jean Jaurès - Toulouse, France
Skills
Libraries/APIs
Pandas, REST APIs
Languages
Python, Java, Perl
Paradigms
Agile Software Development, Object-oriented Programming (OOP), Azure DevOps
Storage
MySQL, MongoDB
Platforms
Linux, Amazon Web Services (AWS), Google Cloud Platform (GCP)
Other
APIs, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Data Science, Machine Learning, Search Engines, Recommendation Systems, Chatbots
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring