
Hello, I'm
Izzedeen Alfarra
A passionate Backend Developer specializing in building high-performance, scalable server-side applications with Node.js and Nest.js.
About Me

With 3 years of dedicated experience as a Backend Developer, I architect and build robust, scalable server-side applications. My core expertise is in the Node.js ecosystem, including Express.js and Nest.js, complemented by a strong command of both SQL (PostgreSQL) and NoSQL (MongoDB) databases. I am driven by a passion for writing clean, high-performance code, tackling complex architectural challenges, and delivering software solutions that excel in both functionality and reliability.
My Skills
Backend Development
Databases
DevOps & Tools
Frontend & Others
Backend Developer
DigiFly Group, Cairo, Egypt
- Developed and maintained scalable server-side applications using Node.js and Express.js, supporting 10,000+ daily active users with 99.9% uptime.
- Designed and implemented RESTful APIs, documented with Swagger, reducing developer onboarding time by 30%.
- Integrated secure payment gateways, improving successful transaction rate by 25% for 1,500+ users.
- Optimized API endpoints, cutting average response time from 800ms to 400ms — a 50% performance boost.
- Implemented image uploading with secure cloud storage integration (Cloudinary and AWS S3), handling up to 5,000 media uploads monthly.
- Followed Agile development workflows and delivered all sprint milestones on time across 6+ iterations.
- Applied RESTful best practices and CI/CD principles, decreasing post-deployment bug reports by 35%.
Software Engineering Intern
Gaza Sky Geeks, Gaza, Palestine
- Built responsive user interfaces using React.js and Next.js under mentor supervision.
- Enhanced skills in advanced JavaScript, frontend development, and clean code practices.
- Collaborated in code reviews, applied feedback from senior engineers, and improved code quality.
- Used Git and GitHub for version control and team collaboration in real-world projects.
My Projects
Hawaak
A full-featured e-commerce backend for a fashion brand, including product management, user authentication, orders, and an integrated payment gateway.
Megatop Online Store
Developed the backend for an electronics online store, featuring secure JWT authentication and Stripe API integration for payments.
RoadApp Logistics Service
A backend service for a logistics application, using PostgreSQL for data storage and WebSockets for real-time tracking features.
E-commerce API
A generic and reusable e-commerce API built as a self-learning project, featuring Mongoose for MongoDB interaction, Cloudinary for image uploads, and Swagger for API documentation.
Kayan Healthcare API
A backend API for a healthcare solution designed to manage patient data, appointments, and medical records securely. Built with Node.js, Express.js, and MongoDB.
My Articles
How to Keep Your Career Motivation Alive?
A discussion on maintaining career motivation, remembering the 'why' behind our goals, and a call to share experiences to inspire each other through tough times.
Being a Backend Developer is More Than Just Writing APIs
A real-world story emphasizing the importance of architectural thinking in backend development, focusing on security, scalability, and performance, not just writing code.
A Guide to API Architectures: REST, GraphQL, WebSockets & gRPC
A breakdown of different API types—REST, GraphQL, WebSocket, and gRPC. Learn about their use cases and how to choose the right one for your project's needs.
Goodbye JSON.parse()! Meet structuredClone()
Discover the modern, built-in JavaScript function for deep cloning objects. See how structuredClone() handles Dates, Maps, Sets, and circular references with ease.
TypeScript Tip: Selectively Choosing Properties with Pick & Omit
A quick look at TypeScript's useful 'Pick' and 'Omit' utility types. Learn how to easily create new types by including or excluding properties from an existing one.
Get In Touch
I'm currently open to new opportunities and collaborations. Whether you have a question or just want to say hi, feel free to reach out. I'll do my best to get back to you!