A bit about my life .. Born and raised in Lebanon, my cousin taught me to code in 8th grade and we would have fun developing games together. I started by making python based games, and then moved on to javascript so I can publish them online, and then finally to untiy for real physics and 3D graphics.
Fast-forwarding to undergrad, I had a full ride scholarship to the top school in Lebanon, where I did some research in iterative learning control and applying ML for opportunistic navigation. I then moved on to graduate school where I matured my research interests in software defined receiver design, cellular signals (LTE & 5G), Low Earth Orbit (LEO) satellite signals, multipath mitigation, and deep/reinforcement learning.
In the last few years, I got my first taste of working with a professional team on a large codebase. My code matured to production level code with automated workflows for code building, testing, and quality checks. I also got my first taste of large scale gnss data, which helped me build an intuition and mature my understanding of the challenges facing accurate navigation. Want to test your intuition? Try the outlier detection game in the just for fun section.
Optimized different blocks of the Java based Positioning Engine/Manager to improve the solution in various real-world scenarios (cold start - assisted - urban canyon - foliage - parking garage - tunnel). My activities included but where not limited to:
Conducted research which I published and presented in academic conferences. My research activities included but where not limited to:
Designed and implemented a GPS receiver in C++:
GPA: 3.80
GPA: 3.91
This section lists the skills I have acquired during each of my experiences.
This experience helped me gain industry level coding skills necessary for collaboration on large
projects.
Main languages used: Java - C++ - Python
This experience laid the foundational theoretical and mathematical frameworks crucial to my career.
Main languages used: Matlab - C++ - Python
Includes everything from games to utility scripts, message spammers, data scrapers, and even an
augmented reality (AR) function visualizer.
Main languages used: Python - Matlab - C++ - C# - HTML - JavaScript - Swift
ION GNSS+
IEEE Aerospace
IEEE Transactions on Industrial Electronics
IEEE/ION Position Location and Navigation Symposium PLANS
ION GNSS+
IEEE Aerospace
Guess the outliers. The game simulates realistic gnss measurements and adds bias with a random probability based on the chosen difficulty.