Nilesh Kevlani
Software Engineer
link-icon Bangalore, India
SKILLS
  1. system-design score
  2. backend score
  3. golang score
  4. java score
  5. scala score
  6. bash score
  7. linux score
  8. protobuf score
  9. kafka score
  10. spark score
  11. gcp score
  12. databricks score
  13. github-actions score
  14. jenkins score
  15. docker score
  16. kubernetes score
WORK EXPERIENCE
  1. ShareChat
    Software Development Engineer - 3
    link-icon March 2024 - Present
    Software Development Engineer - 2
    link-icon 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.
  2. Razorpay
    Software Development Engineer
    link-icon 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.
  3. TalentXO (Formally CrewKarma)
    Software Engineer
    link-icon 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.
EDUCATION
  1. BE Computer Engineering BVM Engineering College link-icon Anand
    8.27 CGPA   link-icon 2014 - 2018
  2. HSE BM Commerse High School link-icon Bhavnagar
    84.66 %   link-icon 2012 - 2014
  3. SSC Vishudhanand Vidya Mandir link-icon Bhavnagar
    85.66 %   link-icon 2010 - 2012
OPEN SOURCE CONTRIBUTIONS
LANGUAGES
  1. English score
  2. Hindi score
  3. Gujarati score
  4. Sindhi score
INTERESTS
  1. Travelling
  2. Badminton
  3. Swimming
  4. Listening to Music