About Me
I'm a senior software engineer and developer experience advocate with a focus on improving the developer experience of my peers using open source tools and adopting best practices. I have years of experience in numerous startup companies with a wide range of horizontals and experience in integrating with external financial API services, real time WebRTC and chat systems, web app localization and much more. I have a passion for designing and architecting systems, improving the DX of working on apps and mentoring and guiding fresh developers.
I enjoy experimenting and exploring new technologies and languages and writing about them. I also enjoy sharing knowledge in the form of simple tutorials or articles of my explorations with said technologies.
I also love media in many forms such as movies, video games, TV shows, visual novels etc and a large reason for starting this blog is so I can write long form posts about my thoughts on all the various experiences I have indulged in.
There are also so many incredible articles I read on a daily basis that I would love to recommend and store permanently in some form of list. You can find them here.
Work History
lululemon
Senior Software Engineer
Sep, 2025 - Current
- Leading a team to build an IDP (Internal Developer Portal) for internal use
Freelance
Freelance Programmer and Interview Engineer
Sep, 2023 - Aug, 2025
- Worked on various small programming projects for various clients in Python and Flutter (using Flutter Flow)
- Worked as an Interview Engineer for Karat, interviewing candidates for programming roles and providing structured feedback to clients
- Worked as a solo developer and founder on finesse.money, a personal finance manager. It was built with Go, JS, React Router and Tailwind
Synup Digital
Senior Software Engineer
Jun, 2021 - Aug, 2023
- Designing, architecting and developing new customer facing features such as a real-time integration with Google Business Messaging to allow clients to communicate with customers
- Worked on a microservices driven backend with services written in multiple languages like Python (Django, Flask), Ruby (Rails), NodeJS using multiple databases such as Postgres, Amazon RDS using queues driven by Kafka, Redis, RabbitMQ
- Leading efforts to improve developer experience and raise code quality standards using language upgrades, linting, formatting, CI/CD checks
eSthenos Technologies
Senior Python Developer/Technical Lead
Dec, 2018 - May, 2021
- Planned processes to convert projects from Python 2 to 3 and updated multiple projects
- Developed a unified external services platform for company-wide use integrating with third-party SMS, Credit reporting and Money transfer services
- Leading efforts to upgrade older apps to modern standards using new dependency tools, 12-factor practices, containerization, deploying on AWS Fargate
Canopy (Mesitis)
Contract Full Stack Developer
Mar, 2017 - Feb, 2018
- Developed an API and frontend system to generate PPT files for financial presentations
- Developed Python Analytics APIs that served analytics data from existing financial data
- Rapid prototyping of various new frontend data displays for different datasets for clients
CallHub.io
Full Stack Developer
Aug, 2015 - Feb, 2017
- Developed a frontend UI in AngularJS including UI/UX design and API development in Django for a real-time Call Center solution using Twilio and Plivo WebRTC APIs
- Developed a custom build system for Angular using Gulp supporting translations for any languages
- Worked with analytics team to develop a frontend for data points generated from Apache Spark analytics
House of Blue Beans
Web Developer
Nov, 2014 - Aug, 2015
- Developed Blender Python scripts to import models from an online scene builder to be used to make realistic renders in Blender for clients like Urban Ladder
- Developed a custom CMS admin panel in AngularJS to manage a database of 3D models online for a client
- Rewrote numerous Flash kids’ educational games in Javascript using the Phaser framework
Cognizant Technology Solutions
Programmer Analyst
Feb, 2013 - Aug, 2014
- Bug squashing of COBOL code on Remote Mainframe Systems
- Instrumental in efforts to convert existing JCL project to to Java/Hadoop