👋 Hey there

I'm Ramvignesh

I build secure, scalable products for Fintech and Healthcare. I care deeply about clean code, occasionally share my scrambled thoughts, and try to stay curious about life and work.

I have been building things for the web for over "this many 🖐🏾" years. Four of those went to Citibank, where I helped build and maintain interfaces that millions of people use every day. Now I am at Incubyte, where I get to build shiny new projects and follow clean and lean coding practices.

I really care about how it feels to do this job. Writing—more importantly, re-writing—code should not make you want to pull your hair out. I try to look for the kind of tools and tests that let teams build fast and still sleep at night. I hang around the Software Craftspeople of India community because we agree on this. Not leaving a giant mess for the next person is just the polite thing to do, everywhere.

When I'm not working to earn, I'm usually tinkering around with systems and self-hosting, trying to cook healthy & yummmy food, decluttering my physical & digital spaces, and observing into stuff that's constantly changing us (not just for the better). To keep my creative motors running, I occasionally—and whole-heartedly—design random stuff for the curious & surrealist parts of it, and take photos of what feels right—not just what looks good!

I think, read and talk way too much philosophy instead of practising one, but that's something I'm trying to get over. I think the best way to be a pragmatic human is to care about things beyond just "the code".

Ramvignesh Portrait

Stayin' Alive

--.--------- years

Based in

Karaikal, Puducherry, India

Focused on

Full-stack · DevEx · System Design

Work outside work

Philosophy, Digital Design, Cooking

Jan 2025 —

Senior Software Engineer

@ Incubyte Software Craftsperson

Building a resilient full-stack SaaS platform for healthcare with TDD and pair programming at its core using NestJS and AWS.

Lately, I've been focusing heavily on improving our engineering practices and productivity:

- introducing E2E testing and shift-left mindset

- moving away from manual cron jobs to an event-driven setup

- experimenting with internal AI workflows that everyone enjoys using

Aug 2020 — Nov 2024

Frontend Developer Lead

@ Citibank via Tata Consultancy Services

I led the frontend modernization of Citibank's authentication modules—the primary gateway for millions of daily users wanting to access the digital services Citibank has to offer.

Beyond just knocking down Jira stories and attending endless standups, this is where I learnt most of my engineering skills and scrum practices.

Some of the things I was proud to do it here include:

- cutting our build times in half using Module Federation.

- making our sprint deliveries much more predictable through proper task breakdown, estimation and cross-functional collaborations.

- saving $60K in efforts by planning and building a local mono-repo-emulation tool.

System Design Lab

Reading distributed systems got too heavy real quick, so I started building their demos. This is my sandbox for testing crucial distributed design patterns using actual infrastructure—no theory, just breaking things to see how they work.

PostgreSQLRedisDockerKubernetes

Scaler Downloader 2.0

A reliable (or at least was) script to watch and store course streams offline. It orchestrates Selenium to handle the authenticated navigation and uses FFmpeg to merge and transcode the streams. High-precision automation born out of a friend's necessity.

PythonSeleniumFFmpegAutomation

> Frontend

TypeScript
Angular 19
React
Astro
Tailwind CSS
Vite

> Backend & Data

Node.js
NestJS
Python
Django
PostgreSQL
Redis

> Cloud & Infra

Linux
Coolify
Gitea
AWS
Docker
GitHub Actions
Raspberry Pi

> AI & Automation

Claude
Gemini
n8n
Playwright
Selenium

> Design

Figma
Framer
Affinity Publisher
Affinity Designer
GIMP

> Quality & Monitoring

Datadog
Grafana
Vitest
CircleCI
Snyk

hardware

Hardware and System Info (pfetch)