Chaitanya Gupta

Software Developer & Engineering Leader

Summary

With over 15 years of experience – ranging from individual contributor to managing a large technology team (50+ developers) to founding my own startups – I bring a diverse set of skills to the table. I can help bootstrap new projects, grow and mentor a technology team, or manage large projects.

I have experience in various technologies including iOS (Swift/Objective-C), Android (Kotlin/Java), web (Javascript/React/Vue), C, Python (Django), Common Lisp, SQL, Postgres, ffmpeg, pjsip, security, cryptography, Unix, Linux, docker, GPT and LLMs.

Work History

Microsoft

Principal Engineering Manager
onwards

I manage a team of developers working across mobile and web. In collaboration with other teams, my team has built a camera SDK for these platforms that is used in production today across a number of Microsoft products, including MS Teams, Flip and others.

  • My responsibilies included setting the team from the ground up, and ensuring adequate training for developers on mobile and web, effectively collaborating with peer teams in US
  • I helped ensure that the SDK complied with all the required security, privacy and accessibility requirements within the company
  • The team has been highly appreciated for its work quality and contributions to the project. It has been responsible for some of the biggest innovations in the camera world within Microsoft in recent years.
  • Technologies used:
    • iOS — Swift, UIKit, Combine, AVFoundation
    • Android — Kotlin, Coroutines, Media framewor, Litr
    • Web — Typescript, React, Canvas, fabric.js
    • Other — ffmpeg, GPT

North

Co-founder and CTO
thenorth.io
goal.new

North is an early stage startup designed to help teams focus on outcomes over output. The key idea behind this is to use OKRs to align work done with the vision and goals of an organization.

  • I helped define the product and set up all of the engineering for North, including the team.
  • North has helped multiple organizations manage their OKRs effectively, which has resulted in paying customers for North since 2020.
  • Technologies used include Python, Django, Javascript, Vue.js, Postgres, docker, docker-compose

Instazen

Consultant
instazen.com

I worked as a part-time consultant with Instazen, where we are building cutting-edge software to help companies solve major problems in recruiting, on-boarding and resource management so that they can focus on their core operations.

  • My primary responsibility at Instazen was to scale up the backend team, which I successfully delivered on.
  • Trained a team of junior developers to become productive in Python and Django
  • Besides building the backend, the team also managed server side development and cloud infrastructure for Instazen
  • Technologies used included Python, Django, Django REST framework, Kubernetes, Terraform, Postgres

deftask

Founder
deftask.com

deftask is a task management app for teams. I designed, developed and maintain the service. Its salient features are:

  • It works on the web and the command line
  • It is responsive — works equally well on mobile and desktop
  • Has all the features that one would typically expect from a task manager — team management, organizing tasks using labels and colours, rich search syntax, etc.
  • Technologies used included Common Lisp, Postgres, HTML/CSS/JavaScript and Bootstrap.

Directi

Engineering Manager, CTO
directi.com

I was with Directi for 8½ years; during this time I worked on a variety of projects and in various roles.

  • talk.to was a messaging app for desktop and mobile. I started and led development of the iOS client from the beginning. Besides development of the app, I also had to figure out and define processes for onboarding new developers onto iOS development.
  • Ringo is a low cost calling app. I led development of VoIP functionality in the Ringo iOS app and also overall development of VoIP functionality using pjsip in both the iOS and Android apps.
  • Flock is a communication suite for teams. I led development of the iOS app and the Flock app store, designed the Flock API and the developer portal, conceptualized and managed product development for Github integration among other things.
    • After moving on from day-to-day development of the Flock iOS app, I led all engineering as the CTO of Flock.
  • Developed a TCP based proprietary alternative to TLS meant to reduce the number of round-trips required for handshake. At that time, alternatives like QUIC were not mature enough for production use.
  • Played a significant role in growing the technology team in Directi's Gurgaon office from less than 10 to more than 50 people.
  • Conducted training on general topics that developers are not usually familiar with, like writing a UNIX shell in C, deep dive into TCP/IP networking or exploring the fundamentals behind TLS.
  • Technologies used included frontend Javascript, node.js, iOS (Objective-C), C, Java, Spring

Cleartrip

Software Developer, Tech Lead
cleartrip.com

I joined Cleartrip as a fresher from college, where I worked on the flight search backend, which was written in Common Lisp.

  • Joined as a junior developer working on the flight search backend; later on I led development of this service.
  • Also worked on the flight booking backend, a part of which was written in Common Lisp.
  • Designed and documented the Cleartrip REST API for flight search and booking.
  • Technologies used included Common Lisp

Open Source

I have developed and maintain a few open source projects on Github (chaitanyagupta). A few of them are listed below.

Essays

I write about programming and technology on lisper.in. A few select essays are included below:

Education

B.E., Electronics & Communication

Thapar Institute of Engineering and Technology, Patiala

Contact

Location
Gurgaon, India
Email
mail@chaitanyagupta.com
Web
lisper.in
LinkedIn
linkedin.com/in/chaitanyagupta
Github
github.com/chaitanyagupta