Selected work
Projects
Personal projects built to explore backend systems, automation, and integrations — each one publicly available on GitHub.
A production-ready Django web application for tracking personal expenses with email-based authentication and real-time analytics.
- Built full-stack with Django 6, PostgreSQL, and a custom email-based auth system including registration, email verification, login, and password reset.
- Engineered a high-performance filtering and analytics engine using Django ORM annotations to aggregate expense data across custom date ranges in real time.
- Implemented category management, payment method tracking, profile management with photo upload, and CSRF + ownership-check security throughout.
PythonDjangoPostgreSQLHTML/CSS
A self-hosted n8n workflow that reads contacts from Google Sheets, sends personalised HTML application emails with a resume attachment, and writes delivery status back to the sheet.
- Deployed n8n and Postgres using Docker Compose, with environment-variable-driven configuration and no secrets committed to the repository.
- Integrated Gmail API, Google Sheets API, and Google Drive API via OAuth 2.0 credentials configured inside n8n.
- Automated deduplication logic skips contacts that have already been emailed, preventing duplicate sends across workflow runs.
n8nDockerPostgreSQLGmail APIGoogle Sheets API
A backend system for tracking workouts, exercises, and fitness progress with structured data and user management.
- Designed REST API endpoints for logging workouts, exercises, and sets with support for multiple fitness disciplines.
- Implemented user-scoped data access so each user only sees and modifies their own workout history.
PythonDjango REST FrameworkPostgreSQL