Nilesh Kevlani
Software Engineer
Bangalore, India
WORK EXPERIENCE
ShareChat
Software Development Engineer - 3
March 2024 - Present Software Development Engineer - 2
September 2021 - March 2024 - Played primary role in transforming onboarding flows for data platform at ShareChat.
- Event onboarding time is reduced from half day to less than 5 minutes.
- Steps went from 3-4 manual error prone steps to complete UI driven single flow.
- The platform configures multiple inhouse systems and external resource creations making the onboarding experience smooth and reducing chances of errors.
- On top of hassleless onboarding, users get code samples, end to end observability, audits logs on their use cases - all of it on the UI itself.
- Mentored 5 engineers (4 backend and 1 frontend) while working on this project.
- Ideated and iterated the solutions, played a product person's role when needed, architectured end to end system, implemented critical features, lead team in delivering the platform.
- The platform is used by 150 engineers at ShareChat on weekly basis, handling 800 MBPS (compressed) of traffic at peak on a daily basis and 1.5 GBPS (compressed) of traffic at peak on festive days.
- Played primary role in data-platform's protobuf journey.
- Brought consensus across the org on protobuf contract structure for event data contracts.
- Mentored and lead 5 engineers for the different projects related to protobuf adoption.
- Coordinated with 10+ other teams for migrating their use cases from JSON to protobuf.
- Developed cubes platform.
- This is a platform that helps users calculate pre-aggregated tables over raw data or other cube tables based on user given queries from the UI.
- Cubes platform helps making dashboard queries fast and cost efficient.
- All the dashboarding use cases at ShareChat are powered by the tables generated by this platform.
- Rewrote services handling frontend events.
- Migrated from costly and vendor locked techstack (NodeJs, GCP PubSub, JSON, Dataflow) to cost efficient and vendor lockin free techstack (Java Spring Boot, Kafka, Protobuf, Spark).
- Further optimized the system to make the super efficient and be able to process 50K events / sec from single K8S pod.
Razorpay
Software Development Engineer
June 2020 - September 2021 - Worked on systems in Transaction Risk Team serving end-customer, merchants, ops team & other backend systems.
- Integrated external vendor (MaxMind) APIs for fraud detection.
- Worked on APIs which power UI which is used by customer to raise disputes for transactions.
- Improved observability of the services by integrating jaeger tracing.
TalentXO (Formally CrewKarma)
Software Engineer
September 2018 - June 2020 - Worked on entire backend system for the org.
- Developed Recommendation Engine that matches Jobs with Candidate and vice versa.
- Developed Email Scheduler.
- Integrated Payment Gateway to Monetize the Platform.
OPEN SOURCE CONTRIBUTIONS
INTERESTS
- Travelling
- Badminton
- Swimming
- Listening to Music