H

Hansraj Choudhary

Software Engineer

Hyderabad, Telangana, India16 yrs 10 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in designing scalable distributed systems.
  • Proven track record in payment systems architecture.
  • Patented technology for vehicle allocation in ride-sharing.
Stackforce AI infers this person is a Backend-heavy Distributed Systems Engineer with expertise in Fintech and Transportation.

Contact

Skills

Core Skills

Distributed SystemsPayment SystemsCloud ComputingMicroservices ArchitectureBig DataData EngineeringDatabase Management

Other Skills

Payment Method GatewayPSP integrationssettlementsreconciliation systemsPaaScontainerized microservicesAWSservice migrationtraffic shifting toolsGeo-spatial platformKafkaFlinkRedisMulti-Cloud environmentCassandra

About

12+ years of experience in solving real world problems with the help of technology, designing & developing scalable backend distributed systems using advanced development methodologies, tools and processes contributing to the design and roll-out of cutting-edge software applications. Specialties: Large scale distributed systems, Real-time stream processing, Sql/NoSql, Algorithms and Data Structures, Text / Geo-spatial search, System Design, Big data

Experience

16 yrs 10 mos
Total Experience
2 yrs 5 mos
Average Tenure
4 yrs 1 mo
Current Experience

Uber

Staff Software Engineer

May 2022Present · 4 yrs 1 mo

  • Driving architecture and development of Uber’s Payment Method Gateway—core to standardizing payment experiences globally. Own end-to-end PSP integrations, settlements, and reconciliation systems powering seamless, secure transactions for all Uber businesses.
Payment Method GatewayPSP integrationssettlementsreconciliation systemsDistributed SystemsPayment Systems

Amazon

Sr. Software Development Engineer

Apr 2020May 2022 · 2 yrs 1 mo · Hyderabad, Telangana, India

  • Led the engineering team in Amazon Compute Technologies building HEX, a PaaS empowering internal teams to run containerized microservices on AWS. Architected service migration and traffic shifting tools, enabling seamless EC2-to-ECS migrations with safe rollbacks and gradual dial-ups.
PaaScontainerized microservicesAWSservice migrationtraffic shifting toolsCloud Computing+1

Ola (ani technologies pvt. ltd)

3 roles

Senior Principal Engineer

Promoted

Jul 2019Apr 2020 · 9 mos

  • Geo-spatial, Demand, Availability, Matching and Allocation platform
  • Kafka, RocksDB, Flink, Thrift, Flatbuffer/protobuf, ES, Redis, Mysql, Docker, Prometheus, Azure, AWS, Multi-DC
  • Designing and architecting high impact initiative to throttle unexpected high incoming traffic at runtime to shield almost all the Tier 1 service in Ola
  • Designing and creating a Multi-Cloud environment for Ola's supply storage and dispatch service to work on multi DC to ensure high availability and to be able to use both Azure and AWS services
  • Patented (US 2019 272 483 A10) the method and system for soft allocating vehicles to passengers
  • Working on developing and integrating data science models to learn matching attributes dynamically based on live demand / supply situations
Geo-spatial platformKafkaFlinkRedisMulti-Cloud environmentDistributed Systems+1

Principal Engineer

Mar 2017Jul 2019 · 2 yrs 4 mos

  • ES, Cassandra, Scylladb, Dropwizard, GRPC, Kafka, Redis, Thrift, HAProxy, Distributed systems
  • Founding member of team which designed and developed Ola's core cab/taxi allotment (dispatch) engine from scratch
  • Developed highly scalable and available cab discovery platform which developed in-memory DB/cache to store live position updates of cabs (in-house data store: roadrunner)
CassandraKafkaRedisDistributed systemsDistributed Systems

SDE III

Jan 2016Mar 2017 · 1 yr 2 mos

  • Dropwizard, Mongodb, Thrift over http, Hazelcast, Scalable microservices, REST, Data science models
  • Worked as technical lead in allocation & discovery platform responsible for cab discovery and cab allotments
  • Designed and developed Ola's central allocation engine and working on demand-supply matching algorithms
  • Wrote cab discovery service for all business verticals on Ola platform
  • Wrote demand queuing and request holding mechanism for across request optimisation
  • Worked on supply utilisation system specific to Ola share
DropwizardMongoDBRESTData science modelsMicroservices Architecture

Flipkart.com

SDE II

Dec 2013Jan 2016 · 2 yrs 1 mo · Bengaluru, Karnataka, India

  • Kafka, Hazelcast, Mysql, Spark, Padrino, Protobuf/Netty, Jenkins
  • => Wrote retail accounting service layer to enable better month end closing entries. The service handles various flows of purchase, sell, billing, debit notes, credit notes, payments etc
  • => Implemented data enrichment layer to process external events from different modules in flipkart to process various inventory movements
KafkaMysqlSparkJenkinsData Engineering

Oracle

Senior Member Technical Staff

Mar 2012Dec 2013 · 1 yr 9 mos · Bengaluru, Karnataka, India

  • Oracle DB, Parallel queries, REST, Oracle clouds, Search as Service
  • Secure Enterprise Search: Designed and developed parallel query & relevancy ranking feature to improve query performance over large volume of data
  • Search Engine as a Service: Designed and developed client-facing json based REST APIs in the oracle cloud for query, content ingest, and administration & worked on Search Federation Service
  • Data Enrichment: Oracle Data Enrichment feature facilitates in-place enrichments of indexed records focused on extracting value from unstructured data. Developed Configuration APIs to manage essential configuration metadata, such as enrichment plugins and resources. Worked on the initial design to use Bigdata/Badoop for data enrichment
Oracle DBRESTSearch as ServiceDatabase Management

Gupshup

Senior Software Developer

Aug 2009Mar 2012 · 2 yrs 7 mos · Mumbai Metropolitan Region

  • Worked on Enterprise SMS Sender application that provides various enterprises an ideal platform for mobile marketing
  • Implemented algorithms to route large volume of SMS traffic efficiently based on priority
  • Designed and developed an event generating and handling module for reporting system which provides a real time delivery and reporting to the users

Verizon

Software Engineer

Aug 2009Dec 2009 · 4 mos · Greater Chennai Area

  • Worked on a tool Media Manager which is a PC application that lets you stream your slideshows, playlists or Internet videos to your TV

Morgan stanley

Software Intern

May 2007Jul 2007 · 2 mos · Mumbai Metropolitan Region

  • Entitlement Management System: Developed a tool EnManS, Entitlement Management System with Trade Completion Group which automated management of access privileges of users in the company

Education

Indian Institute of Technology, Bombay

B.Tech & M.Tech (Dual Degree) — Computer Science

Jan 2004Jan 2009

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

Explore similar profiles based on matching skills and experience