Hi, I’m Ruthvik.

Building performant web apps with Astro, NestJS, and PostgreSQL

I’m a Full-Stack Software Engineer crafting fast, scalable, and elegant web experiences.

From internal tools to public platforms, I turn complex ideas into performant web products — combining clean code, modern design, and scalable architecture.

Open to freelance & full-time opportunities.

📍 Based in Perth, Australia Flag of Australia

Tech Stack

Tech Stack

🖼️

Frontend

UI frameworks and design systems powering user-facing features.

Astro logo

Astro

Static site generator for modern frontend apps

#SSG
TailwindCSS logo

TailwindCSS

Utility-first CSS framework for design systems

#CSS
TypeScript logo

TypeScript

Typed JavaScript for scalable UI development

#TS
HTML5 logo

HTML5

Markup structure for modern websites

#Markup
CSS3 logo

CSS3

Custom styling for layouts and components

#CSS3
Next.js logo

Next.js

React framework for hybrid apps (SSR + SSG)

#React
🔧

Backend

APIs, databases, and server-side runtime technologies.

NestJS logo

NestJS

Modular backend framework using TypeScript

#API#TS
Prisma logo

Prisma

Type-safe database access and migrations

#ORM
PostgreSQL logo

PostgreSQL

Robust relational DB for production workloads

#RDBMS
MySQL logo

MySQL

SQL database used in legacy projects

#RDBMS
Redis logo

Redis

Caching, sessions, and background job queues

#Cache
Node.js logo

Node.js

JavaScript runtime powering APIs and tooling

#Runtime
⚙️

DevOps / Infrastructure

Automation, provisioning, and infrastructure tools.

Docker logo

Docker

Local containers and CI build targets

#CI/CD
Nginx logo

Nginx

Reverse proxy for routing and caching

#Proxy
Traefik logo

Traefik

Dynamic reverse proxy with LetsEncrypt

#Routing
Terraform logo

Terraform

Infrastructure provisioning as code

#IaC
Cloudflare logo

Cloudflare

CDN, security, and analytics edge layer

#CDN
DigitalOcean logo

DigitalOcean

Cloud provider for small deployments

#Cloud
🧰

Tooling

CLI, testing, linting, and version control tools that improve development velocity.

Jest logo

Jest

Unit + integration testing for logic correctness

#Tests
ESLint logo

ESLint

Static analysis for code quality and style

#Lint
pnpm logo

pnpm

Lightweight monorepo package manager

#Monorepo
Git logo

Git

Version control and collaboration via branches

#VCS
Linux logo

Linux

Development and server OS of choice

#OS

Projects

Projects

Advanced Form Builder (Typeform–like)

Featured

A dynamic form builder supporting conditional logic, nested fields, and multi-step UX. Includes CSV export, webhook delivery, and persistent draft state.

Conditional Logic Validation Webhooks CSV Export UX Design

Invoice & Proposal Generator

Multi-step proposal system with PDF generation, email delivery (Resend), and strong form validation. Built for real-world deliverables with polished UX.

PDFKit Resend Forms Zod Prisma

Internal Onboarding Dashboard

A secure internal tool for onboarding employees, tracking SOP checklists, and assigning roles. Features granular access control and beautiful internal UX.

RBAC NestJS PostgreSQL JWT CI/CD

E-Commerce Platform (Slice-inspired)

Simplified e-commerce platform with product catalog, cart flow, and mock checkout. Fully responsive with clean architecture and modern DX.

Astro TailwindCSS Zod PostgreSQL Stripe (simulated)

About Me

👨‍💻 Full-Stack Engineer

About Me

Tools and working style

I'm a full-stack software engineer focused on building fast, scalable, and thoughtfully architected web platforms. My core stack includes Astro, Next.js, NestJS, and PostgreSQL — chosen for their performance, modularity, and long-term maintainability.

I design systems that are easy to operate and ready to scale. Whether it's internal dashboards, developer tools, or production infrastructure, my priority is always clear architecture and practical outcomes.

Recently, I’ve been building an invoice and proposal generation tool with PDF export, smart form validation, and automated workflows — designed to make a tangible impact for small teams and freelancers.

Outside of work, I unwind on the basketball court, take long walks, or spend time with friends and family.

For more details, check out my projects.

Contact

Contact Me

If you're interested in collaborating or just want to say hi — I'd love to hear from you.

I typically respond within 24–48 hours.