Passionate fullstack developer and open-source enthusiast who loves brainstorming ideas, Holmes, and playing sports. Also, an avid reader, artist, and writer of poetry, prose and stories.
Like every other (aspiring) designer, I started out with Photoshop and Illustrator. Spending countless hours working on editing a photo to trying to get the pen tool to work according to my will, I tried creating designs and illustrations of my own. Eventually, I ran into Figma—an all in one tool that lets me edit (to a slight extent) photos, create vectors, and aid design and prototyping in the UI/UX workflow. Since I first started using it, Figma has grown to include communities, plugins, templates, jamboards, and various other features—all of which I use on a regular basis. And yet, the biggest challenge for me as a designer will always remain finding that one transparent PNG asset for my design!
My first tryst with programming was in 11th grade when I learnt the basics of data structures and implementation of algorithms using C++. Rushing through stacks, queues, linked lists, and a variety of searching techniques, I got introduced to mobile app development using Flutter in the first year of my college. Gradually, I shifted to web technologies, with the last few years being dominated by NodeJS and NextJS based projects. Alongside, I also worked on data cleaning/analysis and implementation of ML algortihms using Python. More recently, I have familiarised myself with coding in PHP and Go as well. Needless to say, I believe in what they say—if it works, don't touch it!
Once I learnt how to develop my own applications, scripts, and tools that the wider web can utilise, I learnt how to make it accessible through the internet. Starting from Heroku to Netlify and Vercel, I have explored SaaS technologies to a good extent. Outside of that, even though I have used Azure and GCP—albeit, sparingly—I found myself using the AWS ecosystem for almost every small deployment. However, that still does not make me immune to pipeline crashes and failed deployments on a Friday evening!
In my journey to become a proficient software developer and maintainer, I have learnt other necessary skills like using version control, databases of different types, and other cloud services as well. This has piqued my interest in the field to quite a large extent. Apart from work, I love to travel, play sports, explore new places and meet new people—for it is what keeps the world going!
A Chrome extension that runs OpenAI in the background to summarise and provide meta-data about webpages in the search results page.
A full stack dashboard with layered information architecture for visualizing postcards and tradecards with sensitive information built with MERN stack and ShadCN components.
A cloud native pastebin that utilizes AWS DynamoDB, Lambda functions, an API gateway to store and interact with pastes and an S3 bucket to serve a web app for UI interactivity.
A custom Lost-at-Sea themed Linux shell that contains several default Linux commands as well as a few custom commands
Created an automated newsletter distributor that doles out copies of a newsletter (with a new punch-line every time) to subscribers from a database
A simple command line application that lets a user obtain information about packets filtered according to any of the TCP header flags
Designed and built the fourth version of the website, as well as helped build and maintain several sister sites—including the events portal and the cybermanipal page, all of which are linked from the main website
The frontend of the dashboard developed to host an open-access online repository of functional materials for IISc Bangalore
The API and backend functions of the dashboard developed to host an open-access online repository of functional materials for IISc Bangalore
A web service and UI for providing OCR text from images hosted on MediaWiki wikis with three OCR engines
A book uploader bot that transfers documents from public libraries such as Google Books, Punjab Digital Library, and Trove Digital Library to Internet Archive
Wrote a Go script that automates the process of updating a Wikimedia Commons page with the remaining amount of Transkribus credits left for the Wikimedia account
Manipal Institute of Technology
2019 to 2022
Head of Web Development and other positions
Manipal Institute of Technology
2019 to 2022
Head of Writing and other positions
Manipal Institute of Technology
2020 to 2022
Core Committee Member and other positions
Manipal Institute of Technology
2021 to 2022
Content Team member, Website Maintainer and other positions
Remote
Oct 2022 to Dec 2023
Full-Stack Developer contractor
Bangalore
Jan 2023 to July 2023
Full-Stack Developer Intern
Lakehead University
May 2022 to August 2022
Globalink Research Intern
Manipal Institute of Technology
2021 to 2023
Research Collaborator
Byte sized blips from around the world—from wherever I might be.
blips
Pieces of writing from a repository of prose, poems, or stories—written by yours truly.
writing
The best sketches and paintings that I have done over the past few years.
art
Wikimedia Foundation
Indian Institute of Science, Bangalore
Lakehead University, Thunder Bay
Innovation Center, MAHE
The MIT Post
Manipal Information Security Team
Entrepreneurship Cell, Manipal