Omar Sabry

Backend Engineer 

Building Scalable Solutions

Backend Developer with 2+ years of experience designing, developing, and scaling backend systems using Node.js, NestJS, and PostgreSQL. Strong expertise in building RESTful and GraphQL APIs, implementing microservices and event-driven architectures, and optimizing performance through Redis caching and background job processing with BullMQ. Proven experience integrating Stripe payment systems, managing real-time communication using WebSockets, and ensuring data consistency with ACID-compliant databases. Skilled in applying SOLID principles, Clean Architecture, and design patterns to deliver secure, maintainable, and production-ready backend solutions.

About Me 

I'm Omar Sabry, a backend architect with a passion for building scalable, high-performance systems. With over 2 years of experience, I specialize in creating solutions that are as elegant as they are efficient.

My expertise spans across API development and database architecture. I believe that great backend systems should be invisible - working seamlessly to deliver exceptional user experiences.

When I'm not coding, you'll find me exploring new technologies, contributing to open-source projects, or mentoring aspiring developers.

+

Years Experience

+

Projects Completed

+

Technologies

+

Client Satisfaction

Technical Expertise 

Database Design95%
System Optimization & Performance95%
Backend Architecture90%
API Development90%
Microservices Architecture80%
Docker & Containerization80%
Cloud Solutions70%
Development Philosophy

Data First Approach

Designing systems with data integrity and efficiency at their core

Scalable by Design

Architecting solutions that grow seamlessly with your needs

Technical Skills 

Node.js
Node.js
NestJS
NestJS
Express.js
Express.js
Django
Django
JavaScript
JavaScript
TypeScript
TypeScript
Python
Python
PostgreSQL
PostgreSQL
SQLite
SQLite
MongoDB
MongoDB
Redis
Redis
TypeORM
TypeORM
Sequelize
Sequelize
REST API
REST API
GraphQL
GraphQL
WebSockets
WebSockets
Pub/Sub
Pub/Sub
JWT
JWT
OAuth
OAuth
SQL Injection
SQL Injection
SOLID
SOLID
Design Patterns
Design Patterns
ACID
ACID
Firebase
Firebase
Git
Git
GitHub
GitHub
Postman
Postman
Docker
Docker
Kubernetes
Kubernetes
NGINX
NGINX
NATS
NATS
Microservices Architecture
Microservices Architecture
npm
npm
HTML5
HTML5
CSS3
CSS3
React
React
React Native
React Native
Next.js
Next.js
Redux
Redux
Tailwind
Tailwind
Bootstrap
Bootstrap
Sass
Sass
VS Code
VS Code
Cisco
Cisco

Experience 

Projects 

Udemy Clone - Microservices

Designed and developed a scalable online learning platform with 10+ microservices using NestJS, GraphQL, PostgreSQL, MongoDB, and Kubernetes. Implemented authentication, course management, payments, reviews, quizzes, and user progress tracking, leveraging Redis caching, NATS messaging, and modern design patterns for high performance and maintainability.

NestJSMicroservicesGraphQLTypeORM+23

@bts-soft/core

BTS Soft provides a comprehensive suite of professional, enterprise-grade Node.js packages designed for building scalable, maintainable backend systems with NestJS. Our packages are production-ready, thoroughly tested, and follow industry best practices.

@bts-soft/notifications@bts-soft/common@bts-soft/validation@bts-soft/cache+1

E-Commerce - Nestjs

Developed a scalable E-Commerce backend using NestJS, GraphQL, and TypeORM. Features: Secure payments, real-time updates, ACID compliance, SOLID principles, and clean architecture.

NestJSGraphQLTypeORMPostgreSQL+12

Airport System - Nestjs

Back-End Airport project with nestjs, graphql, redis, queues, postgres, Stripe, Sequelize, websocket and other methods

NestJSGraphQLSequelizePostgreSQL+10

Banner Vendor - Nestjs

Back-End Banner Vendure project with nestjs, graphql, postgres, Stripe, Sequelize websocket and other methods

NestJSGraphQLSequelizePostgreSQL+9

Campaign Management - Nestjs

Back-End Campaign management project with nestjs, graphql, postgres, websocket and other methods

NestJSGraphQLTypeORMPostgreSQL+10

Social Media - Nestjs

Back-End Social media project with nestjs, graphql, postgres, websocket and other methods

NestJSGraphQLTypeORMPostgreSQL+9

Real Estate - MERN Stack

Modern MERN Stack Real Estate website by using React js, Tailwind, Node js, Express, MongoDB

ReactNode.jsExpressMongoDB+8

E-commerce User Interface

E-commerce User Interface (Front-end) with using Reactjs & bootstrap with all function avaliable

ReactBootstrapJavaScriptCSS+7

E-commerce BackEnd

E-commerce Back-end with using Nodejs & MongoDB with all function avaliable

Node.jsExpressMongoDBJWT+7

E-commerce Admin Interface

E-commerce Admin Interface (Front-end) with using Reactjs & bootstrap with all function avaliable

ReactBootstrapJavaScriptCSS+7

Books 

Books that have significantly influenced my technical approach and skills

Software Design
Design Patterns: Elements of Reusable Object-Oriented Software

Design Patterns: Elements of Reusable Object-Oriented Software

by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

The classic Gang of Four design patterns book

Key Takeaways:

  • Fundamental OOP principles
  • Solutions to common design problems
  • Improves code maintainability
  • 23 classic design patterns
Programming
Effective TypeScript

Effective TypeScript

by Dan Vanderkam

62 Specific Ways to Improve Your TypeScript

Key Takeaways:

  • Master TypeScript's type system
  • Practical patterns for production code
  • Avoid common pitfalls
  • Advanced type-level programming

Certifications 

Let's Connect 

Send a Message