Sohil Shah

Software Engineer

San Jose, California, United States12 yrs experience
Highly Stable

Key Highlights

  • Led backend enhancements for TikTok's WebRTC, boosting user engagement.
  • Designed robust software distribution systems, minimizing incidents.
  • Managed a team of engineers, optimizing service throughput significantly.
Stackforce AI infers this person is a Backend Engineer specializing in scalable microservices architecture within the Social Media industry.

Contact

Skills

Core Skills

WebrtcGolangApi DevelopmentC++Software DistributionFfmpegMicroservicesJava

Other Skills

AIOpsAMPSAgile MethodologiesApache KafkaBPMNBashBusiness Process ManagementCloud ComputingCucumberData SecurityEurekaFastMCPFitNesseGitGo (Programming Language)

About

Experienced Backend Engineer with 9+ years specializing in designing and implementing scalable server-side applications. Proficient in Java, Golang, and C++, with expertise in microservices architecture, API development, and cloud computing. Skilled in optimizing network performance, ensuring system reliability, and leading cross-functional teams. Experienced in migrating from monolithic to microservices and building greenfield microservices.

Experience

Paypal

Staff Software Engineer

Oct 2024Present · 1 yr 5 mos · San Jose, California, United States · Hybrid

Bytedance

Software Engineer - webRTC

Dec 2021Sep 2024 · 2 yrs 9 mos · San Jose, CA

  • Project Texas: As the 2nd U.S. backend engineer for "Project Texas" in WebRTC, I ensured compliance with stringent U.S. data security regulations, preventing a potential TikTok ban. This enhancement to TikTok's backend infrastructure contributed to generating $24.2 billion for the U.S. GDP and $14.7 billion in small business revenue in 2023.
  • Roadmap Development: Developed the roadmap for backend enhancements in TikTok's WebRTC framework, leading initiatives to ensure compliance for new features like 1v2 co-host and 1v8 multi-guest, improve the quality of the Video streaming H265/H264 architecture, and build new data centers. These contributions were part of the broader efforts that led to a 200% increase in user engagement and a tripling of TikTok Live usage from 25 million to 75 million minutes in 2023.
  • CDN Routing: Developed and deployed an alternative routing mechanism utilizing Golang and C++ for mixed/co-hosting stream traffic within the Project Texas initiative. This solution, scaled globally, resulted in a 65% decrease in co-hosting session initiation time, substantially improving the user experience worldwide.
  • Robust Software Distribution: Designed and implemented a Robust Software Distribution system for WebRTC, minimizing online incidents from updates, reducing P0 incidents due to code changes to 0. Established centralized deployment procedures with advanced release scheduling. Implemented comprehensive monitoring for global visualization. Instituted controls to prevent disruptions, and provided mentorship to junior team members.
  • Black Screen and Silent Audio: Implemented solutions using the FFmpeg library to detect black screens and silent audio in ongoing live streams, raising alerts when thresholds are met.
WebRTCGolangC++API DevelopmentData SecurityVideo Streaming+2

Jpmorgan chase & co.

Vice President - Software Engineering

Feb 2014Dec 2021 · 7 yrs 10 mos · Tampa/St. Petersburg, Florida Area

  • Team Management: Managed and mentored a team of 8 software engineers directly, ensuring efficient Agile practices and fostering professional growth and led a cross regional team with a budget of over $5M
  • Worked closely with stakeholders on a range of Account Payables, Receivables, and Payments Platform projects, facilitating transparent communication of project milestones, resolution of challenges, and timely project completion.
  • Designed and implemented resilient microservice architecture, employing the strangler pattern to transition from monolithic to microservices using Java and Spring Framework.
  • Played a lead role in both platform and product teams, delivering business features, greenfield applications, and cloud migration initiatives.
  • Service Throughput Optimization: Spearheaded improvements in service throughput on the Banks leading Payments Platform, scaling from 3000 to 30k transactions/second through optimizations in Kafka, cloud scaling, and memory utilization.
JavaSpring FrameworkMicroservicesAgile MethodologiesKafkaCloud Computing

Education

Rochester Institute of Technology

Master's degree — Computer Science

Jan 2013Jan 2015

Stackforce found 100+ more professionals with Webrtc & Golang

Explore similar profiles based on matching skills and experience