Badges
Certifications
Certificate: Python (Basic)
Certificate: Python (Intermediate)
Certificate: Problem Solving (Intermediate)
Certificate: Problem Solving (Basic)
Certificate: Java (Intermediate)
Certificate: Problem Solving (Advanced)
Certificate: C++ (Basic)
Certificate: C++ (Intermediate)
Certificate: JavaScript (Basic)
Certificate: Go (Basic)
Certificate: Go (Intermediate)
Certificate: JavaScript (Intermediate)
Certificate: SQL (Basic)
Work Experience
Senior Software Engineer
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 Engineer
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
Education
IIT, Roorkee (Indian Institute of Technology)
Civil Engineering, B.Tech•  July 2017 - July 2021
- Head, Development - Appetizer App, IIT Roorkee (August 2019 – May 2020) - Member of Bhawan Maintenance Monitoring Committee, IIT Roorkee (Aug 2019 – May 2020) - Executive, Thomso’19 , The Cultural Fest of IIT Roorkee (October 2020)
Links
Skills
AkhileshSirohi has not updated skills details yet.