Innovative Senior Machine Learning Engineer
Master’s degree from the University of Oulu in computer science and engineering and Bachelor’s in Electronics engineering and embedded systems.
Over 5 years of experience in software development, machine learning, and data engineering, expertise in IoT, Edge AI, and Cloud-based ML solutions. Strong background in data platforms, AI/ML model deployment, and big data processing. Passionate about designing scalable and efficient microservices, automation, and DevOps for web, mobile, and IoT applications.
- AI & ML Expertise: Deep Learning, Reinforcement Learning, NLP, and Computer Vision.
- IoT & Edge AI: Experience in deploying ML models on IoT devices, edge computing, and real-time data processing.
- Big Data & Cloud Platforms: Google Cloud, Azure, AWS, DeltaLake, Hadoop, Spark
- Software Development: Proficient in Python, Java, C++, and JavaScript frameworks.
- DevOps & Automation: CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
- Web & Mobile Development: Full-stack development with React, Node.js, and mobile frameworks.
- Database Management: SQL, NoSQL, and time-series databases.
- 3D Formats & Specifications: Good knowledge of 3D formats and specifications.

Apps I've Built
Here are samples of apps I built that I can share

Android, SQlite and Firebase
Critique platform
Critique API allows clients to write feedback messages to the API and receive such feedback messages through our API on their daily activity

React, Amplify and Computer vision
Augmented nature
Online gamified platform to encourage and help students going into the wilderness for collecting and identifying different varieties of plant types

Machine learning, React and Firebase
Cancer psychosocial project
Find out how psychosocial factors presented in medical records and social platforms using natural language processing

Ray tracing, Vulkan and C++
Vulkan ray-tracing renderer
Ray-tracing renderer using Vulkan in C++ to render 3D scenes with realistic lighting, shadows, and reflections
Programming languages
I can write and read these languages and can quickly learn more as well
Experience & Education
- Dec 2022-presentMACHINE LEARNING ENGINEER
Solita Oy
Consultative role, helping customers to understand their data needs and solve ML challenges utilizing modern tools and MLOps
- Oct 2019-Dec 2022AI & MACHINE LEARNING ENGINEER
Nokia Solutions and Networks
Smart automation softwares including 3D handling and rendering pipelines, machine learning applications, microservices and multi-platform applications
- Feb-July 2019SOFTWARE ENGINEER
The Qt company
Development of Qt continuous integration system (Coin) used to build and test software releases of Qt cross-platform C++ framework
- 2018-2019RESEARCH & TEACHING ASSISTANT
University of Oulu, Finland
Text mining, text analysis and natural language processing to reveal effects of psychosocial factors in cancer in the ESKO database and Social Media
- 2017-2019MASTERS OF COMPUTER SCIENCE AND ENGINEERING
University of Oulu, Finland
Human Computer interaction, Artificial intelligence and Natural language processing
- 2012-2017BACHELOR OF COMMUNICATION AND ELECTRONICS ENGINEERING
Alexandria University, Egypt
Electronics engineering, robotics, programming and embedded systems