Sridhar G

Senior Software Engineer

Redmond, Washington, United States12 yrs 10 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in building scalable APIs and systems.
  • Proficient in Apache Spark for streaming analytics.
  • Strong background in software engineering and architecture design.
Stackforce AI infers this person is a SaaS backend engineer with expertise in scalable systems and analytics.

Contact

Skills

Core Skills

Apache SparkSoftware Engineering

Other Skills

APIsAkkaAlgorithmsApplication stackArchitecture designAudience segmentationBulk communicationsCC++Campaign management toolData StructuresFinite AutomateGitGraphiteHTML

Experience

12 yrs 10 mos
Total Experience
4 yrs 3 mos
Average Tenure
9 yrs 3 mos
Current Experience

Microsoft

3 roles

Senior Software Engineer

Jul 2022Present · 3 yrs 11 mos

Senior Software Engineer

Feb 2022Jul 2022 · 5 mos

Software Engineer

Mar 2017Feb 2022 · 4 yrs 11 mos

Ola (ani technologies pvt ltd)

2 roles

Software Development Engineer 2

Promoted

Sep 2015Mar 2017 · 1 yr 6 mos · Bengaluru Area, India

  • Responsible for building fast scheduling capability to perform streaming analytics using Apache Spark Stream.
  • Responsible for developing highly scalable and reliable api's in Service oriented Architecture to deliver SMS, Push, Inapp and Email Notifications.
  • Api's latency being less than 1 ms to operate at high speed with high throughput.
  • Building an Asynchronous Message carrier system using Message systems like RMQ for all transactional channels hence not impacting the critical Booking path
  • Implemented Retries for handling failure gracefully and hence making sure user is communicated via one of the channels all within a very short period of time(less than a second).
  • Single handedly designed and implemented from the scratch the architecture for Feedback - System for the whole set of communications. This being the instrumentation engine to analyse the delivery reports comprising of sent rate ,success rate,failure rates for all channels. Used Finite Automate and State transitions to denote various states of Feedback engine.
  • Taking care of development, Setting up of Application stack, Benchmarking the application using Jmeter/Apache Benchmark and single handedly driving the product to production for end users and monitoring the systems post production.
Apache SparkService oriented ArchitectureMessage systemsJMeterApplication stackSoftware Engineering

Software Development Engineer 1

Dec 2014Sep 2015 · 9 mos · Bengaluru Area, India

  • Involves building a Campaign management tool for Sending bulk communications via Sms, Email, Push and Inapp.
  • Built an application for generating targeted audience segments for fine reach to customers based on the nature of the audiences and their behaviour in usage of Ola.
  • Building an Orchestrator responsible for fetching configured templates, Stitching the messages and delegating the end request to third party vendors for SMS, Email and Push Notifications.
  • Building Micro services in a stage architecture of the whole system ensuring separation of concerns, making configuration based decisions in these services and handling fallbacks and appropriate retry mechanisms wherever necessary.
Campaign management toolMicroservicesAudience segmentationSoftware Engineering

Chronus - mentoring & talent development solutions

Software Design Engineer

Jul 2013Nov 2014 · 1 yr 4 mos · Chennai Area, India

Education

International Institute of Information Technology Hyderabad (IIITH)

Bachelor’s Degree — Computer Software Engineering

Jan 2009Jan 2013

Stackforce found 100+ more professionals with Apache Spark & Software Engineering

Explore similar profiles based on matching skills and experience