About Me
I'm a backend software engineer with 4 years of experience, working at a Progineer Technologies. My work focuses on building and maintaining high-performance backend systems, contributing to system stability, efficiency, and correctness.
I have experience developing web applications with Spring Framework, building RESTful APIs, and implementing secure authentication systems. I also have strong hands-on experience with Oracle, Cassandra and MongoDB databases, including data modeling, query optimization, performance tuning, and working with large-scale production datasets. I work on system-level concerns such as debugging production issues, analyzing logs, identifying performance bottlenecks, and addressing deployment-related problems.
My background is rooted in real enterprise systems—long-lived codebases, strict requirements, production incidents, and collaboration with cross-functional engineering teams. I focus on reliability, maintainability, and correctness rather than demos or experimental projects.
Production-First Mindset
I prioritize reliability and stability over shortcuts. I've handled production incidents, debug runtime issues, and ensure system correctness in real enterprise environments.
System Engineering
I work with performance-critical components and system-level concerns. I'm learning how systems behave, how to optimize them, and what it takes to run them reliably in production.
Database Expertise
I work with Oracle for schema design and SQL optimization, and Cassandra for distributed data modeling. I've worked with large-scale production datasets and continue learning what it takes to keep them performant.
Education
Bachelor of Computer Science
An-Najah National University
Nablus, Palestine • 2018 - 2022
Languages
Skills & Technologies
Core Backend
Databases
Backend Frameworks
System Engineering
Additional Technologies
Projects
Bloom – Venue Booking Platform
Personal Project
Bloom is a booking and management platform for chalets, wedding halls, and event venues. The system enables users to browse venues, check availability, and make reservations with support for different booking models (full-day bookings, time-based reservations, and event-based bookings). Built as a production-ready Spring Boot REST API demonstrating enterprise Java development with clean architecture, security best practices, and modern design patterns. Features JWT authentication, multi-language support (EN/AR/HE), MongoDB integration, Firebase services, and OpenAI-powered chatbot. The system showcases layered architecture, global exception handling, ownership validation, and comprehensive API documentation.
Key Features
- Worked on implementing clean architecture with layered design (Controllers → Services → Repositories → MongoDB)
- Worked on building JWT-based authentication with Spring Security, refresh tokens, and role-based access control
- Worked on developing multi-language support system with database-driven translations for EN, AR, and HE languages
- Worked on creating generic ownership validation system ensuring users can only modify their own resources
- Integrated Firebase services and OpenAI chatbot for enhanced functionality and personalized recommendations
- Worked on designing comprehensive API documentation with Swagger/OpenAPI and global exception handling
Technologies
Mentoring System
Graduation ProjectA full-stack mentorship platform that intelligently connects university students with industry mentors. The system features an advanced recommendation engine that analyzes student skills, career aspirations, and mentor expertise to create optimal matches. Built as a graduation project, it demonstrates expertise in enterprise application development and algorithm implementation.
Key Features
- Developed intelligent recommendation algorithm using skill-based matching and career goal analysis
- Built comprehensive task management system enabling mentors to assess and evaluate student progress
- Integrated with university database systems for seamless student data synchronization
- Implemented secure authentication and authorization with Spring Security
- Designed intuitive user interface with responsive design principles
Technologies
Work Experience
Backend Software Engineer (C)
ProGineer Technologies
08/2022 - Present
Ramallah, Palestine
- •Develop and maintain backend services written in C for production systems, focusing on performance-critical and memory-sensitive components
- •Work on maintaining and improving long-lived enterprise codebases, ensuring code quality and system reliability
- •Handle production issues and system debugging, including log analysis and performance investigation
- •Work on designing and optimizing Oracle database solutions including schema design, SQL queries, and query optimization for transactional data
- •Work with Cassandra NoSQL systems for distributed data modeling, focusing on scalability and availability
- •Collaborate with cross-functional engineering teams on backend design and system behavior decisions
- •Debug runtime and production issues, analyze system-level behavior, and understand system constraints
Software Engineer
Bloom – Venue Booking Platform
Personal Project
Bloom is a booking and management platform for chalets, wedding halls, and event venues. The system enables users to browse venues, check availability, and make reservations with support for different booking models (full-day bookings, time-based reservations, and event-based bookings).
- •Worked on designing and implementing core backend logic and REST APIs, handling booking workflows, validation, and business rules
- •Worked on ensuring correctness, reliability, and maintainability of backend services
- •Worked on designing database schemas and domain models, working with MongoDB for application data
- •Optimized queries and indexes for performance-critical operations, working on ensuring data consistency across bookings, venues, and related entities
- •Handled backend deployment on cloud servers (EC2), configured runtime environments and application setup
- •Handled server-side debugging, logs, and production issues for backend stability
- •Worked on designing and integrating media storage using AWS S3, managing upload, retrieval, and organization of images and videos
- •Took responsibility for backend stability and production behavior, contributing to technical decisions on backend design and infrastructure
Backend
Database
Infrastructure
Environment
Continuous Learning
Beyond formal education, I'm committed to continuous professional development and staying current with industry best practices and emerging technologies.
Focus Areas
- Advanced Database Optimization
- Microservices Architecture
- System Performance Tuning
Technologies
- Cloud Platforms
- Container Orchestration
- Advanced SQL Techniques
Get In Touch
Contact Information
I'm always open to discussing new opportunities, interesting projects, or collaborating on innovative solutions. Whether you have a question, a project idea, or just want to connect, feel free to reach out!