Praveen Bathala

A well experienced software engineer specializing in large scale distributed systems with high performance and low latency. I have worked on multiple technologies over time like, big data (Hadoop, HBase, Spark), cloud (AWS, Open Stack) and distributed systems (project Voldemort, Kafka, Cassandra) which gives me a breadth of knowledge on systems that can be used to solve complex problems. I enjoy solving complex problems and designing high performance systems, I love what I do as engineer and enjoy the daily grind that comes with it.

Experience

Senior Software Engineer

CrowdStrike

May 2023 - Present

Staff Software Engineer

Abnormal Security

Lead engineer/architect for Product Engineering organization, responsible for all products delivered by Abnormal Security

  • Redesigned core of Threat Log backend to scale for thousands of customers and provide rich filter and aggreagtion capabilities to customers.
  • Worked on Abuse Mailbox product redesign to improve the processing efficiency and reduce maintenance load and outages.
  • Designed and implemented Audit Logging service for customers to view every action and change that happens on customer emails and data.
  • Improved scalability and reliability of many services by moving them to event driven architecture.
  • Designed a easy to maintain and reason email remediation rules model to quickly add new rules and debug rule chain execution
May 2021 - Feb 2023

Senior Software Engineer II

CrowdStrike

Working on CrowdStrike Threatgraph Platform, I work on a multitude of microservices to scale a rapidly growing event volume of 4 Trillion events a week from our endpoints to stop breaches and keep our customers endpoints safe. I work on cutting edge technologies to solve scalability and reliability problems that are key for large scale systems to perform.

  • Worked on redesigning the CrowdStrike Detections Pipeline to support numerous use cases that will provide huge benefit to our customers
  • Worked on DSL spec design/implementation to be able to onboard new data from endpoints into ThreatGraph through CrowdStrike Cloud Platform
  • Worked on migrating our tech stack to Docker and Kubernetes
  • Designed and developed a automatic config wiring system in Golang that makes config management in our services painless
  • Designed and implemented a code generation framework to generate Elasticsearch smart client that can dual write and switch read to any cluster on fly
Apr 2017 - May 2021

Software Engineer II

Uber

Worked on real-time big data analytics for Uber’s Data and Infrastructure team. I am responsible for design and implementing the real-time time series data infrastructure and API’s for Uber’sbusiness critical operational and financial data

  • Designed and implementeda new streaming platform based in Kafka in Golang(replacing Spark),which saved us more than 90% in resources and made our data real-time with sub-second latency. By moving away from Spark streaming, we use 8 CPU cores instead of 160, 16 GB memory instead of 226GB and 60K messages/sec instead of 6K messages/sec. New Streaming platform utilizes the best of Docker and auto scaling to adjust to data volumes on demand and also recovers automatically from failures
Oct 2015 - Apr 2017

Senior Software Engineer

ebay

Worked on first phase of Geo expansion for ebay search to onboard Russian users, making way for international expansion into multiple countries.

Moved on to search services team, worked on migrating to a ebay's Cassini search enginer seamlessly while supporting legacy search engine at same time on search services.

Moved on to Search Science Recall team, worked on streamlining search query rewrites generation.

Worked on all phases of ebay search from front end web application to the science behind what you see in Search results

Nov 2012 - Oct 2015

Software Engineer

Nokia

Worked on building a scalable, distributed and high performance key-value store based on Project Voldemort. Designed and implemented a notification system to track keys between multiple data centers during replication in real-time. Worked on Voldemort cluster reblancing which is contributed back to Voldemort community.

Apr 2010 - Nov 2012

Education

Lamar University, TX, USA

Master of Engineering
Electrical Engineering

GPA: 3.5

Aug 2008 - Dec 2009

Skills

Programming Languages
Frameworks & Tools
  • Kafka, Project Voldemort, Cassandra, Elasticsearch, MySQL, MemSQL, Postgres, Redis, Memcache, Hadoop, HBase & Spark

Hobbies & Interests

  • Snowboarding
  • 3D Printing
  • Pottery
  • Volleyball
  • Gaming
  • Hiking
  • Road Trips

Awards & Certifications

  • Sun Certified Java Developer (2010)
  • Sun Certified Web Component Developer (2010)
  • Certified Scrum Master (2012)
  • Cloudera certified Hadoop developer (2012)
  • Cloudera certified HBase developer (2012)
  • ebay skunkworks winner (2012)