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

Freelance

Freelance Programmer and Interview Engineer

Sep, 2023 - Current

  1. Worked as a solo developer and founder on finesse.money, a personal finance manager that is currently still in development. It was built with Go, JS, React Router and Tailwind
  2. Worked as an Interview Engineer for Karat, interviewing candidates for programming roles and providing structured feedback to clients
  3. Worked on various small programming projects for various clients in Python and Flutter (using Flutter Flow)

Synup Digital

Senior Software Engineer

Jun, 2021 - Aug, 2023

  1. 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
  2. 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
  3. Worked on improvements to a monolithic React frontend as well as building smaller NextJS based bespoke microapps for client requirements
  4. Leading efforts to improve developer experience and raise code quality standards using language upgrades, linting, formatting, CI/CD checks
  5. Mentoring, leading and guiding junior developers across projects

eSthenos Technologies

Technical Lead (Promoted)

Sep, 2020 - May, 2021

  1. Developed a unified external services platform for company-wide use integrating with third-party SMS, Credit reporting and Money transfer services
  2. Leading efforts to upgrade older apps to modern standards using new dependency tools, 12-factor practices, containerization, deploying on AWS Fargate
  3. Developed internal tools easing developer experience such as a PDF previewer for frontend developers
  4. Mentoring, leading and guiding junior developers across projects

eSthenos Technologies

Senior Python Developer

Dec, 2018 - Aug, 2020

  1. Owned client projects and lead teams contributing to new features, updates and bug fixes
  2. Planned processes to convert projects from Python 2 to 3 and updated multiple projects
  3. Built integrations to Credit reporting, Money transfer and client CRM services for projects
  4. Setup CI pipelines in Bitbucket to automate code health checks, tests and deployments

Canopy (Mesitis)

Contract Full Stack Developer

Mar, 2017 - Feb, 2018

  1. Developed an API and frontend system to generate PPT files for financial presentations
  2. Developed Python Analytics APIs that performed analytics from existing financial data
  3. Rapid prototyping of various new frontend data displays for different datasets for clients

CallHub.io

Full Stack Developer

Aug, 2015 - Feb, 2017

  1. 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
  2. Developed a custom build system for Angular using Gulp supporting translations for any languages
  3. 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

  1. 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
  2. Developed a custom CMS admin panel in AngularJS to manage a database of 3D models online for a client
  3. Rewrote numerous Flash kids’ educational games in Javascript using the Phaser framework
  4. Developed and managed company website

Cognizant Technology Solutions

Programmer Analyst

Feb, 2013 - Aug, 2014

  1. Bug squashing of COBOL code on Remote Mainframe Systems
  2. Instrumental in efforts to convert existing JCL project to to Java/Hadoop