Full-stack engineering

Angular interfaces. Node.js systems. Connected end to end.

I’m Ahmad Sadieh (s3dyeh). I build and improve web applications across the interface, API and database, with Angular and TypeScript on the frontend and Node.js, NestJS or Express on the backend.

Angular development and modernization

An existing Angular application often needs careful changes across components, state and API calls. I investigate the behavior users see, trace how data reaches the interface and work within the application’s architecture before proposing a change.

  • Build responsive interfaces connected to backend workflows.
  • Debug application behavior and integration failures.
  • Modernize existing code while preserving required behavior.

Node.js, NestJS and Express backends

The backend is where application rules, persistence and integrations meet. My work covers REST API design, database integration, authentication and authorization. JWT and role-based access control help express who can access a workflow and what they can do within it.

For a feature that crosses several layers, I trace the complete request from the interface through the API to the stored data. This is also how I investigate slow requests and failures that appear far from their cause.

Related project experience

FarasJo combines a Next.js and TypeScript frontend with NestJS, PostgreSQL, Prisma and Typesense. My contribution included architecture, database design, deployment and maintenance, with Arabic and English support.

For EmploGene, I worked on backend APIs, the PostgreSQL data model, authentication, role-based access and responsive interfaces for employee and task management. These projects show the system boundaries I work across; each portfolio entry lists its own technologies.

From the codebase to production

My delivery work includes Docker, Google Cloud and deployment preparation. For an existing product, the first step is to establish what already works, what blocks release and how a change will be verified. For a new feature, I connect the user workflow to the API and data it needs.