My tech work and resume
I’ve worked on lots of projects over the years, here are some of the main ones. I also have a few other projects that I’m working on, which I’ll add soon.
My Professional experience
Google Developer Groups Hubli
Developers community (2018 - current)
Reference links
GDG Hubli community and events pageHashnode
Full-stack software engineer at Hashnode from 2018 - 2024 (5 years)
I joined Hashnode as one of the early engineers in October 2018, at the time the company had just raised its first seed round and the platform unlike now, was a Q&A platform.
We slowly pivoted towards a blogging platform and in around 2020, the whole platform was relaunched as a blogging platform with whole new branding and features.
Some of the important features that I have been a part of
Initial versions of Mobile apps in React Native
During my second year at Hashnode, we wanted to build mobile apps. So, we started with React Native. I was the only one who knew some of React Native in the team, so I started building the mobile apps. I built the first version of the mobile apps in React Native and shipped them to app store and play store. Down the line we couldn't maintain them and ship features continuously as we were focused on few other things, so we slowly stopped working on those. After another year or so another developer took over and re-built the apps which are currently live.
Browser extensions for Firefox and Chrome
During the initial few hours we have built and shipped many many things focused towards PR and getting out content out everywhere including CLIs and browser extensions. I built the Chrome and Firefox extensions in React and we open sourced it as well. This was built on top of our GraphQL public API.
Checkout the open source repositoryContent embedding
We needed an in-house solution to embed content from everywhere into Hashnode's editor and posts. All the tools that we used were either too pricey for the amount of traffic we had or not meeting the needs. So, we thought of having out own in house solution. We built a tool called Webembeds, which is a simple tool that takes a URL and returns an embeddable HTML code. I alone took incharge of this and shipped it in around 2 weeks and improvised it over time.
Since then for the past more than 2 years, we have been using this tool to embed content from everywhere into Hashnode's editor and posts. We have open sourced this tool and it is available on GitHub.
Webembeds GitHub projectLead the our Bug bounty program and security
I was the lead for the bug bounty program at Hashnode. I was responsible for setting up the program, managing the incoming reports, and working with the security researchers to fix the issues. I also worked on the security of the platform and implemented several security features to make the platform more secure.
Minimal component libraries in Mobile and Web apps
Old markdown and new Rich text editor
Sourcing content from GitHub, a GitHub integration
In-house analytics system using AWS Kinesis, Mongodb, and Redis
Google Analytics integration to extract reports using Google Analytics Reporting API
Frontend design and architecture with Mobx in old codebase
Project and content migration from Digital Ocean to Vercel
Managing authentication and authorization with JWT and OAuth
Page rules and redirects
Optimizing website for better performance and lighthouse score
Technologies used
Checkout Hashnode hereFastpack
Hyper-local delivery service in Hubli, Karnataka, India (2017-2018)
Fastpack started as a need for another product that me and my friends were building, called Citykatha. But since fastpack took off, we focused more on it and continued. We dealt with more than 2500 deliveries within about 10 months including McDonald's, Karnataka Cloth Palace - Hubli,Parviathan Gurukul School and many other companies, schools and individuals. Me and 4 other friends ran this gig, being developers, delivery and customer support folks. We had a great time running this gig, learnt a lot of things, but due to some personal reasons we had to shut it down.
Reference links
Fastpack Facebook page☠️ Few failed products
Along the way I have also built and shipped few products that either didn't take off or I had to shut them down due to some reasons as I lost the focus.
Citykatha
Started off as a event ticketing platform for local events, turned into an e-commerce platform for local businesses. It was Dukaan back then what it is now. Started off with a great product, then the delivery business (Fastpack) took off and we had to let this go.
Giya
A bi-weekly newsletter that me and my friend started in October 2017. We shipped UI components and explained them in the email. Shut it down do to less focus.
Reference links
GitHub repoPaybackhub
A an affiliate cashback platform. We used to reimburse the amount of affiliate commission that we used to get from the affiliate networks to the users. Got to know later that many platforms are actually against this, so had to shut down.
PinMyGPS
Back then the Google maps was not that great at pointing to homes and floors. So, we built a tool that can point to the exact location of the house or floor. We used to get the location from the user and then we used to pin it on the map and send the link to the user.
Freelance
Built software and electronics projects (2014 - 2017)