SN
somaiya.dev
Available for Full-Stack & Remote Roles

“I engineer Full-Stack Web Applications.”

Hi, I'm

SOMAIYA NOORI

I engineer

I build end-to-end web applications where clean UI, reliable APIs, databases, and quality testing work together. Based in Herat, Afghanistan. Specializing in React / Next.js, Node.js / Express, TypeScript, PostgreSQL / Prisma, and automated QA.

172+
Automated Tests (100% Pass)
4x A+
Full-Stack Certifications
100%
Type-Safe TypeScript

Full-Stack Engineering with a "Quality-First" Mindset

Based in Herat, Afghanistan, I build modern full-stack web applications with React, Next.js, TypeScript, Node.js, Express, and PostgreSQL.

Having worked in both Software Development and Quality Assurance at CTI, I connect product UI, API design, data flow, and release quality into one reliable delivery process.

I implement authentication, CRUD systems, validation, database integrations, and test coverage — so features are usable, secure, and production-ready.

AI-Enhanced Development

Faster delivery, higher quality

I use AI tools (ChatGPT, Copilot, Claude) for debugging, documentation, test design, and faster iteration — always with human review, clean architecture, and strong test coverage across the full stack.

Quality Philosophy

Clean UI, secure APIs, reliable databases, and tested workflows — built into the system from day one, not as an afterthought.

End-to-End Ownership

I design UI, APIs, data models, and validation together so features ship as complete systems — not disconnected parts.

Type-Safe by Default

Strict TypeScript and Zod on both client and server for predictable contracts and fewer production bugs.

API & Database Aware UI

Frontend that respects auth, caching, error states, and real backend constraints from day one.

Quality-First Delivery

Unit, component, API, and E2E tests plus clear defect verification before every release.

Technical Arsenal

A comprehensive overview of my tech stack, featuring the latest and most standard technologies in web development.

Frontend

React 19Next.js (App Router)TypeScriptTailwind CSSFramer MotionTanStack QueryZustandReact Hook FormZodResponsive UIRTL/LTR (English, Dari)

Backend & APIs

Node.jsExpress.jsNext.js API RoutesREST APIsJWT AuthenticationRBACZod ValidationRate Limiting

Databases & Cloud

PostgreSQLPrisma ORMSupabaseFirebase / FirestoreRedisCloudinary

Auth & Security

JWTHttpOnly CookiesRBACClerk / OAuthInput ValidationSecure API Design

Testing & QA

VitestJestPlaywrightReact Testing LibraryAPI TestingManual QADefect Reporting

Tooling & Deployment

Git / GitHubGitHub Actions CI/CDDockerPostmanSwagger/OpenAPIVercelRender

Featured Case Studies

Real engineering work with challenges, solutions, and measurable quality outcomes.

Live Production / Open Source

KaarYab Afghanistan

Full-stack opportunity platform with auth, filtering, profiles & CV builder

Full-stack Next.js platform aggregating opportunity categories with multi-criteria filtering, deadline countdowns, and an in-app multi-template CV generator exporting print-ready PDFs.

The Challenge

Employment, scholarship, and skill-building opportunities in Afghanistan are fragmented. Users need a fast, trusted product with real auth, data, and a working CV builder.

The Solution

Built the full product surface: React/Next.js UI, Supabase auth + RLS data layer, type-safe forms, bookmarks/profiles, and CV builder workflows — all covered by automated tests.

  • ▹Full-stack Next.js with Supabase auth & RLS data layer
  • ▹Type-safe forms and validation with Zod
  • ▹Automated tests: 172 (84 Unit, 70 Component, 18 E2E) — 100% pass rate
  • ▹RTL/LTR localization for Dari and English
Next.jsTypeScriptTailwind CSSSupabaseClerkVitestPlaywright
Production Architecture System

E-Government Citizen Services Portal

Full-stack multi-role governance system with secure APIs & audit trails

Multi-role digital governance system for Citizens, Officers, Department Heads, and Admins with real-time updates and audit trails.

The Challenge

Paper-based citizen services are slow, lack transparency, and require clear role separation across UI, APIs, and data.

The Solution

Implemented role-aware UI plus JWT/RBAC APIs, Prisma/PostgreSQL data models, Socket.io real-time updates, Redis-backed services, and Dockerized deployment.

  • ▹Role-based UI + backend (Citizen / Officer / Admin) with route protection
  • ▹JWT + HttpOnly cookies auth flow across client and server
  • ▹Real-time updates via Socket.io
  • ▹Docker Compose + PostgreSQL + Redis full-stack architecture
React 19TypeScriptNode.jsExpressPrismaPostgreSQLRedisSocket.ioDocker
Backend System

Taply — Design Feedback Platform

Backend APIs for uploads, auth, validation & visual feedback

Backend APIs for design uploads and visual feedback with Firebase Auth, Firestore, Cloudinary, Zod validation, and rate limiting.

The Challenge

Design review workflows need precise, secure feedback on uploaded assets with clear API contracts and abuse protection.

The Solution

Built typed API routes with auth, media processing, schema validation, and rate limiting — plus automated API tests.

  • ▹Firebase Auth + Firestore integration
  • ▹Cloudinary image storage pipeline
  • ▹Zod server-side validation
  • ▹API rate limiting and test coverage with Jest
Next.js 15 APIFirebaseCloudinaryZodJestVercel
Technical Demo

Product Store — Multi-State Architecture

Architecture study: React Query vs Redux Toolkit vs Context API

Demonstrates separation of concerns: React Query for server-state caching, Redux Toolkit for complex cart mutations, and Context API for global UI preferences.

The Challenge

Teams often mix server state and client state, causing complexity and bugs that hurt maintainability.

The Solution

A clear architecture demo showing the right state tool for each concern in real full-stack apps.

  • ▹React Query for server-state caching
  • ▹Redux Toolkit for cart mutations
  • ▹Context + useReducer for UI preferences
  • ▹Clean separation of concerns in React
ReactRedux ToolkitTanStack QueryContext APITailwind CSS
full_stack_engineering_activity

GitHub & Code Activity

Full-stack engineering across UI, APIs, databases, auth, and automated testing.

20+
Repositories
450+
Total Commits
35+
Pull Requests
A+
Code Quality
developer.config.ts
@Somaiyanoori
1
2
3
4
5
6
7
8
9
10
11
12
export const somaiyaNoori = {
role: "Full-Stack Web Developer",
frontend: ["React 19", "Next.js 15", "TypeScript"],
backend: ["Node.js", "Express", "REST APIs"],
database: ["PostgreSQL", "Prisma", "Supabase"],
qaTesting: ["Vitest", "Playwright", "Jest"],
aiWorkflows: true,
status: "Ready for impact",
};
⚡ // Full-stack. Quality-driven. Production-minded.

Experience & Achievements

QA Tester

Nov 2025 – Feb 2026

Code to Inspire (CTI)

Designed and executed manual, integration, API, and E2E test cases for web application features.Identified and documented defects with clear reproduction steps and detailed reports.Performed usability and UI testing across frontend and backend flows.Reviewed implemented components and helped fix UI/API issues when needed.Collaborated with developers to verify fixes and ensure features met requirements.Prepared QA reports and supported debugging throughout the release process.

Full-Stack Software Development Training

2025 – 2026

Code to Inspire (CTI)

Completed full-stack training with A+ grades in Frontend, React, Next.js, and Backend.Built modern web applications using React, Next.js, TypeScript, Node.js, Express, and PostgreSQL.Practiced REST APIs, authentication, database modeling, testing workflows, and cloud deployment.

CTI Performance Summary

🏆 Frontend Development Track — A+
🏆 React Development Track — A+
🏆 Next.js Development Track — A+
🏆 Backend Development Track — A+
🏆 English Language Certification — A+

Let's Build Quality Software Together.

I am open to Full-Stack Web Developer roles, Remote positions, and Technical Collaborations.

Contact Information

Open to Full-Stack Web Developer roles, Frontend-heavy Full-Stack roles, Remote positions, and Technical Collaborations

Email
somayenoori786@icloud.com
Phone
+93 795844235
Location
Herat, Afghanistan (Available for Remote Work Worldwide)