Skip to content
View Akhilesh-Sirohi's full-sized avatar

Block or report Akhilesh-Sirohi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Akhilesh-Sirohi/README.md

Akhilesh Sirohi

Senior Software Developer @Razorpay (September 2022 – Present)

About Me

I am a Senior Software Developer at Razorpay, passionate about building and optimizing systems for high-performance and efficiency. With a strong background in Golang and a proven track record of delivering impactful solutions, I thrive in challenging environments, leading teams, and driving technological advancements.

Tech Achievements: Razorpay

  • Used bit-masking to create validation for rules on real-time payment fraud detection service.
  • Used Binary Search and Async programming in Payment flow while integrating a ML model for real-time fraud detection.
  • Reduced Redis IOPS by 40% and latencies of fraud-detection by upto 70%.
  • Created a realtime dashboard for functional insights of fraud-detection on rule level.
  • Started Async programming in the payment-flow service to reduce the latencies of payment fraud detection by 250 ms.
image - In the figure below, I chose the second option as the context switch of CPU will add to the latency image

Experience

Senior Software Developer @Razorpay (September 2022 – Present)

  • Leading the risk team, aligning tech and product objectives, and mentoring SDE1s.
  • Managing Shield, a Golang service detecting fraud in real-time for millions of daily transactions.
  • Achieved 50% reduction in fraud detection latencies by optimizing Redis-IOPS calls.
  • Reduced payment API latencies by 250ms for international payments through system redesign and using async programming in golang.
  • Optimized a Redis cleanup cron-job, reducing latencies from 30ms to 4ms.
  • Proposed and implemented an efficient data deletion solution, reducing database costs by 70%.
  • Created a real-time fraud detection insights dashboard using Grafana, which helped in catching multiple bugs.
  • Collaborated on breaking out the dispute micro-service from the monolith.
  • Enhanced Shield to detect fraud for various use-cases like refunds, payouts.
  • Tech Stack: Async Programming, Golang, Php, Redis, Mysql, Kubernetes, Docker, Victoria-Metrics (Grafana), Perf-Testing, ElasticSearch

Software Developer @Razorpay (July 2021 – September 2022)

  • Designed and launched a Golang micro-service automating secure information sharing with cyber-police, saving 95% manual effort.
  • Reduced the number of worker pods from 100 to 4 through system analysis and rearchitecting.
  • Quadrupled the fraud detection service's capacity to handle concurrent requests.
  • Devised and implemented a highly efficient bit-masking solution to enhance the validation process for rules in the real-time payment fraud detection service.
  • Demonstrated expertise in Kubernetes by scripting, preparing Helmfiles, and creating CI-CD pipelines.
  • Implemented rate-limiting defenses against user-abuse and DoS attacks.
  • Tech Stack: Golang, Php, Redis, Mysql, Kubernetes, Docker, Victoria-Metrics (Grafana), Bit-Masking Perf-Testing, ElasticSearch

Program Intern @ Univo Edtech LLP (May 2020 – Aug 2020)

  • Analyzed and modified student and marketing data using R to make it suitable for the market.
  • Extracted advertisement data using marketing APIs of Facebook, Google, and Linkedin.
  • Analyzed competitors and suggested changes in website design to improve UI/UX and suit market requirements.
  • Tech Stack: R, Data Scrapping, Data Cleaning

Achievements

  • Year-2023: Binary Search Code on Production
  • Year-2023: Used async programming in Golang extensively, resulting in about 50% reduction in real-time fraud detection latencies.
  • Year-2022: Promoted to Senior Software Developer in Razorpay
  • Year-2022: Bitmasking Code on Production : To create validation of rules for fraud detection.
  • Year-2021: Ranked 1st in Razorpay Coders League 2, an internal competitive coding competition.
  • Year-2021: B.Tech Degree From IIT Roorkee'21
  • Year-2021: 39th Place in ICPC Regionals - Kanpur-Mathura.
  • Year-2020: Global Rank 341 in Google Kick Start 2020 Round H.
  • Year-2017: JEE ADVANCE 2017 RANK-3010
  • Year-2016: 83.6% marks in PCM from CBSE board
  • Year-2016: ADVANCE 2016 RANK-7805

Tech Stack

  • Golang, PHP, R, CPP
  • Kubernetes, Docker, Grafana, Github Actions
  • Mysql, Redis, Elastic Search, SQS, SNS, Kafka
  • Async Programming, Bit-Masking, Data Structure and Algorithms

Coding Profiles

Extra-curricular

Head, Development - Appetizer App, IIT Roorkee (August 2019 – May 2020)

  • Led Team Appetizer in developing an innovative rebate app for students.
  • Managed the development of a mess rebate system and multi-mess functionality.
  • Successfully processed rebates totaling over INR 10 lakhs for students.

Member of Bhawan Maintenance Monitoring Committee, IIT Roorkee (Aug 2019 – May 2020)

  • Supervised 72 Secretaries of 12 Bhawans (hostels) for the proper operation and maintenance of Bhawan amenities.
  • Conducted weekly visits to various Bhawans to check the functionality of the system firsthand.
  • Introduced several initiatives like the cycle pooling system and regular maintenance of the gym.

Executive, Thomso’19 , The Cultural Fest of IIT Roorkee (October 2020)

  • Coordinated and managed the overall security of the cultural fest, having an attendance of around 60k over 3 days.
  • Led a team of 120+ volunteers and coordinated with the operations team to ensure all the events run smoothly.
  • Collaborated with the chief of security staff in the mobilization of various guards during the fest.

Feel free to connect with me on LinkedIn for more information and collaboration opportunities. Or Whatsapp/Call me on +918114455061

Popular repositories Loading

  1. first first Public

  2. first-contributions first-contributions Public

    Forked from firstcontributions/first-contributions

    🚀✨ Help beginners to contribute to open source projects

  3. DataScience DataScience Public

    Course from Coursera

    Rebol

  4. datasciencecoursera datasciencecoursera Public

  5. datasharing datasharing Public

    Forked from jtleek/datasharing

    The Leek group guide to data sharing

  6. ProgrammingAssignment2 ProgrammingAssignment2 Public

    Forked from rdpeng/ProgrammingAssignment2

    Repository for Programming Assignment 2 for R Programming on Coursera

    R