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, CAStaff 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, NYSenior 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, NYSoftware 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, NYSoftware 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
IndiaSoftware 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_newForensic Signature Verification
Comparison of various Machine Learning approaches towards automated signature verification based on the CEDAR signatures dataset.
View Paper open_in_newVolunteering & 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