About Section Banner

About Me

It's up to the programmer whether the burden falls on them or on users and servers

Welcome to my portfolio. I'm a passionate backend engineer.


Hi, my name is Janardhan. I'm a backend engineer who builds applications that solve real-world problems, and I love to talk about how software should make users genuinely want to pay for it because they think it truly deserves to be paid for. Software I love to use ↩

Built a GUI for a mini satellite (CANSAT) to receive telemetry data and visualize it in real time using Node.js (Socket.IO), while storing telemetry values in PostgreSQL for further analysis and research. It was developed for a competition organized by ISRO and made it to the finals at the UP launch station. The application runs locally hosted and cannot be deployed. Learn More ↩ and here is the Client View ↩

Developed an API that lets users upload, store, and filter images based on metadata (deployed on Render).

Built a full-stack application accessible only from allowed organization domains, letting admins monitor faculty availability and sessions while faculty log their sessions and student details. Implemented RBAC through Passport.js and Google OAuth 2.0 (currently in use with 500+ users, deployed on Heroku + Neon DB).

Skills Section Banner

Skills

Backend

  • Node.js / Express / Socket.IO
  • REST APIs / WebSockets
  • Python / Flask
  • SQLite / PostgreSQL / Prisma
  • MongoDB / Mongoose

Tools

  • Git / GitHub / Codeberg
  • Heroku / Neon DB
  • cURL / Postman
  • Docker
  • Herdr / OpenCode
  • VS Code / Fresh Terminal IDE

Auth & Security

  • JWT / OAuth 2.0 / Passport.js
  • CORS / Helmet / bcrypt
Projects Section Banner

Projects

Satellite GUI

A GUI dashboard developed for the IN-Space (ISRO) competition that receives live telemetry packets, visualizes them, and stores them in a database simultaneously for further analysis of the received data.

View Project →

Image Metadata Filter (IMDF)

An API to filter your images based on metadata. Upload images to the cloud and filter them by metadata such as geo-location, date, device name, etc.

View Project →

Faculty Time Tracking Application (FTTA)

A full-stack application that helps the admin track faculty sessions and monitor active faculty to assign them tasks efficiently.

View Project →
M.C. Escher spherical world artwork

Blog

The True Purpose of Chess

July 08, 2026 · 2 min read · 👁 0 views

Chess makes us think like strategists and also helps us think in patterns. First, don't let these thoughts occupy you while playing, because you will gradually understand what skills you are gaining and learn how to apply them in programs — and even in real life.

Read more →

How I Built It — CANSAT GUI

November 02, 2025 · 3 min read · 👁 0 views

As I joined the team, I was instructed to build the GUI using PyQt or even C++, because that's the usual way to build a GUI that connects with hardware...

Read more →

Software I Love to Use

August 31, 2026 · 5 min read · 👁 0 views

There are many good reasons to use Zen Browser, but let's talk about the default browser, Chrome — it's not bad, but it's not great either...

Read more →

Should We Use AI to Code?

March 03, 2026 · 2 min read · 👁 0 views

There are two sides to this: use AI to code and do the thinking yourself...

Read more →

FTTA — Building for 500+ Users

August 05, 2026 · 1 min read · 👁 0 views

How I built a full-stack app with RBAC via Passport.js and Google OAuth, now used by 500+ users in production.

Read more →

IMDF — Filtering Images by Metadata

August 10, 2026 · 1 min read · 👁 0 views

Upload images to the cloud and filter them by geo-location, date, and device name with a REST API.

Read more →