Raj Patel

Senior Software Engineer

San Francisco, California, United States6 yrs 10 mos experience
Most Likely To Switch

Key Highlights

  • Expert in building distributed systems and AI solutions.
  • Proven track record in optimizing software performance.
  • Strong background in machine learning and data analysis.
Stackforce AI infers this person is a Software Engineer specializing in distributed systems and machine learning within the SaaS industry.

Contact

Skills

Core Skills

Distributed SystemsC++Python (programming Language)Machine Learning

Other Skills

Apache ThriftNode.jsSoftware InfrastructureSoftware DesignC#GraphQLMySQLMercurialNetwork SecurityData ScienceSecurityC (Programming Language)Ruby on RailsRubyJavaScript

About

I am Raj :D

Experience

6 yrs 10 mos
Total Experience
1 yr 8 mos
Average Tenure
2 yrs 4 mos
Current Experience

Meta

2 roles

Senior Software Engineer

Promoted

Jan 2025Present · 1 yr 4 mos · On-site

  • Compute Infra
  • Building Tier 0 Distributed Systems and AI systems
  • Related blog - https://engineering.fb.com/2019/06/06/data-center-engineering/twine/
Distributed SystemsC++

Software Engineer

Jan 2024Jan 2025 · 1 yr · On-site

  • Compute Infra
  • Related blog - https://engineering.fb.com/2019/06/06/data-center-engineering/twine/
C++Apache Thrift

Stackline

Software Engineer

Feb 2023Jan 2024 · 11 mos · Seattle, Washington, United States · On-site

Meta

Software Engineer Intern

May 2022Aug 2022 · 3 mos · Menlo Park, California, United States

  • Team : Creation ML
  • Developed an auto-generated dancification video-based effect to sync a given video to any audio.
  • Enhanced video encoder to reduce encoding latency by 20% and introduced a new request pattern to improve developer efficiency.
  • Optimized effect creation pipeline to cut down memory footprint by 33%. Achieving memory savings of 4 GB per node.
  • Created async jobs for querying user-uploaded videos. implemented various filtration and ranking criteria to curate the best videos for applying the effect.
Python (Programming Language)Apache Thrift

Browserstack

2 roles

Senior Software Engineer

Promoted

Oct 2020Aug 2021 · 10 mos

  • Team: Tunneling Product & Infra
  • Increased Product NPS by 80% through redesigning the BrowserStack Local Desktop applications, providing Alpine Linux platform support, and revising user onboarding workflows
  • Led a team of 3 to model and standardize product metrics. Integrated the metrics to the event data store and provided designed schemas for data warehousing.
  • Operated on POCs for efficient channel multiplexing in WebSockets and designed config management service with distributed caching.
  • Contributed to the company's hiring process and mentored new joiners.
Python (Programming Language)Distributed Systems

Software Engineer

May 2019Oct 2020 · 1 yr 5 mos

  • Team: Tunneling Product & Infra
  • Created a company-wide Uptime monitoring service to detect anomalies in session and usage metrics by leveraging statistical methods and historical data; predicted downtimes with a precision score of 0.92.
  • Reduced API response time by 25% by designing async cleanup routines and performing schema changes in the database.
  • Led a team of 6 peers to develop an authentication protocol from RFC in-order to facilitate socket-level authentication in the network stack.
  • Developed a Tunnel Firewalling feature to facilitate users with fine-grained control over domain resolution in their tunnels.
  • Worked closely with security and compliance to analyze and develop security patches for client and backend components.
Python (Programming Language)Node.js

Indian institute of technology, bombay

Research Intern

Dec 2017Apr 2019 · 1 yr 4 mos · Mumbai Area, India

  • Developed an OCR pipeline to detect and recognize text on engine chassis. Leveraged techniques in Image processing for skew correction, noise reduction, and boosting contrast. Achieved 89% accuracy with the employment of a convolutional neural network.
  • Collected data and performed analysis of health reports and diagnostic tool for a research study in the field of Nephrology. Studied correlations between reports and a relevant health metric using segmentation techniques through clustering.
  • Designed and implemented an authentication protocol to secure communication with Bluetooth enabled smart-locks. Incorporated AES and modified version of Kerberos Authentication protocol for fulfilling the use case.
Python (Programming Language)Machine Learning

Education

Stony Brook University

Master's degree — Computer Science

Aug 2021Dec 2022

Udacity

Machine learning nanodegree — Computer Science

Jan 2017Jan 2017

Dwarkadas J. Sanghvi College of Engineering

Bachelor of Engineering - BE — Information Technology

Jun 2015May 2019

St. Xavier's High School - India

S.S.C

Jan 2003Jan 2013

Stackforce found 100+ more professionals with Distributed Systems & C++

Explore similar profiles based on matching skills and experience