Hello! I'm Naman Katewa.

I'm a self-taught full-stack developer with experience delivering and maintaining reliable web applications.

I primarily work with TypeScript, React, Node.js, and PostgreSQL, but also have solid experience with Python for scripting, backend development, and data processing tasks.

I'm comfortable across the stack—from building frontend interfaces to designing backend systems and working with APIs and third-party integrations.

I focus on writing maintainable code, solving problems pragmatically, and making technical decisions based on project needs rather than trends.

I usually work independently and take ownership of full project lifecycles, from planning to deployment.

My Skills

Frontend Development

Next.jsTypeScriptSCSSTailwind CSS

Backend Development

CRustNode.jsExpressPythonDjangoFlasktRPCWeb Scraping

Databases

PostgreSQLMongoDBMySQLRedis

Tools & Technologies

GitAWSVercelCI/CD

Recent Projects

BackupThing

Telegram bot to back up files with tags. Files live on Telegram; metadata (names, tags) stored in PostgreSQL. Includes a Flask health endpoint.

Pythonpython-telegram-botPostgreSQLFlaskpython-dotenv

ExpenseThing

Python CLI to track, split, and settle shared expenses. Persists data in JSON; optional PDF export for reports.

PythonClickpdfkitJinja2

Recent Blog Posts

Think of an abstract data type (ADT) as a job description: a contract of operations, guarantees, and constraints — not the implementation.

data-structuresadt

Recent Photos

Photos coming later

Naman Katewa