Izzedeen Alfarra Profile

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

About Izzedeen

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

Node.jsExpress.jsNest.jsREST APIsGraphQL

Databases

MongoDBMongoosePostgreSQLPrisma

DevOps & Tools

DockerGitGitHubLinux VPSPM2

Frontend & Others

HTMLCSSJavaScriptTypeScriptReact.jsWebSockets

Backend Developer

DigiFly Group, Cairo, Egypt

May 2024 – Nov 2024
  • 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

May 2023 – Aug 2023
  • 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.

Node.js
Express.js
MongoDB
Payment Gateway
Linux VPS
PM2

Megatop Online Store

Developed the backend for an electronics online store, featuring secure JWT authentication and Stripe API integration for payments.

Node.js
Express.js
MongoDB
JWT
Stripe API

RoadApp Logistics Service

A backend service for a logistics application, using PostgreSQL for data storage and WebSockets for real-time tracking features.

Node.js
Express.js
PostgreSQL
WebSockets

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.

Node.js
Express.js
Mongoose
Cloudinary
Swagger

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.

Node.js
Express.js
MongoDB

My Articles

How to Keep Your Career Motivation Alive?
Oct 28, 2024

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
Oct 26, 2024

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
Oct 24, 2024

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()
Oct 22, 2024

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
Oct 20, 2024

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!

Phone

+20 1018055912

Location

Cairo, Egypt

Follow Me

© 2024 Izzedeen Alfarra. All rights reserved.