Senior Full-Stack Engineer — Octathorn · NASTP, Rawalpindi
2024 — Present
- Lead engineer across the company's product portfolio, owning work from domain design through to production infrastructure.
- Set the engineering conventions the codebase runs on — contracts-first package boundaries, composable feature bundles, and cross-cutting concerns built as shared infrastructure rather than per-feature code.
- Manage the team's GitHub organisation — repository structure, branching and review workflow, and access — so several products stay consistent and releasable.
- Own the deployment and production layer end to end: Dockerised services on AWS EC2 behind Nginx, staging and production environments, database and file custody, and live incident debugging.
- Build the product frontends in React and TypeScript — admin dashboards, server-side data tables with filtering, sorting and pagination, multi-step forms with schema validation, role-driven navigation, and file upload with live progress.
- Maintain a shared component and form layer on Tailwind and shadcn/ui — design tokens, theming, accessible dialogs and data views — so every product looks and behaves consistently instead of restyling per feature.
- Keep the client fast and correct: server-state caching with TanStack Query, code splitting and lazy routes, optimistic updates, and SSR/static marketing sites in Astro alongside the app.
- Introduced MCP-based agent tooling and AI-assisted development into the team's delivery process, with repo conventions written as agent-readable rules.
- Built the contracts-first platform foundation the products are built on — one monorepo where API and client compile against shared types, with tenancy, RBAC, caching, events, activity logs and file storage as a shared layer, plus a deploy CLI and Nginx/Docker gateway. A new product starts with deployment, environments, auth and access control already solved.
- Delivered 5+ full-stack products on it: multi-tenant SaaS platforms with isolated workspaces and role-based access, and scheduled data-transfer and reporting systems with operations dashboards.