With over a decade of experience – ranging from junior developer to
managing a large technology team – I bring a diverse set of skills to
the table. I can help bootstrap new projects, grow and mentor a team of
developers, or manage large projects.
I have managed mobile app development and server side teams. I have
experience in various technology platforms including Cocoa Touch
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 (in other
words, align work done with an organization's true North).
Teams can set goals and measures progress using key results (KRs).
Users can also create initiatives to track and prioritize work.
Built using Django (backend) and vue.js (frontend)
I work 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 is to manage and scale up the
Trained a team of mostly junior developers to become productive in
Python, Django and Django REST framework.
Managing server side development and cloud infrastructure for
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
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
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
managed all the client-side development teams (iOS, Android,
Desktop). Later on I led all engineering as the CTO of Flock.
Played a significant role in growing the technology team in
Directi's Gurgaon office from less than 10 to more than 50 people.
An important responsibility I had was to mentor and train the
technology teams I was managing. Besides ensuring sufficient
training for my colleagues on the technologies they were directly
working with (Objective-C, pjsip, etc.), a few other things I worked
Trained a team of manual QA engineers (and novice programmers)
QA and subsequently find work as full time software developers.
Worked extensively with developers struggling with code quality
or design issues to help them improve in these areas.
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.
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.