Back

About me

Technology has become a central part of my daily life, and I am passionate about the open-source community and the ways in which it promotes communication and collaboration.
My journey into the realm of technology began during my undergraduate studies in Mathematics and Statistics at Syria University. While cultivating a solid foundation in analytical thinking and problem-solving, I realized my true passion lies within the IT domain. It was then that I embarked on a path to merge my mathematical acumen with the dynamic world of technology. This passion led me to further my education at the IT High School in Brussels, where I deepened my technical expertise through comprehensive software development courses. There, I mastered essential programming concepts and tools including Java FX, class diagram interpretation, design patterns, lambda expressions, generics, JDBC, and Mock testing. I gained particular expertise in Java multithreading, learning to develop concurrent applications that efficiently handle parallel processing and resource synchronization. A particular highlight of my studies was implementing a Brussels STIB metro project, where I developed an interactive application featuring origin-destination search functionality, real-time route planning, and an interactive network map. These projects have demonstrated my ability to create user-friendly interfaces while handling complex backend operations and working effectively in team environments. Additionally, I developed foundational knowledge in Spring Boot, understanding its core principles for building standalone, production-grade applications.

My web development journey has been equally comprehensive, with extensive experience in the Laravel framework and its ecosystem. I've mastered key web technologies including PDO for database operations, MVC architecture, Blade templating, API development, and RESTful services. This knowledge has been put into practice through several significant projects: a dynamic movie website, a student enrollment system, and a calendar-based reservation system. These projects were developed using Agile methodologies and Scrum practices, ensuring efficient team collaboration and timely delivery.

My mobile development experience focuses on Android, where I've worked extensively with modern technologies including Kotlin, Jetpack Compose, and MVVM architecture. I've implemented advanced features using Coroutines for asynchronous operations, REST APIs for data fetching, and Room database for local storage. A notable project in this area was a meal dishes application that incorporated Firebase authentication, allowing users to sign in, browse and filter dishes, maintain a favorites list, and provide ratings. This project demonstrated my ability to create full-featured mobile applications with modern user interfaces and complex backend integrations.

I have also gained significant experience in Enterprise Resource Planning through working with ODOO. I developed multiple interconnected modules implementing complex relationships (ManyToMany and ManyToOne), inheritance patterns in both views and models, and advanced constraints. My work included implementing calculated attributes and model constraints for robust data handling. A particular achievement was creating a hybrid system that connected ODOO's backend with a Django frontend using XML-RPC, demonstrating my ability to integrate different technologies for comprehensive business solutions.

In addition to software development, I have gained practical experience in Linux operating systems through hands-on laboratory work using C programming language. This included implementing disk space management, process handling, Inter-Process Communication (IPC) mechanisms, and Intel memory pagination in C. These experiences provided me with a deep understanding of operating system fundamentals and system-level programming. My technical foundation is further strengthened by comprehensive coursework in crucial areas including security principles, UML diagram design, and advanced SQL database management.

Web Development

  • JavaScript
  • React
  • Node.js
  • Laravel
  • Spring Boot
  • REST APIs
  • Django

Mobile Development

  • Android (Kotlin)
  • Jetpack Compose
  • MVVM
  • Coroutines
  • Room Database

Programming Languages

  • Java
  • C
  • Python
  • PHP

Enterprise & Tools

  • ODOO ERP
  • XML-RPC
  • Linux
  • SQL
  • Firebase

Methodologies & Design

  • Agile/Scrum
  • UML
  • Design Patterns
  • MVC/MVVM