A

Arnab Bhattacharya

Director of Engineering

San Francisco, California, United States13 yrs 3 mos experience
Highly Stable

Key Highlights

  • Over 10 years of experience in software engineering.
  • Expert in distributed systems and microservices architecture.
  • Proven track record in engineering leadership and team management.
Stackforce AI infers this person is a SaaS expert with a strong focus on distributed systems and engineering leadership.

Contact

Skills

Core Skills

Engineering ManagementSoftware ArchitectureDistributed SystemsSoftware Development

Other Skills

Servant LeadershipStrategic PlanningCareer DevelopmentAgile MethodologiesApache KafkaMongoDBKubernetesNettyCI/CDSpring FrameworkJavaPostgreSQLApache MesosSpring WebfluxAPI Gateway

About

I am a software professional with 10+ years of experience in designing, building and managing distributed applications and data systems. I am skilled in domain driven design and implementations based on microservices architectures powered by SQL/NoSQL/KV data systems and AMQP/Kafka based EDA. I am well versed in object oriented design patterns, architectural patterns, data modeling and persistence, scalability techniques, automated testing, debugging and managing performance bottlenecks, CI and CD, SRE, and security. I am passionate about engineering culture and love building and shaping them. I typically thrive in collaborative environments where I'm able to enjoy a mutually symbiotic relationship of trust and excellence with my peers.

Experience

13 yrs 3 mos
Total Experience
2 yrs 6 mos
Average Tenure
2 yrs
Current Experience

Envoy

2 roles

Director of Engineering

Promoted

Sep 2025Present · 8 mos · San Francisco, CA · On-site

Senior Engineering Manager

May 2024Sep 2025 · 1 yr 4 mos · San Francisco, CA · On-site

Engineering ManagementServant LeadershipSoftware ArchitectureStrategic PlanningCareer DevelopmentAgile Methodologies

Opentable

3 roles

Principal Engineer

Promoted

Feb 2020Jun 2024 · 4 yrs 4 mos

  • OpenTable helps connect diners to restaurants by enabling them to discover and secure reservations and experiences at their favorite locations. OpenTable provides reservations and guest management software to restaurants, OpenTable for Restaurants (f.k.a GuestCenter), for them to provide best in-class hospitality to their customers.
  • Design and implementation of a multi-datacenter strategy for OpenTable for Restaurants' backend platform to solve for disaster recovery.
  • Oversee and solve challenges with migration of our compute platform from Mesos/Singularity to Kubernetes
  • Set technical direction and alignment across multiple teams to support multi-team projects
  • Facilitate 2 Technology Guilds (NA and APAC) in the organization to support architectural initiatives; mentor and sponsor ICs across the organization
  • Managed the 4-person OpenTable for Restaurants Infrastructure team
  • Collaborated with product engineering teams to determine current and future infrastructural needs and led the modernization of the services owned by the team to meet them
  • Scaled the API Gateway service across multiple Restaurant product teams and met their operational demands. We went from handling ~800 million requests a week to ~6 billion requests a week.
  • Optimized the performance of our sync infrastructure, reducing device-to-device data sync latency from ~5s to ~1s at the 95th percentile
  • Cultivated a DevOps culture in the team which helped the team operate autonomously, collaborate more tightly with the product engineering teams they served and adopt a quality-first mindset.
  • Technologies: JAVA, Spring Framework, Spring Webflux, Project Reactor, Netty, Jetty, MongoDB, Apache Kafka, PostgreSQL, Docker, Kubernetes, Mesos, Singularity, Graphite, ELK, Puppet, VisualVM
Distributed SystemsSoftware ArchitectureApache KafkaMongoDBKubernetesNetty+6

Senior Software Engineer

Sep 2018Feb 2020 · 1 yr 5 mos

  • IC - OpenTable for Restaurants Infrastructure
  • Developed and maintained cross-cutting infrastructural microservices built on the Spring Framework
  • for OpenTable, including API Gateway, Feature Toggle Manager, Device-to-device Data Sync services, Communication services - Email, SMS and Push notifications, Data aggregation service, and Frontend
  • observability service.
  • Replaced usage of RabbitMQ with Apache Kafka in multiple microservices and helped redesign their EDA using Kafka metaphors
  • Modernized all microservices from Java 8 to Java 11
  • Adopted Spring Webflux for usage in API Gateway and Data Aggregation services and established usage patterns for wider use at OpenTable
  • On-Call for multiple mission critical services and successfully debugged and resolved multiple gnarly incidents.
  • Technologies: JAVA, Spring Framework, Spring Webflux, Project Reactor, Netty, Jetty, MongoDB, RabbitMQ, Apache Kafka, PostgreSQL, Docker, Mesos, Singularity, Graphite, ELK, Puppet, VisualVM
Distributed SystemsApache KafkaMongoDBMesosNettySpring Framework+6

Senior Software Engineer

May 2016Aug 2018 · 2 yrs 3 mos

  • IC - Payments
  • Developed and maintained OpenTable’s payments platform, consisting of microservices, which were available to other products at OpenTable as REST APIs, using which they helped restaurants collect/diners provide credit cards for reservation securement, prepay for their reservations, signup with various payment processors and other functionalities
  • Migrated the payments services from Heroku to OpenTable’s datacenter. This involved containerizing the application using Docker, porting its visibility infrastructure to OpenTable’s stack, and
  • reimplementing its DB, cache and queuing implementations to OpenTable’s implementation
  • Developed and maintained OpenTable's first e-commerce product, Tickets and integrated it with OpenTable's reservation system. Restaurants used this product to sell tickets for events and experiences to Diners.
  • Technologies: Python, Django framework, Gunicorn, Celery, RabbitMQ, Kafka, PostgreSQL, REDIS, Docker, Mesos, Singularity, Graphite, ELK, NodeJS, AngularJS
Distributed SystemsAngularJSDjangoMesosPostgreSQLPython (Programming Language)+3

Coupondunia

3 roles

Lead Engineer

Promoted

Sep 2015Apr 2016 · 7 mos · Mumbai Area, India

  • CouponDunia helped users save money through their comprehensive listing of coupons, offers, deals and discounts from top online brands and websites, restaurants and retail outlets in India.
  • Led CouponDunia's engineering team across all company efforts. This involved collaborating with stakeholders in product, design, sales and marketing. It also involved working with exec to provide them with insights on our technical capabilities and use their feedback in editing our strategy.
  • Spent a lot of time in hiring and expanding the team and in building its culture. We added 60+ engineers in a span of 3-4 months across 2 offices.
  • Architected and oversaw the launch of a new version of the backend platform built using microservices architecture (transitioning away from the existing monolith), enabling the company to scale faster. Using this model, the company was able to easily expand into a 4th line of business, adopt modern technology and apply them where relevant and better utilize AWS offerings. This also helped our team think outside the box of the monolith and helped with hiring new talent
  • Directly managed 3 different teams - Payments, Core platform and DevOps building cross cutting product and platform features that served the 3 lines of business
MySQLPHPSoftware Development

Senior Software Engineer

Promoted

Apr 2015Aug 2015 · 4 mos · Mumbai Area, India

  • Developed and maintained core backend and infrastructural components for CouponDunia's APIs that powered its websites, mobile applications and partner integrations
  • Set up an in-house data analytics and business intelligence platform to generate insights to help inform the product’s roadmap
  • Managed CouponDunia’s AWS environment and its architecture and doubled up as a DevOps engineer responsible for AWS resource planning, cost optimization, performance optimization, observability and monitoring and incident response and management
  • Technologies: AWS (EC2, RDS, Elasticache, Route 53, S3, Redshift), MySQL, PhP, JAVA, ELK, MongoDB (managed)

Web Developer

Sep 2014Mar 2015 · 6 mos · Mumbai Area, India

  • Designed and developed a content management system which was used to power the website during online shopping festivals. This involved modeling and storing (in a DB) unstructured data sourced by our product and marketing teams and then indexing them in a search engine
  • Designed and developed the e-mailing system which was responsible for sending weekly newsletters to 5M+ subscribers
  • Technologies: AWS (EC2, RDS), MySQL, PhP, JAVA, SOLR, HTML5/CSS/Javascript

Oracle

Associate Application Developer

Sep 2013Aug 2014 · 11 mos · Mumbai Area, India

  • Oracle Financial Services Software (OFSS) is a retail banking, corporate banking, and insurance technology solutions provider for the banking industry. I worked for the FlexCube Direct Banking (FCDB) product organization's mobile banking division which built end-to-end mobile solutions for banks catering to both retail and corporate customers.
  • Designed, developed, and released the first mobile banking product for FCDB on the Windows Phone platform in collaboration with product, quality-assurance and supporting engineering teams
  • Developed a Windows Phone 8 framework that could render server defined UI/UX components, data, and behavior available from HTTP services as XML into native Windows Phone components
  • Generalized the UI/UX definition framework (IDL, objects and actions) to build cross-cutting components across Windows, Android, and iOS devices
  • Technologies: Windows Phone 8 SDK, Silverlight Framework, SOAP, XML/XSL/XSD, UML, OOAD

Flixstreet

Co Founder

Jan 2013Dec 2014 · 1 yr 11 mos · Kolkata, West Bengal, India

  • Flixstreet was a social discovery and recommendation engine for Indian movies. I was a founding member and led engineering.
  • Collaborated with my co-founders in decision making and execution on the product's roadmap, developed pitch decks and met investors for funding opportunities
  • Developed most of the source for movie recommendation, user network and friends management and search.
  • Managed a group of 4 engineers to build and maintain the Flixstreet website, mobile application and backend infrastructure
  • Architected the product's backend and frontend components and managed the Linode environment where it was deployed
  • Technologies: Linode, MySQL, Ruby on Rails, Collaborative filtering, Android SDK, HTML5

University of southampton

Summer Research Intern

Jun 2011Sep 2011 · 3 mos

  • I worked at the Pervasive Systems Centre, School of ECS on project CHIRON (http://www.chiron-project.eu). My work comprised of developing and testing signal processing algorithms for mobile ECG technology and to develop an Android app using the algorithm for patient trials.
  • Designed a time-domain morphology based signal processing algorithm to construct ECG signals from a low-power 3-lead receptor (as opposed to a traditional 12-lead ECG). The work was published in the
  • 2012 IEEE International Conference on Industrial Technology with the title A Time-domain morphology and gradient based algorithm for ECG feature extraction (see link below)
  • Implemented the algorithm in MATLAB and tested it against 100+ hours of recorded ECG signal data
  • Developed a visualization tool using MATLAB to easily extract healthy portions of a ECG signal to feed into the test bench
  • Ported the implementation to a JAVA library, to run on Android devices used for patient trials
  • Technologies: MATLAB, Java, Android SDK

Education

Georgia Institute of Technology

Master of Science - MS — Computer Science

Jan 2023Sep 2025

National Institute of Technology Durgapur

B. Tech — Computer Science & Engineering

Jan 2009Jan 2013

Don Bosco School Liluah

ISC

Jan 1995Jan 2008

Stackforce found 100+ more professionals with Engineering Management & Software Architecture

Explore similar profiles based on matching skills and experience