- Lead a team of 7 engineers working on a blogging platform with multiple millions of monthly active users
- Created Hashnode's WYSIWYG Neptune Editor— which has been used to write 1M+ articles since launch in Nov 2022. Created this using tiptap and added features like AI assistance, custom re-usable widgets, drag and drop, etc
- Helped with the development of Hashnode Pro (Premium offering), Discussion feeds, ISR based blog generation, serverless newsletters sending infrastructure(on AWS using CDK), component library, legacy code migrations, etc.
- Also worked on Hashnode public APIs in Graphql (Stellate, Apollo, SST), feed computation algorithm and scaling, product analytics, onboarding
- Represented Hashnode in IRL and online community events, investor events and conferences
Experience
I have been working professionally for over 8 years for mostly early to mid-stage startups having small teams. This page provides an overview of my professional journey, showcasing the roles I've taken up and the projects I've spearheaded.
Hashnode
Engineering Lead
April 2022 - presentRemote
Qwilr
Software Engineer
August 2018 - April 2021Remote
- Worked on MERN stack using typescript, developing new features for the Qwilr editor, and Google docs workspaces style management features for teams of our enterprise users and the design system
- Involved in all decision making, including interviewing for hiring and leading the discussions around moving to better suited technology, attending retreats and meetings to collaborate with the remote devs, onsite crew and co-founders in Sydney
Typeset (now SciSpace)
Software Engineer
August 2017 - August 2018Bangalore
- Contributed as a full stack developer, developing features for the research writing platform, leading teams of 3-4 members
- Developed product features end-to-end, including the architectural design, backend, frontend, CI/CD and the infrastructure setup for supporting the same
- Projects included creating a reference management system, authors/affiliations manager, analytics for the whole platform, collaborative writing using websockets, etc.
Eltropy
Software Engineer
July 2016 - August 2017Bangalore
- Worked in a team of 6 developers on a sales enablement platform in Golang, Groovy and Grails
- Created a Dropbox like multiplatform application for syncing Eltropy files using Electron with Angular JS
- Worked on deployment on AWS EC2 and digital ocean servers, deployment automation using Jenkins, website performance, security and writing the core business logic in frontend and backend
Sabre
Software Developer Intern
July 2015 - July 2016Bangalore
- Single-handedly developed a Django web app to execute tests on multiple VMs in parallel and to intelligently analyze logs, automatically identifying and grouping the tests which failed due to a similar cause
- Saved 640 man hours every month and was adopted by Sabre in over 4 offices worldwide