Hi, I'mFaizan Ashiq

I turn messy data into systems that just work: fast, reliable, and boring in the best way possible.

If your app slows down at scale, that's usually a me-problem to solve.

Backend engineering principles

Stable API boundaries

I keep transport, validation, serialization, and persistence concerns separate so APIs remain predictable as features and teams grow.

Performance starts at the data layer

I focus on query shape, migrations, indexes, transactions, and ORM boundaries early because most backend problems eventually become data problems.

Systems must be operable

I build with deployment, logs, storage, CI/CD, secrets, rollback paths, and resource access in mind, not just local correctness.

Selected work

A 6-in-1 VS Code toolkit with dark themes, Markdown preview, Mermaid diagrams, table preview, export workflows, and code snapshots in one extension.

TypeScriptVS Code Extension APIMarkdownMermaidDeveloper Tools

Production

Muuve

South African rental marketplace for tenants, landlords, and agents: discovery, rental workflows, online payments, media handling, and backend infrastructure.

Node.jsNestJSMongoDBAWS EC2AWS S3PaystackGitHub Actions

Tech stack

Backend

Node.js
NestJS
Express
TypeScript
REST APIs
Swagger
JWT
RBAC
Decorators
DTO Validation
Serializers

Databases

PostgreSQL
MongoDB
Redis
TypeORM
Kysely
Drizzle
Mongoose
Query Opt
Migrations

Cloud

EC2
S3
RDS
Cloudflare
Presigned
Multipart
Linux
Nginx
Caddy

DevOps

Docker
Actions
CI/CD
Autoscale
Datadog
CloudWatch

Payments

Paystack
Stripe
Webhooks
Media
Python

Tooling

React
JavaScript
VS Code API
Git
GitHub
Bash

Elsewhere

Find me around the web.

My profiles, the Dev Theme Pro extension, and a downloadable CV.