R

Rohan Rathi

Senior Software Engineer

South Delhi, Delhi, India8 yrs 2 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Developed scalable services for Uber handling millions of requests.
  • Contributed significantly to Blender's 3D graphics capabilities.
  • Mentored projects enhancing software design and functionality.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with strong expertise in 3D graphics and scalable systems.

Contact

Skills

Core Skills

Software DevelopmentTechnical Leadership3d Graphics

Other Skills

Technical ArchitectureReliabilityDistributed SystemsMachine LearningDatabase DesignC++JavaBlenderNormal EditingStrategic RoadmapsCommunicationCoding StandardsData StructureInternet Protocol Suite (TCP/IP)Object-Oriented Programming (OOP)

About

Regular open source contributor with interest in software design, development and 3D graphics. Inherently skilled at software development with experience in ML as well. I have regularly contributed to open source organisations and rapidly acquire the level of dexterity needed for different software development environments. I have extensive knowledge of computer graphics and it has piqued my interest as an area of research.

Experience

8 yrs 2 mos
Total Experience
2 yrs 9 mos
Average Tenure
7 yrs
Current Experience

Uber

Senior Software Engineer

Jun 2019Present · 6 yrs 11 mos

  • Part of the marketplace platform.
  • Worked as part of the edge platform team responsible for all server side communication with mobile apps.
  • Developed Uber’s File Upload & Image Resizer services as part of Edge Platform and scaled to support > 1 Million uploads per day.
  • Worked on multiple highly scalable and efficient gateway services – Uber’s Edge Gateway and Push Server which serve 2+ Million QPS of requests
  • As part of fulfillment reliability charter added new developer testing & reliability framework.
  • 1. Short lived application testing Environments for Developer Testing
  • 2. Onix, a tier 0 caching proxy which allows no downtime operation of marketplace ecosystem
  • 3. Conan for incident Root Cause Analysis and reduce MTTM
  • 4. Bayesian anomaly detection to detect degradations/outages
  • 5. Orchestrated chaos framework for automated dependency analysis of all edges across Uber
Technical LeadershipTechnical ArchitectureReliabilitySoftware DevelopmentDistributed SystemsMachine Learning+1

Blender

3 roles

Technical Mentor

Promoted

Apr 2019Aug 2019 · 4 mos

  • Mentored Hans Goudey's Bevel Custom profiles project which is an extension of previous years Bevel Improvements project.

Individual Contributor

Apr 2018Aug 2018 · 4 mos

  • Worked on improvements on the Bevel Modifier. The Bevel Modifier is plagued with critical bugs and missing functionality which severely limits potential.
  • Functionality Goals include:
  • ● Fix bevel topology algorithm which can potentially slash modeling times in half.
  • ● Fix normal shading continuity
  • ● Add Harden Normals Option
  • ● Fix degenerate geometry in bevel
  • ● Better handling of profiles and improve clamping code
Blender3D GraphicsSoftware Development

Developer Intern

May 2017Sep 2017 · 4 mos

  • Received a stipend of 2400 USD for adding full fledged Normal Editing support in Blender.
  • Received universal aclaim for work done during the project by Blender developers and artists.
  • Forum discussion: https://blenderartists.org/t/gsoc-2017-normal-editing-tools/690848
  • ● Single handedly added Normal Editing support in Blender 3D
  • ● After adding support for editing normals, worked in close communication with Blender artists to design a set of tools to prove smooth workflow for artists.
  • ● Wrote own Weighted Normals modifier in Blender 3D.
  • ● Added features like Normal Rotation, Point normals to Target, Split/Merge, Normal Interface Tools, Smoothen, Set Normals from Faces, Keep Custom Normal.
  • ● Saves several hours worth of exporting and importing models from Blender 3D to correct mesh shading.
  • User Documentation:
  • https://wiki.blender.org/index.php/User:RohanRathi/GSoC_2017/User_Documentation
Normal EditingBlender3D GraphicsSoftware Development

Samsung r&d institute india

Software Engineering Intern

Jun 2018Jul 2018 · 1 mo · Noida Area, India

  • ● Work included understanding the code flow of various modules under the communication layer related to network protocols and SIM card driver software.
  • ● Created a version updater to update the current version of the network technology present in Samsung's current and previous gen mobile phones. Also keeps track of changes listed between versions

Innova - dtu

Event Head

Feb 2016Feb 2016 · 0 mo · New Delhi Area, India

  • Organised event BlitzKrieg ’16 for official Techfest of DTU Innova 2016. I was the event head and
  • overlooked management and undertaking related to the event progress such as ample publicity and management of event qualifications and seating.

Plazma tech race engineering

Design Engineer

Sep 2012Jan 2013 · 4 mos · New Delhi Area, India

  • ● Took part in the global level competition F1 in Schools. I was the Design Engineer of our team, Plazma Tech and designed the car in SolidWorks and Blender 3D.
  • ● Goals of development were to minimize car weight, create a streamlined model of the car whilst reducing vortices and drag and ensure ample downforce.

Education

Delhi Technological University (Formerly DCE)

Bachelor’s Degree — Computer Engineering

Amity International School, Saket

Jan 2001Present

Stackforce found 100+ more professionals with Software Development & Technical Leadership

Explore similar profiles based on matching skills and experience