Praneeth Yenugutala

Software Engineer

Los Gatos, California, United States11 yrs 11 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in designing scalable distributed systems.
  • Proven track record in optimizing API performance.
  • Strong background in cloud computing and deployment strategies.
Stackforce AI infers this person is a SaaS expert with a strong focus on distributed systems and cloud-based solutions.

Contact

Skills

Core Skills

Distributed SystemsBig DataData ShardingA/b TestingMicroservicesApi DevelopmentCloud Computing

Other Skills

Agile MethodologiesAlgorithmsApache MesosArtificial IntelligenceArtificial Neural NetworksAzureBootstrapC#CSSCascading Style Sheets (CSS)Deep LearningDevOpsEventBusFTPGo

About

Experience managing and coding projects from conception to design and implementation. Experience in driving clarity in cross-functional environments involving ambiguity. Highly motivated and love working on challenging stuff. Constantly learning and striving to be a fundamentally strong software engineer with a wide breadth of interests like Machine learning, Deep learning, Full stack development, Big Data and Distributed systems. I believe in being a strong generalist with ability to delve deeply into technical skills as required. Always looking for ways to improve my technical skills to solve business problems.

Experience

11 yrs 11 mos
Total Experience
2 yrs 5 mos
Average Tenure
3 yrs 10 mos
Current Experience

Netflix

Software Engineer, Distributed Systems

Aug 2022Present · 3 yrs 10 mos · Los Gatos, California, United States

  • Solving scheduling, workflow orchestration and big data abstraction problems at scale as part of data platform engineering.
Distributed SystemsBig DataWorkflow Orchestration

Twitter

2 roles

Software Engineer / Tech Lead

Promoted

Jul 2018Jul 2022 · 4 yrs · San Francisco Bay Area

  • Tech Lead, Ads Funnel Performance tradeoffs
  • Helping make experimentation analysis around latency/system metrics easier through better integration with ads A/B testing framework
  • Identifying opportunities to improve funnel performance latency/save infrastructure costs
  • Tech Lead, Data Sharding Solution
  • Lead the design, planning and development efforts of a generic horizontal data sharding solution for
  • services at Twitter working with multiple cross functional teams across various pillars. Blog link - https://blog.twitter.com/engineering/en_us/topics/infrastructure/2021/sharding-simplification-and-twitters-ads-serving-platform
  • Worked with Core System Libraries to open-source some zookeeper serverset announcement logic and
  • build foundational support into platform as part of the sharding effort.
  • Ads Databus Team
  • Designed and developed a solution to scale the delivery of Ads MySQL DB updates to read-side
  • applications with a lambda based architecture using Kafka for streaming and HDFS for snapshots.
  • Ads Ranking Service Team
  • Founding engineer of the Ads Ranking Service team involved in design, prototyping and launch of a
  • new micro-service split from the monolith Adserver for running late stage ads ranking funnel. Blog link - https://blog.twitter.com/engineering/en_us/topics/infrastructure/2020/building-twitters-ad-platform-architecture-for-the-future
  • Performed various capacity planning and Java/Scala/JVM system optimizations to reduce
  • infrastructure and hardware cost of launch for Ads Ranking service.
  • Designed and Implemented a distributed cache layer for decayed ad engagement metrics moving from the older in-memory caching solution.
  • Cross DC Spend replication
  • Blog link - https://blog.twitter.com/engineering/en_us/topics/infrastructure/2020/how_we_fortified_twitters_real_time_ad_spend_architecture
A/B TestingData ShardingKafkaHDFSJavaScala

Software Engineer

May 2017Aug 2017 · 3 mos · San Francisco Bay Area

  • AAA - Account Activity API Engineering Team
  • Technologies Used - Scala, Ruby, Apache Mesos, Apache Aurora, EventBus, Finagle, Twitter Server, Finatra, Thrift, Wiley, Apache Zookeeper and Manhattan.
  • AAA Delivers Twitter data like Tweets, DM's, Follows, Likes to customers who have subscriptions with us via Webhooks via a real time API to enable a rich developer ecosystem, for example, building AI chatbots.
  • Improved end to end latency for delivering like events by reducing the number of EventBus hops in the AAA pipeline.
  • Owned the design and implementation of scaling the AAA service before going into production
  • Designed the delivery of new events - Blocks and Mutes via the AAA service.
  • Moved the storage system from Manhattan(distributed key-value storage system) to MYSQL for storing webhook configurations and cached them in Manhattan for faster read performance.
ScalaRubyApache MesosEventBusAPI Development

New york university

Graduate Teaching Assistant

Jun 2017May 2018 · 11 mos · New York, New York

  • Graduate Teaching Assistant for "Operating Systems", "NET Web application development" and "Special Topics - Applied Internet Technology".

Microsoft

2 roles

Software Development Engineer

Jun 2013Jul 2016 · 3 yrs 1 mo

  • Visual Studio Team – Delivery tools
  • Architected and coded a backend deployment service to parse and run custom user scripts, returning useful logging and diagnostic data on dynamically provisioned cloud, on premise and hybrid environments. C#, Rest Services.
  • The service deploys configuration as code using desired state configuration in a hybrid cloud computing environment on IaaS machines in Azure and on-premise windows client and server machines, and synchronize parallel configuration runs across machines and within the same machine.
  • Implemented asymmetric encryption, tackled data re-transmission strategies, and increased fault tolerance between the server and client components. Improved reliability to 99.5% in stress runs.
  • Redesigned the deployment service to deploy the client component dynamically to freshly provisioned machines in the cloud, over TCP. The component itself is a windows service which survives system restarts.
  • Solved security threat utilizing asymmetric public-private key communication for all our IPC messaging between the server component and it's client machines.
  • Worked on blades/experiences for frontend of Microsoft Azure portal Ibiza. Typescript, CSS, HTML5.
  • Major contributor in GitHub for modular PowerShell scripting tasks which run on distributed server agents.
C#AzureRest ServicesPowerShellCloud Computing

Software Development Intern

Apr 2012Jul 2012 · 3 mos

  • Azure Applications Platform Team
  • Implemented an Extensibility module to add custom transport protocols and integrated it into our cloud-based Integration service for enterprise applications.
  • Utilized this Extensibility Module to add SFTP transport protocol apart from existing HTTP, FTP protocols.
SFTPHTTPFTP

Education

New York University

Master’s Degree — Computer Science

Indian Institute of Technology, Ropar

Bachelor’s Degree — Computer Science

Jan 2009Jan 2013

Stackforce found 100+ more professionals with Distributed Systems & Big Data

Explore similar profiles based on matching skills and experience