Urjit Singh Bhatia

Staff Software Engineer

Software Engineer with 15+ years of expertise in high-performance computing, AI, & cloud platforms. Led cross-functional initiatives, mentored teams, and developed both technical and product strategies. Proficient in high-throughput scaling, backend & distributed systems, security, & legal compliance. Architected systems supporting 30M+ concurrent users.

Experience

ClassDojo Inc

San Francisco, CA

Staff Software Engineer

May 2015 – March 2025

  • Led AI initiatives, developing education-focused AI products
  • Built a streaming AI pipeline for fake account detection and content moderation
  • Spearheaded backend, security, infrastructure, performance tuning, and budgeting initiatives
  • Architected a seamless payment system upgrade with zero user impact and downtime
  • Designed a high-performance image resizing service, reducing server instances from 80 to 6
  • Eliminated 53ms DNS resolution delay-per-request with a custom Node.js cache, further optimized with CoreDNS
  • Developed notifications infrastructure handling 500 million daily events across SMS, email, and push
  • Ensured GDPR and regulatory compliance, collaborating with third-party vendors and legal teams
  • Enhanced CI/testing infrastructure, achieving 4x speed improvements for backend and Android services
  • Established data analytics functions, collaborating on product strategy with PMs
  • Mentored teams, led scaling initiatives, and developed distributed systems aligned with business needs

Knewton

New York, NY

Senior Software Engineer

Mar 2014 – May 2015

  • Led development of Graph ingestion service handling concurrent graph operations and complex ontological validations
  • Implemented a novel 3-way graph data merge algorithm
  • Developed services handling partitioned graphs of 60-100k vertices distributed over multiple Cassandra servers
  • Designed a plugin-based load testing system capable of generating novel load profiles and replaying terabytes of production data

Knewton

New York, NY

Software Engineer

May 2012 – Mar 2014

  • Developed service platform handling nearly 700 transactions per second from partner event streams
  • Developed automation toolchain for AWS stack deployment using CloudFormation & Boto
  • Scaled service platform by identifying performance bottlenecks and tuning caches

Next Jump

New York, NY

Software Engineer, Data Tracking & Transactions

Feb 2011 – May 2012

  • Developed platform services for partner integrations, trend forecasting & financial data processing
  • Responsible for technical communication with partners for business integration and API development
  • Designed and implemented credit card fraud detection protocol with PayPal, Mastercard, Amex, and Visa gateways

TCS

India

Software Engineer

Jan 2009 – July 2009

  • Developed a hospital management system
  • Upgraded system to handle multiple uploads simultaneously, improving page load performance

Publications

CBArch: A Case-Based Reasoning Framework for Conceptual Design of Commercial Buildings

A CBR system to support early conceptual design of buildings with a focus on sustainable design.

AAAI Spring Symposium open_in_new

Forensic Signature Verification

Comparison of various Machine Learning approaches towards automated signature verification based on the CEDAR signatures dataset.

View Paper open_in_new

Volunteering & Community

TogetherSF

Volunteer with local residents to help clean up the city.

Surat Fauj Running Club

Member of running group that supports various social causes and volunteers at local events.

Turtle Hacks 2024

Judge

Volunteered as a judge for TurtleHacks, a 36-hour green-centric hybrid hackathon in Canada.

Computer Society of India

Student Lead, CITC Branch

Organized Special Interest Groups amongst students to help them go beyond curriculum through self-motivated projects.

Microsoft Student Partner

India Region Lead

Organized and taught free peer-education workshops across the country. Delivered lectures and hands-on-lab sessions focused on XNA game design and C# application development.

Education

Georgia Institute of Technology

MS Computer Science

2010

Focus: Machine Learning & Systems

Gujarat University

BE Information Technology

2009

Focus: Software Engineering, Systems, Graphics, AI/ML

Skills

Languages

Go, Java, Python, Rust, Elixir/Erlang, C/C++, Bash

Cloud Platforms

AWS, GCP

Backend & ML

High Throughput Systems, Distributed Systems, ML Ops, AI, Transformers, PyTorch, OpenCV, LLMs, Vector Databases

Datastores & Tools

MySQL, Postgres, Redis, MongoDB, RabbitMQ, Docker, Hashicorp Suite, Git

Languages Spoken

English, Punjabi, Hindi, Gujarati, Urdu & beginner Norwegian