💾Thananjhayan

💾 About Me

Hey, I'm Thananjhayan — a software engineer who loves building things for the web. This site is my corner of the internet: a place for writing, projects, quick notes, and anything else I want to put out there.

Here you'll find no ads, no affiliate links, no tracking or analytics, no sponsored posts, and no paywall. It's a space for self-expression and to share what I've learned with the world.

What I do

I work across the stack, but the frontend is where I feel most at home. Most of my projects are built with Vue and Nuxt, usually with TypeScript and Tailwind CSS. On the backend I reach for Python (FastAPI) or Node.js, and I enjoy self-hosting things with Docker just to see how they work under the hood.

Some things I've built recently:

  • MySeedbox — a self-hosted seedbox with Vue, FastAPI, and qBittorrent
  • Neural Network Visualisation — watch a neural network read your handwriting
  • This very website — Nuxt 4, Nuxt Content, and Nuxt Studio, deployed on Vercel

Experience

  1. Jun 2025 — Present

    Full Stack Developer · Part-time

    Gravitide

    • Collaborate within a small team on full-stack web and desktop applications across multiple client projects, working with Nuxt.js, Tauri, Node.js, FastAPI, and Supabase
    • Contributed to a cross-platform desktop bookkeeping & payroll application built with Nuxt.js and Tauri
    • Contributed to a clinic doctor-management website using Nuxt.js with a Node.js / FastAPI and Supabase backend, working on authentication, database, and real-time features
  2. Oct 2024 — Present

    Front-End Developer

    Trivyol Inc.

    • Design and build a dynamic, data-driven analytics dashboard with Nuxt.js, Vue, and Nuxt UI, featuring interactive plots and real-time updates over WebSocket connections alongside RESTful APIs
    • Developed the front-end of Apaluma, a web-based environmental monitoring platform — visualising live sensor data on interactive Google Maps and building an integrated AI chat for querying New Mexico Environment Department (NMED) documents conversationally
    • Architect reusable, type-safe components with Tailwind CSS and TypeScript, ensuring responsive, accessible, and performant interfaces across devices and browsers
    • Work in an Agile team using Git and GitHub for version control, code reviews, and coordinated releases with design and product
  3. Jun 2023 — Oct 2024

    Junior Web Developer

    Trivyol Inc.

    • Built the responsive, SEO-friendly marketing site for Panalytics AI using Nuxt.js and Tailwind CSS, translating mockups into pixel-accurate, mobile-first layouts
    • Focused on clean semantic markup, modern UI patterns, and optimised load performance — earning a promotion to Front-End Developer

Education

  1. Jun 2025 — Present

    MSc Computer Science

    University of Sri Jayewardenepura

    • Coursework: computer networks, advanced databases, web development, and more
  2. Jun 2021 — Mar 2024

    BSc (Physical Science) ICT

    University of Sri Jayewardenepura

    • Coursework: programming in C and Java, databases, operating systems, and more

Beyond the code

When I'm not coding, I'm probably exploring something new — a tool, a topic, or a rabbit hole. I keep the rough edges and half-formed thoughts in my notes, and the longer, more polished write-ups on the blog.

Contact

Send me an email to say hi, or connect via the socials.