We Opened the Binary - Reverse Engineering Without a Map
Reverse Me - a binary that gives you nothing but questions.
I'm a Back-End Engineer specializing in Spring Boot, with expertise in Scalable Systems and Design Patterns. Over 800 problems solved on LeetCode, excelling in tackling complex challenges and passionate about Distributed Systems and System Design.
Building scalable, secure, and efficient backend systems.
Designing high-performance, reliable database systems.
Creating intuitive and engaging user interfaces to enhance user experience.
Resolving software problems quickly and effectively.
Developed expertise in C++, Java, Python, and Databases (SQL and NoSQL), with a strong foundation in Object-Oriented Programming (OOP), data structures, and algorithms.
Built a robust foundation in algebra, calculus, and statistics, mastering techniques for solving integrals and applying differential derivatives.
Currently enrolled in the 42-Beirut Core Curriculum, mastering advanced programming and system design.
Completed the intensive 42 Piscine, mastering C programming, memory management, and algorithms through peer-reviewed projects.
Native proficiency
Professional working proficiency
Limited working proficiency
Reverse Me - a binary that gives you nothing but questions.
Together, we’re shaping the future of the Beirut tech ecosystem, one line of code, one connection, and one collaboration at a time.
Ever wondered what it takes to bring a retro FPS to life… entirely in C?
At the end of the day, code doesn’t just have to work; it has to last.
I it was amazing to see our campus host the Google Developer Groups - GDG Coast Lebanon event on Cloud and AI.
This project was more than writing code; it was about architecture and teamwork.
If a manager wouldn’t fight to keep someone, that person shouldn’t be on the team.
Exploring the Dining Philosophers Problem, a classic synchronization issue in computer science.
Precision at the speed of thought. That's how Code Forge works.
Fractals are the poetry of mathematics, where infinite complexity emerges from simple rules.
The Work Is Brilliant, But the Problem Is Outdated.
Real progress begins when you stop following solutions and start engineering your own.
What Is the N+1 Query Problem? How GitHub Fixed a 50% Slowdown and Why Your App Might Be Next.
After months of dedication and coding from scratch, I’m thrilled to announce the completion and deployment of ChessMaster officially.
I’m proud to share that I’ve officially been accepted into 42 Beirut!
Simplicity in software development often leads to better, more maintainable code.
Honored to have received a recommendation letter from a Senior Software Engineer at Murex.
Understanding ObjectId's vulnerabilities helps ensure data integrity in high-load systems.
The P vs. NP problem questions if problems we verify quickly can also be solved quickly.
The prisoner's dilemma highlights the power of cooperation over selfishness.
Proud to have secured second place in the chess tournament at AUB.
Innovation in computer science is unlocking limitless possibilities.
I am pleased to have placed second in the AUST chess competition.