Director of Engineering with 14+ years building scalable systems, training 3000+ engineers and consulting for 35+ enterprises. Creator of CoderMana.
I'm a generalist software engineer, equally comfortable scaling up services and crafting beautiful 2D & 3D visualizations. I've been building robust web applications and digital experiences since 2012.
Through CoderMana I've trained 3000+ engineers and consulted for 35+ enterprises, from Go and Rust to cloud-native architectures and distributed systems. My approach centers on clean, maintainable code that scales, and I believe in the power of simplicity and attention to detail.
Instructor-led & virtual trainings delivered globally.
Strategic engineering for scalability and resilience.
Building and scaling high-performing teams.
Technical consulting for clients across the world, corporate trainings and product development.
Building SaaS products in the space of near-realtime monitoring, data ingestion and content publishing.
Delivered world-class training on Go, Rust, Elixir, C++, Data Engineering, Distributed Systems Design, Docker, Kubernetes, Terraform, Cloud - AWS, GCP & Azure, Ruby, Python, Java, Cilium, and more for clients all over Asia, America, Europe, Africa & Australia.
Member of the core technical team. Led the backend and SRE team. Worked closely with stake holders to build and deploy new features.
Building graphQL based APIs to power the frontend. Working closely with stakeholders for feature development. Managing and transforming the team to a agile process.
Technical consulting for clients across the world & corporate trainings.
Member of the core technical team. Led the re-architecture of infrastructure and moving away from Heroku to AWS. Re-designed the existing application to be cloud-native running on AWS managed Kubernetes service. Setting up monitoring systems using EFK stack. Integrating an oauth 2 server implementation to allow third-party developers to build on top of our backend APIs.
Building a data processing pipeline to ingest 10K packets/s from Pubsub into Google BigQuery and BigTable. Designed and architected the pipeline on GCP using Dataflow (Apache Beam). Designed the codebase to be easy to configure and scale.
Building a world-class react app to help patients record their own health metrics and keep track of their diets and routine. Designed, built and iterated over several features of the app.
Delivered world-class training on Go, Docker, Kubernetes, Ruby, Python & Java for multiple clients across India, US & Singapore.
Working across multiple domains from teleinformatics to mining to enterprise asset management to manufacturing.
Mentoring and leading a team on TypeScript/React. Designed the web app from the ground up to be scalable. Built the entire backend using Ruby on Rails. Architected deployment on GCP using Docker containers onto a Kubernetes cluster.
Using OpenCV to stitch images taken inside a mine. Consuming sensor data and visualizing the regions where ores are concentrated. Built apps using Vue.js and 3D visualisations using VTK.js. Built ReSTful APIs in Go.
Building React.js based visualisations using live data from API. Designed and iterated on 2D visualisations using D3.js and pure SVG components.
Leading the IoT-based proof of concept product. Designed circuits using KiCAD, interfaced with MFRC-522 NFC reader & BLE bluetooth devices using python. Built a self-updating dashboard using Node.js on Raspberry Pi.
Leading the iOS team using Swift. Ensured the mobile app is offline accessible. Setting up CI/CD pipelines using Fastlane, Jenkins and CircleCI for both Android and iOS. Built FaaS apps using Go on AWS Lambda.
Led teams and built scalable web applications.
Part of this long-running project from the beginning, later leading a remote distributed team. Built realtime apps using websockets and React.js. Used RxJS to reduce thrashing and jank. Built interactive visualisations using Google Maps and SVG + React.js components.
Worked on building an app using Elm on the frontend and Elixir + Phoenix for the backend.
Worked on interactive dashboards and legacy RoR applications.
Developing new features on their existing vehicle tracking system built using Ruby on Rails.
Built an interactive app using Elm: a highly interactive 3D visual app using the reddit API as a proof of concept. Deployed on Heroku.
Worked on the Automate product and internal tools.
Main rails developer on the Automate team, the product which lets you run Selenium/JS tests across multiple Browser/OS combinations. Worked to stabilise the application over the course of 2 months.
Developing an internal usage dashboard for understanding usage patterns across multiple metrics and dimensions. Designed the raw SQL queries and built a custom query builder to run on MySQL.
Worked with senior developers, practising agile, TDD, pair programming and extreme programming methodologies.
Languages, frameworks, infrastructure & platforms.
Active in the Chennai tech community since 2013 across Go, Rust, Ruby, Docker, Kubernetes, and related ecosystems.
Loading posts…
A complete, printable overview of my experience, projects, skills and education, ready to save as a PDF.