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