Backend-Focused Full-Stack Developer

I engineer dependable systems—and connect them to the product.

I build from the API and database layer outward, creating maintainable backend flows and integrating them with clean web and mobile clients.

System view Backend first · client aware
  1. 01
    Product requirementClarify workflows, states, and boundaries
  2. 02
    API & domain logicTyped contracts, validation, authentication
  3. 03
    Data layerRelational models, repositories, persistence
WEBAngular · Next.js · React
MOBILEIonic · Capacitor · Android
REST API design Relational data Authentication flows Web & mobile integration Collaborative delivery

I focus on the system behind the interface.

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.

Capabilities organized around delivery—not logos.

Tools matter when they support a sound system: consistent contracts, reliable data, usable clients, and a workflow a team can maintain.

API

Backend engineering

Design REST endpoints, authentication flows, DTO validation, interceptors, service boundaries, and structured error handling.

Node.js · NestJS · Express.js · TypeScript · JWT

DATA

Database engineering

Model relational data, manage migrations, and connect application services to maintainable persistence layers.

PostgreSQL · MySQL · Prisma · TypeORM · Supabase

WEB

Frontend integration

Build responsive interfaces, reactive forms, data tables, and client-side flows that stay aligned with API behavior.

Angular · Next.js · React · PrimeNG · SCSS

MOBILE

Mobile integration

Connect Ionic applications to REST APIs, handle secure token storage, and validate flows on Android environments.

Ionic · Angular · Capacitor · Android

QUALITY

API quality & testing

Make behavior inspectable through documentation, request testing, server-side pagination, filtering, and predictable validation.

Swagger / OpenAPI · Postman · API testing · Debugging

DELIVERY

Engineering workflow

Work with feature branches, focused commits, upstream synchronization, code review, containers, and shared monorepo structure.

Git · GitHub · Docker · Nx · Linux · Jira

Product work with the engineering decisions visible.

Selected systems showing backend logic, persistent data, client integration, and the architecture connecting them.

SkillTrade skill-exchange platform landing page

Case study 01 · Full-stack product

SkillTrade

Next.js · TypeScript · Prisma · Supabase · PostgreSQL

A skill-exchange platform where people can discover expertise, propose exchanges, manage interactions, and access premium product flows.

Product context

The application brings authentication, user relationships, proposals, premium access, and persistent data into one connected product experience.

My contribution

Worked across product flows, authentication, proposal workflows, user interactions, database integration, and frontend/backend behavior.

System flow

  1. 01 Next.js interface
  2. 02 Product & auth flows
  3. 03 Prisma data access
  4. 04 Supabase / PostgreSQL

Case study 02 · Shared API ecosystem

User Management System

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.

Backend

NestJS endpoints, DTO validation, TypeORM entities, PostgreSQL persistence, server-side pagination, sorting, filtering, search, and error handling.

Web client

Angular and PrimeNG UI with reactive forms, tables, dialogs, confirmation flows, and typed API integration.

Mobile client

Ionic and Capacitor client with CRUD, validation, search, sorting, pagination, and Android device testing.

Shared backend, two clients

WEBAngular + PrimeNG
MOBILEIonic + Capacitor
RESTNestJS → TypeORM → PostgreSQL
CLIENTPage / componentCountry, admission, scholarship & visa flows
HTTPDomain helper → shared clientConsistent frontend API access
APIRoute → serviceRequest boundary and domain logic
DATARepository → PrismaIsolated database access
STOREPostgreSQL / SupabasePersistent relational data

Case study 03 · Layered architecture

Pathly

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.

Engineering focus

Structured the application around domain API helpers, shared HTTP behavior, route boundaries, services, repositories, and Prisma-based persistence.

Why it matters

The layered flow keeps UI concerns separate from domain logic and database access, making data paths easier to reason about and change.

Engineering in context: existing systems, shared workflows, real constraints.

Professional-style collaboration is listed separately from training so the nature of each experience stays clear.

Dec 2025 — Jan 2026

Training

Full-Stack Developer Trainee

TechTalks Academy

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.

Have a backend, product, or integration problem to solve?

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