Hi, I'm Sudipta Chatterjee.

Senior Software Engineer at Google; Theater Director and Actor, Filmmaker; Dog rescue volunteer; Feminist, Husband, Father.
Did you know, that I ...

What's New

So Good They Can't Ignore You When We Cease to Understand the World
Reading Now

Cal Newport because I am a fan, and Atomic Habits because it comes highly recommended

Details
  • So Good They Can't Ignore You (Cal Newport): liking it so far, especially the iconoclast arguments and advice
  • Atomic Habits (James Clear): wow, I can't believe I am reading it just now!
Bay Area Drama Company
My Next Drama

I am playing Devraj Sarthi, in the play Bhopal by Rahul Varma, directed by Basab Pradhan.

Details
  • On the night of December 3rd 1984, Union Carbide's pesticide plant in Bhopal, India, exploded, engulfing the city in a billow of deadly poisonous fumes
  • The show runs from December 3rd - December 8th, 2024

About

TL;DR - Senior Software Engineer at Google; ex-Facebook, ex-Cisco; Theater Director and Actor, Filmmaker; Dog rescue volunteer; Feminist, Husband, Father.

I am a Senior Solutions Engineer at Google. I work on Search Social Impact, by bringing partners' data to Google focused on Sustainability and Mental Health Crisis Hotlines in the Google Search results page. While on this team, I built the (now deprecated) breaking news events impact QA pipeline, and also streamlined the intake for the (deprecated) livestream events module on the Google Search page.

Prior to this role, I led an engineering team across seven time zones that built a data platform and a full stack mobile app + dashboard to track recycled plastic in Indonesia. Previously, I used to bring new partners, features, surfaces, languages, and technologies to the Google Assistant. I was also a founding member of the Google Assistant Investments VC fund, where I was in charge of technical due diligence of startups and providing them technical support. When I started at Google, I worked on the Google Jobs API by bringing partners onboard. In that role, I also built SDKs and reference implementations of the platform in five different languages.

In a previous life at Meta (erstwhile Facebook), I used to be an Ads Solutions Engineer. I helped partners adopt the Facebook ads platform and API for their business needs. At Cisco, I worked on Connected Vehicles and VPN technologies, and gave proof-of-concept demonstrations to the big carmakers in Detroit and Germany.

I love theater. I like to direct plays, and have acted in English, Hindi, and Bengali plays. I am a co-founder and board member of the Bay Area Amateur Thespians (BAAT). I maintain the digital presence and run ads for Naatak, the largest Indian group theater in North America. I have also made a short film called "Ke Baba Hahalaba", that won awards at 17 dfferent film festivals.

My graduate school degree was focused on Artificial Intelligence, Machine Learning, and Natural Language Processing at UT Austin. I've also been webmaster and system administrator at my undergraduate college: SVNIT Surat.

Finally, I love to volunteer with dog rescue organizations, and we often foster dogs and puppies at home before they are adopted. My wife and I also have our own furry friend who likes to defend our house from all possible squirrel attacks. And there's a tiny human being at our home who keeps us happily busy.

  • Computer Languages: Python, JavaScript, Apps Script, Linux Shell scripting, HTML/CSS
  • Human Languages: English, Bengali, Hindi
  • Databases: MySQL, PostgreSQL, Firebase, Google SQL
  • Libraries: NumPy, Pandas
  • Frameworks: Node.js, Keras, TensorFlow, jQuery, Bootstrap
  • Tools & Technologies: Git, AWS, GCP

I like to work on things where there is a bang for the buck - where my work touches human lives. For my next role, I am looking to become a Senior Software Engineer, or lead a Solutions Engineering team.

Experience

Senior Solutions Engineer
  • Data ingestion, QA, and scripting lead for Search Sustainability, working on search result for topics like Climate Change, Electric Vehicles, Home Energy, Recipes, etc.
  • Data ingestion and maintenance technical lead for Crisis Hotlines at Google, serving relevant results to people in extreme moments of life through the Search Results page.
  • Engineering Lead for Plastics Data Platform, organizing the world's plastics information. Pilot launched in Indonesia with ~100 Aggregators and four FMCG brands, tracking 4.9 tons of plastic in 3 months.
  • Solo designer and developer for Google Assistant's “Help me recycle” conversation bot, built through integration with the Earth-911 API, and featured on the Google Keyword blog.
  • Founding member and tech due diligence lead for the Assistant Investments VC fund.
  • Partner integration lead for Google Jobs API, where I created SDKs and reference proof-of-concept implementations for the API in five different languages.
  • Tools & Languages: Python, Apps Script, Borg, Plx, Dremel, Perl, PHP, Java, .Net,
Mar 2015 - Present | Mountain View, CA
Ads Solutions Engineer
  • Partner liaison for Facebook/ Meta's advertising clients in Retail, Food, and Government verticals. Handled ~5M ads spend weekly.
  • Contributed unit tests and updated documentation in lots of ad technology projects like the Powershell and internal dashboards while going through code workflow.
  • Toured international client locations in 7 different major cities in APAC as the tech expert, helping clients understand API integrations without the mobile SDK. This led to an incremental ad spend of ~ 70M that quarter.
  • Tools: XHP, PHP, React, Shell scripting, Heroku
Jan 2014 - Mar 2015 | Menlo Park, CA
Solutions Engineer
  • Delivered proof-of-concept Smart Connected Vehicle technologies to 4 major US and German car manufacturers, and 6 different Tier 1 suppliers by integrating open source, third party, and Cisco technologies.
  • Founding member of the Cisco Connected Cars Solution group that grew into a 2,000 member business unit.
  • Solo developer of JavaScript-based Cisco IOS router configuration generator to deploy the Cisco Virtual Office (CVO) Express solution, which reduced router config time from 3 weeks to 20 minutes.
  • Built proof-of-concept VPN tunnel between Linux virtual machines on AWS and Cisco routers.
  • Tools: VPN, JavaScript, Cisco IOS, Hypervisor, AWS
Aug 2008 - Dec 2013 | San Jose, CA
Software Engineer
  • Team built an entire ETL pipeline and Data Warehouse from scratch for a major insurance company in the UK. We were processing 40 GB of data daily. I met with customers, gathered reqiurements, designed the database tables, and wrote PL/SQL scripts and use cases for integration testing.
  • Maintenance and performance tracking of 1.5 TB data pipeline. Wrote a tool that debugged which job was holding up a pipeline in a network of interdependent ones, that sped up debugging by 20%.
  • Tools: Linux shell scripting, Oracle Warehouse Builder, Business Intelligence 6.0
Jul 2004 - Jun 2006 | Mumbai, India

Education

Master of Computer Sciences
  • Research paper:VisCCG: Programming Paradigms for Improved Grammar Engineering published & presented at Stanford GEAF workshop.
  • Relevant coursework: Natural Language Processing, Machine Learning, Reinforcement Learning
  • Research Assistant (RA) work on Learning by Reading and OpenCCG projects.
  • Graduate Student Representative: member of GRACS.
Aug 2006 - May 2008 | Austin, TX
Bachelor of Computer Engineering
  • University top rank in final semester, overall rank 4. All-time record holder of Engineering Drawing course marks in the university.
  • Relevant coursework: Algorithms, Distributed Computing
  • Extra-curriculars: Webmaster, System & network administrator, Student representative, College Volleyball and Debate teams
July 2000 - May 2004 | Surat, India

Open Source

Material design logo from Google I/O
MLCC & Material Codelabs

Fixed bugs in Google's official Machine Learning Crash Course and Material codelabs

Details
  • Fixed a bug while going through Google's official Machine Learning Crash Course (MLCC)
  • Found bugs in the Material codelabs for Android Studio, and fixed them. This resolved lots of Stack Overflow questions
Logos of perl and ruby programming languages
Google SDKs for Ruby & Perl

Fixed bugs in Google's official SDK libraries in Ruby and Perl

Details

Whle building reference PoCs for Google Jobs API, I noticed some errors in the official libraries for Google's Ruby and Perl SDKs; specifically in the way they were handling HTTP Status codes. Fixed 'em!

NPM logo
oxford-comma-join

Wrote my own open source npm package

Details

Converts a list of strings into a grammatically correct comma-separated single string.

Et Cetera

Bay Area Amateur Thespians
Bay Area Amateur Thespians

Co-founder and CTO of BAAT: a community theater group in the SF Bay Area

Details
  • Webmaster, sys admin, and Chief Technical Officer for the organization
  • Directed, acted, and facilitated 9 highly acclaimed, successful sold-out productions
  • Organized the first Virtual Theater Festival during the COVID pandemic
  • Raised $26,000 for furloughed theater workers in India during cyclone Amphan
Naatak: America's largest Indian theater
Naatak

Marketing officer, director, and actor for America's largest theater group: Naatak

Details
  • Webmaster, sys admin, and tech lead for the organization
  • Directed, acted, and facilitated many
  • Ran ad campaigns on Facebook and Google for Naatak
Poster for Ke Baba Hahalaba
Ke Baba, Hahalaba

Award-winning short film that I directed

Details

A dark comedy short film I made just after the pandemic. It won awards at 17 different film festivals.

Logo for City of Union City, CA
City of Union City

Arts and Culture Commissioner for the City of Union City, CA

Details

I am an Arts and Culture Commissioner for the City of Union City. We meet every other month and discuss artwork that goes on the utility boxes, murals, and other cultural ideas.

Skills

Languages and Databases

Python
JavaScript
Firebase Realtime DB
MySQL
Google Apps Script
Shell Scripting

Libraries

NumPy
Pandas
jQuery
scikit-learn
Seaborn

Frameworks

Firebase
NodeJS
Keras
TensorFlow
Bootstrap

Other

Git
Amazon Web Services
Google Cloud Platform

Contact