API
Backend engineering
Design REST endpoints, authentication flows, DTO validation, interceptors, service boundaries, and structured error handling.
Node.js · NestJS · Express.js · TypeScript · JWT
Backend-Focused Full-Stack Developer
I build from the API and database layer outward, creating maintainable backend flows and integrating them with clean web and mobile clients.
Clear API boundaries, predictable data flow, maintainable modules, and clients that integrate cleanly with backend logic.
I work primarily across backend and database engineering, then move into frontend or mobile integration wherever the product requires it. That end-to-end view helps me trace behavior across layers, debug integration problems, and make choices that fit the existing architecture.
Tools matter when they support a sound system: consistent contracts, reliable data, usable clients, and a workflow a team can maintain.
API
Design REST endpoints, authentication flows, DTO validation, interceptors, service boundaries, and structured error handling.
Node.js · NestJS · Express.js · TypeScript · JWT
DATA
Model relational data, manage migrations, and connect application services to maintainable persistence layers.
PostgreSQL · MySQL · Prisma · TypeORM · Supabase
WEB
Build responsive interfaces, reactive forms, data tables, and client-side flows that stay aligned with API behavior.
Angular · Next.js · React · PrimeNG · SCSS
MOBILE
Connect Ionic applications to REST APIs, handle secure token storage, and validate flows on Android environments.
Ionic · Angular · Capacitor · Android
QUALITY
Make behavior inspectable through documentation, request testing, server-side pagination, filtering, and predictable validation.
Swagger / OpenAPI · Postman · API testing · Debugging
DELIVERY
Work with feature branches, focused commits, upstream synchronization, code review, containers, and shared monorepo structure.
Git · GitHub · Docker · Nx · Linux · Jira
Selected systems showing backend logic, persistent data, client integration, and the architecture connecting them.
Case study 01 · Full-stack product
Next.js · TypeScript · Prisma · Supabase · PostgreSQL
A skill-exchange platform where people can discover expertise, propose exchanges, manage interactions, and access premium product flows.
The application brings authentication, user relationships, proposals, premium access, and persistent data into one connected product experience.
Worked across product flows, authentication, proposal workflows, user interactions, database integration, and frontend/backend behavior.
System flow
Case study 02 · Shared API ecosystem
Angular · NestJS · Ionic · PostgreSQL · TypeORM
A full-stack CRUD system and companion mobile client built around the same backend—the clearest example of my web, API, database, and mobile integration work.
NestJS endpoints, DTO validation, TypeORM entities, PostgreSQL persistence, server-side pagination, sorting, filtering, search, and error handling.
Angular and PrimeNG UI with reactive forms, tables, dialogs, confirmation flows, and typed API integration.
Ionic and Capacitor client with CRUD, validation, search, sorting, pagination, and Android device testing.
Shared backend, two clients
Case study 03 · Layered architecture
Next.js · React · TypeScript · Prisma · PostgreSQL
A database-backed study-abroad guidance platform that organizes complex information into clear country, admission, scholarship, document, language, and visa flows.
Structured the application around domain API helpers, shared HTTP behavior, route boundaries, services, repositories, and Prisma-based persistence.
The layered flow keeps UI concerns separate from domain logic and database access, making data paths easier to reason about and change.
Professional-style collaboration is listed separately from training so the nature of each experience stays clear.
Software Engineering Collaboration
Collaborated directly with a senior software engineer on a real car-rental platform in an Nx monorepo, contributing to Angular/Ionic mobile development, NestJS API integration, authentication flows, secure token storage, Android testing, Docker-based development, and professional Git workflows.
Worked across shared libraries, web, mobile, and backend boundaries; configured Angular HttpClient and API base-URL interceptors; used typed contracts; and debugged API connectivity and environment configuration.
Contributed to Ionic/Angular authentication services, secure mobile token storage, Capacitor integration, and testing through an Android emulator and a physical device.
Used feature branches, focused commits, fork/upstream synchronization, conflict resolution, review feedback, and rebasing before review when appropriate.
Working flow
Angular · NestJS · Ionic · Capacitor · TypeScript · Nx · Docker · Android · Git / GitHub
Full-Stack Developer Trainee
Built and developed SkillTrade with Next.js, TypeScript, Prisma, and Supabase, including authentication, database-backed product features, testing, GitHub collaboration, and Jira-based work tracking.
Next.js · TypeScript · Prisma · Supabase · GitHub · Jira
Education context
Computer Science studies support the foundation; the portfolio leads with practical systems, integration work, and shipped projects.
Tell me what you are building, what already exists, and where the system is getting stuck. I’m open to software engineering opportunities and selected project work.
Start with an emailsaadbrayhi123@gmail.com↗