Ali Itawi

Lebanese Flag
|

I'm a Back-End Engineer specializing in Spring Boot, with expertise in Scalable Systems and Design Patterns. Over 700 problems solved on LeetCode, excelling in tackling complex challenges and passionate about Distributed Systems and System Design.

Ali Itawi
0
LeetCode Problems
0
Years Experience
0
Projects Completed

What I Do

Systems Engineering

Building scalable, secure, and efficient backend systems.

Database Architecture

Designing high-performance, reliable database systems.

UI/UX Design

Creating intuitive and engaging user interfaces to enhance user experience.

IT Support

Resolving software problems quickly and effectively.

Resume

Sep 2022 — Present
Al Maaref University

Al Maaref University: Bachelor of Science in Computer Science

Developed expertise in C++, Java, Python, and Databases (SQL and NoSQL), with a strong foundation in Object-Oriented Programming (OOP), data structures, and algorithms. Specialized in web development and software architecture, applying SOLID principles, modular architecture, and design patterns.

Sep 2018 - Jul 2022
Lebanese University

Lebanese University: Bachelor of Science in Mathematics

Built a robust foundation in algebra, calculus, and statistics, mastering techniques for solving integrals and applying differential derivatives. Studied group theory in depth, focusing on algebraic structures, symmetry, and their applications in abstract systems.

May 2025 - Present
42-Beirut

42-Beirut Core Curriculum

Currently enrolled in the 42-Beirut Core Curriculum, an intensive and immersive program designed to cultivate advanced programming skills and problem-solving abilities. The curriculum emphasizes peer-to-peer learning, hands-on projects, and a no-teacher approach, fostering a collaborative environment that encourages self-directed learning and critical thinking. Engaging in a variety of projects that cover a wide range of topics, including algorithms, data structures, and system design, while also honing soft skills such as teamwork, adaptability, and resilience.

April 2025 - May 2025
42-Beirut

42 Beirut Piscine – Intensive C Programming Bootcamp

Completed the highly selective and intensive 42 Piscine, a month-long C programming bootcamp focused on mastering pointers, memory management, and low-level algorithms through daily peer-reviewed projects. Faced regular practical exams such as C Exams and a comprehensive Final Exam, demonstrating proficiency in debugging, algorithm design, and problem-solving under pressure. Voluntarily completed the BSQ project, an optional challenge that deepened my understanding of algorithmic optimization and grid-based logic. Participated in team-based rush projects that emphasized collaboration, leadership, and resilience, while embracing a peer-learning culture. Developed key soft skills such as adaptability, communication, and critical thinking in a fast-paced, no-teacher environment driven by mutual support and self-discipline.

View Recommendation
Aug 2024 - Nov 2024
Murex Internship

SaaS Project Internship: Internship with a Murex Software Engineer

Contributed to the development of a scalable SaaS application under the mentorship of a Murex Software Engineer, leveraging Express.js to design and implement RESTful APIs with a clean, modular architecture. Integrated Mongoose for efficient MongoDB schema management and developed a secure authentication system using JWT, along with rate-limiting middleware to protect critical endpoints. The API was fully documented using Swagger to facilitate collaboration and testing. Throughout the project, I followed Agile development practices, actively participating in iterative planning and continuous integration. I also wrote comprehensive unit and integration tests using Jest, gaining hands-on experience in delivering secure, maintainable, and well-documented backend services.

View Recommendation
Sep 2022 - Sep 2023

ITC Telecom: Information Technology Support Technician

Provided comprehensive technical support by troubleshooting and resolving software issues across laptops and smartphones. Specialized in virus detection and removal, system cleanups, and performing full system formats to restore optimal performance. Ensured smooth operation of digital systems by addressing both routine and complex technical problems, ultimately enhancing the overall user experience and device reliability.

Spring Boot

85%

Java

85%

Problem Solving

85%

Data Structures

85%

Object-Oriented Programming

85%

Design Patterns

85%

Database Design

80%

Mathematics

80%

Low-Level Programming (C)

75%

Express.js

70%

Machine Learning

70%

Arabic

Native proficiency

English

Professional working proficiency

French

Limited working proficiency

Blog

Portfolio

Certificates

CS50's Introduction to Programming with Python

CS50's Introduction to Programming with Python

Harvard Online Courses
CS50's Introduction to Databases with SQL

CS50's Introduction to Databases with SQL

Harvard Online Courses
Master Spring Boot 3 & Spring Framework 6 with Java

Master Spring Boot 3 & Spring Framework 6 with Java

Udemy