Aarnav Pai

Karnataka, India
|

I'm a Software Engineer with six years of experience. I excel in Web Development, Cloud, Dev-ops, and I'm learning native app development (both mobile and desktop), and systems programming.

I'm pursuing my Computer Science Bachelor's degree, along with a Master of Science in Humanities & Computing from IIIT Hyderabad.

Experience

PresenceJan 2022 — Present

Software Engineer

  • Built the main website with Astro and Svelte
  • Built StickersHub with SvelteKit.
  • Took on many different roles, from backend to frontend to devops.

IIIT

  • Redesigned the student mess system, to make it more automated and user-friendly.
    • Technologies used: Go, Rust, and React.
    • Integration with the internal authentication and management system.
    • Code is open source (currently visible to IIIT students only)
  • Part of the Open Source Developers Group.

Others

  • Participated in hacktoberfest, and hackathons hosted by open-source projects; I've gotten T-Shirts for those.
  • Enrolled in the Prisma Partner Program.

Technical Writing12

  • Writing technical articles for four years.
    • Includes tutorials and techniques in a vast array of technologies.
    • Have written paid articles for Sitepoint, Railway, and DigitalOcean
    • These articles have garnered thousands of views.

Personal Projects

Some selected personal projects follow. A complete list is available on GitHub.

End-to-end Encrypted Chat (Dec 2021)

An end-to-end encrypted chatting application with Supabase.

  • Built for Supabase's Holiday Hackdays hackathon. Won runner-up in the "Best Realtime" category.
  • Uses React, Tailwind, and Formik in the frontend, and supabase in the backend.
  • 35 stars on GitHub

SpeakCaptcha (Oct 2022)

A captcha that makes you speak out the answer.

  • An audio captcha using speech-to-text.
  • Built with FastAPI, MongoDB, and Svelte.

ChatCrafters (Apr 2024)

AI chat application

  • An AI chat application that lets you create AI personas and talk to them.
  • Uses models hosted on Cloudflare Workers AI. Uses an image generation model, a speech-to-text model, and text generation models.
  • Built using SvelteKit and Cloudflare D1 (SQLite).

Crazy Candy Chaos (Oct 2024)

Game created with Raylib and C

  • A project created for the Megathon.
  • Won first place in its category.

I Wanna Do (Jan 2025)

AI powered habit-tracker

  • Built for the GitHub Copilot 1-Day challenge.
  • Uses SvelteKit and X Ai.

SupportAddress (June 2025)

Email-first support ticket system

  • Email-first support ticketing platform that lets customers send emails to create support tickets.
  • Customers can avoid friction in signing up to a complicated website, and just use their email client.
  • Supports email attachments, and uses AI to automatically sort tickets into groups.
  • Built for the Postmark Inbox Innovators challenge.
  • Uses Qwik and Supabase.

erlang-etf.js (Mar 2025)

JavaScript library to convert erlang ETF encoded binaries into equivalent javascript objects.

gleamail (May 2025)

Gleam SMTP library.

Skills

Languages (in no order)

Frontend Development

  • React
  • Svelte
  • Qwik
  • Astro
  • TailwindCSS
  • NextJS
  • SvelteKit

Backend Development

  • NodeJS/Deno/Bun — Express, Hono, Elysia, Fastify, NestJS
  • Python — FastAPI, Flask, Sanic, Robin
  • Golang — gorilla/mux, gin, chi, net/http, echo
  • Rust — Axum, Salvo
  • Kotlin — Ktor
  • Databases — Postgres, MySQL, SQLite, libSQL, MongoDB, Surreal, EdgeDB, TiKV, Firestore, CouchDB, Redis, S3

Other tools

  • Containers — Docker, Kubernetes, docker-compose, earthly
  • Nix and NixOS
  • Cloud Providers — AWS, GCP, Azure, DigitalOcean, Linode, Hetzner
  • Hosting — Cloudflare, Vercel, Netlify, Railway
  • BaaS — Firebase, Supabase
  • and much more, scattered throughout my GitHub repos