R

Rishab Jain

Software Engineer

India12 yrs 5 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in developing cloud-based backup solutions.
  • Strong experience in integrating complex systems.
  • Proficient in both front-end and back-end development.
Stackforce AI infers this person is a SaaS and E-commerce software engineer with expertise in cloud solutions and web development.

Contact

Skills

Core Skills

C++MicroservicesData BackupJavascriptWeb DevelopmentData AnalysisFile System Management

Other Skills

Data StructuresAlgorithmsPythonJavaUnixMySQLSQLPerlCloud SolutionsHTMLCSSC#ReactReduxTypeScript

Experience

12 yrs 5 mos
Total Experience
4 yrs 1 mo
Average Tenure
8 yrs 5 mos
Current Experience

Microsoft

Software Engineer II

Dec 2017Present · 8 yrs 5 mos · Hyderabad, Telangana, India

  • Working in Office 365 team in Microsoft.
  • Project - Identify changelists causing build break to keep the main branch stabilized.
C++Data StructuresAlgorithmsPythonJavaUnix+3

Druva

2 roles

Senior Software Engineer

May 2016Nov 2017 · 1 yr 6 mos

  • Working in CloudApp Backup Team in inSync Product

Software Engineer

Jun 2014Apr 2016 · 1 yr 10 mos

  • Working as a Software Developer in Private Cloud Team of Druva inSync. The inSync Product provides both on-premise and cloud solutions to enterprises for end-point devices (laptops, mobiles) backups and archival of data.
  • inSync is implemented as - inSync Client and inSync Server.
  • inSync Client is an application installed on end-point devices (laptops and mobiles) for multiple platforms.
  • inSync Server is the cloud service which interacts with multiple inSync Clients for multiple customers to backup the data. The communication happens through RPC.
  • Global deduplication (Deduplication on both inSync Client and Server) and compression are used to store the data so that data actually stored on storages is significantly less than the amount of data to be backed up from end-point devices. Incremental backups (snapshots) time reduce significantly through these techniques.
  • Worked on end-to-end (HLD, LLD and implementation) development of below features
  • 1) Integrated inSync with Active Directory to install and activate inSync Client on multiple end-point devices parallelly (as end-point devices can be large for enterprises)
  • 2) Granular Admin Rights - An administrator portal (cloud.druva.com) is provided where inSync Administrator of a customer can login and manage its devices, storages, data, see reports. Multiple rights are associated with administrators (e.g - Backup data for a device, view and download reports, restore data, subscribe alerts and many more). Enterprises require multiple administrators with custom set of rights. The feature basically categorizes multiple rights and allow administrators to be created by selecting customizable set of rights granularly.
  • 3) Resale inSync Cloud Services to Managed Service Providers (MSP) who will sell inSync Cloud Services with the cobranded URLs, logos and texts on inSync Client, Administration Portals.
  • An MSP Portal is created wherein MSP Admins can login, create and manage their customers, their cobranding logos, texts.
PerlJavaMicroservicesData BackupCloud Solutions

Amazon

Software Development Engineer

Sep 2013May 2014 · 8 mos · Bengaluru, Karnataka, India

  • Worked in AIV team of Amazon.
  • Worked in integrating AIV(Amazon Instant Video) category into Amazon Android Mobile Shopping App. Designed the server side and Web UI for the application.
  • Implemented features ­ Parental Control, Infinite Scrolling
  • Implemented business logic to gather data and developed front end
  • using HTML, CSS and Javascript
  • Prepared High and Low Level Design Documents.
  • Technologies: Perl, Mason, Javascript, HTML, CSS
PerlJavaScriptHTMLCSSWeb Development

Netapp

Member Technical Staff

Jun 2012Sep 2013 · 1 yr 3 mos

  • Project – Isense, an automation tool to analyze file system (WAFL) large recovery log files efficiently, determine data loss and metadata corrections. Manual interpretation consumes time and requires expert intervention.
  • Understated the requirements and proposed design viable solutions
  • Development of back­end and front­end ­ parsing log file,
  • Assisted an intern in the development of the tool building hash and generic tree to compute
  • data loss and corrections
  • Bug Fixes in WAFL File System:
  • Handled corruption issues on­disk and in­memory
  • Worked on multi­disk failures(RAID) and OS issues like memory leak
PerlData AnalysisFile System Management

Education

NIT Warangal

Bachelor of Technology (B.Tech) — Computer Science and Engineering

Jan 2008Jan 2012

Delhi Public School, Guwahati

Secondary examination

Jan 2003Jan 2006

Stackforce found 100+ more professionals with C++ & Microservices

Explore similar profiles based on matching skills and experience