I have loved sharing knowledge from a very young age because, for me, the best way to learn is by teaching.
A picture of me pitching my project at the ELTE Informatikai Kai, University Budapest, HUNGARY July 2023.
MSc Cloud and Network Infrastructures • Sept. 2022 - Aug. 2024 • Brittany, France
International Master Student • 09/2022 - 07/2024 • Rennes, France
Summer Class, Erasmus+ (Scholarship) • Jun. 2023 - July 2023 • Budapest, Hungary
BSc Computer Science & AI(Scholarship) • Sept. 2016 - Aug. 2020• Cairo, Egypt
Jimmy's journey into the world of Machine Learning and Scalable Systems is a testament to his passion and expertise in the field. Holding a Master’s degree in Cloud Computing and Large-Scale Systems from Université de Rennes, with a minor in Innovation and Entrepreneurship, he has developed a strong foundation in distributed computing and deep learning. His dedication to pushing the boundaries of scalable systems is evident in his contributions to energy-efficient machine learning models and cutting-edge reverse engineering techniques.
During the IMT Atlantique Rennes internship in the summer of 2023, Jimmy played a pivotal role in a research project aimed at reducing the energy consumption of 4G and 5G base stations in France using machine learning techniques. His involvement included redesigning the EARTH model, which enabled more accurate predictions of power consumption and the identification of key influencing factors. His innovative approach led to a remarkable 20% reduction in energy consumption at a base station in Rennes. This work reflects not only his technical prowess but also his commitment to sustainable, impactful solutions for real-world problems. You can explore the project here, supervised by Pr. Loutfi NYAUMI and Christopher Merlhe.
In 2024, Jimmy completed a six-month internship at Serma Safety and Security, where he focused on developing a Computer Vision Model to detect PCB components. By leveraging Python libraries like YOLOv10, OpenCV, PyTorch, Keras, TensorFlow, and Pandas, he significantly improved the efficiency of hardware assessments in cybersecurity. His model recognized components by their unique shapes and identifiers, reducing the time spent by engineers on manual detection tasks. Additionally, Jimmy contributed to the development of neural-based decompilers using Graph Neural Networks (GNNs). Inspired by Meta's N-Bref, his work on reverse engineering involved converting assembly language files into high-level C code, a critical process for cybersecurity and reverse engineering.
These experiences, coupled with his academic background and hands-on expertise, solidify Jimmy’s standing as an emerging talent in the field of Machine Learning and Artificial Intelligence, with a particular focus on sustainable, scalable solutions and innovative reverse engineering methods.
"Having zero background in Cybersecurity, I have learned the biggest lesson in life: nothing is out of reach if you sit and take the time to read from the beginning" - Jimmy.
Download my Resume (v.2024.07)
A lightweight microservice-based on distributed machine text editor, this was a project from my Software engineering course, where we had to implement the best practices of software engineering and apply cloud infrastructure approach to the project.
This was is a personnal project I started to try many different Machine Learning libraries and packages, try their performances on different type of project and compare their accuracies. This project is still ongoing since the Machine learning domain is an ever evolving field, so I continuously train myself to follow the state of the art on many different technologies of Machine learning and Deep Learning (GAN, NLP, Supervised and Unsupervised learning, etc..)
This small project contains various concept and techniques of advanced statistics and Machine learning . This is a way for me to sharpen my quick understanding and my familiarization with data. It is still an ongoing project since it's a long way process to learn the theoritical part of Machine learning and data engineering, however I am a math lover so this is one of the fun part of my carrer.
As a computer Scientist, it's very crutial and highly important the contribution of knowing and understanting various algorithm to solve some specific problems. This project is dedicated for improving my problem solving skills, and train on various algorithm, it helps for me as well in preparing for technical interviews.