W8foe8ajku2gf3rgwlh3

Rahul Shetty

Frontend Engineer / React Native App Developer  •  Mumbai, IN


About Me

  • 3+ years of experience in writing client-side JavaScript. 
  • Worked on projects built with React, React Native, Redux, Ramda, Webpack 2, ESLint, Flow, etc. 
  • Proficient understanding of web markup including HTML5 & CSS3 - Proficient understanding of cross-browser compatibility issues and ways to work around them. 
  • Familiarity with pre-processing tools and transpilers like Babel and SASS. 
  • Familiarity with testing frameworks like Jest, Enzyme, Mocha, Chai, and Sinon. 
  • An attitude for benchmarking and optimization. 
  • Proficient with Git and Gerritt. 
  • Handy with the shell and automation tools. 
  • Seasoned in maintaining code quality and organization.

Experience

BookMyShow  •  Software Developer  •  April 2017 - Present

Responsibilities:

  1. Design and build advanced cross-platform applications with React Native for Mobile 
  2. Collaborate with cross-functional teams to define, design, and ship new features 
  3. Work with external data sources and APIs 
  4. Work on bug-fixing and improving application performance 
  5. Continuously discover, evaluate, and implement new technologies to maximize development efficiency


Helpshift • Frontend Engineer • November 2016 - April 2017

Responsibilities: 

  1. Use React with reflux for building features, UI and modules for Helpshift's Admin Dashboard. 
  2. Maintain and add features to the existing product. 
  3. Perform code reviews on Gerritt. 
  4. Support product growth and serve customers to the best of my ability.

PRDXN • Junior Tech Lead • July 2014 - November 2016

Responsibilities: 

  1. Align with development/ technology strengths. 
  2. Interact directly with foreign (USA/UK/Australia) partners and clients (spoken and written English). 
  3. Proactively communicate and problem-solve with everyone in our team (Designers, Developers, Testers, Project Managers) and Clients. 
  4. Execute as per the defined user story/ acceptance criteria/ definition of done, with minimal to no behavior/ functional/ appearance/speed related issues (across all devices and browsers). 
  5. Ensure me and my team are adhering to the Company’s and Client’s guidelines. 
  6. Oversee and support trainees. I continue to push myself and my colleagues in terms of technology skill-sets and project-execution-related skill-sets; "lift up” others within the organization (not JUST myself). 
  7. Establish and edit various PRDXN guidelines related to our development/ technology strengths. 8. Assist with project scoping and estimation.

Skills

  • JavaScript / ECMAScript 7
  • React.js
  • React Native
  • HTML5
  • CSS3
  • Redux
  • Axios
  • Bootstrap
  • SASS
  • LESS
  • Git
  • Gerritt
  • ESLint
  • Flow - Type Checking
  • Jest
  • Express.js
  • REST

Projects

BOOKMYSHOW 

Apr 2017 – Nov 2017 


At BMS, there were 4 members who were chosen to merge react native with the existing native app. We were supposed to replace only 2 screens i.e Showtimes and Seat Layout so that we could verify if React Native was good for us or not. My responsibility was to set up the project and integrate the right tools, build Showtimes screen in React Native, make it compatible with latest iOS and Android versions, shared screen transition from Showtimes screen to Seat layout screen, write unit tests and perform code reviews. The app is available for iOS and Android. After the new update, we were successful in raising the conversion rate to 57% on Android and 40% on iOS.



HELPSHIFT ADMIN DASHBOARD 

Nov 2016 – Mar 2017 


Helpshift provides an SDK to their customers which can be integrated with their respective applications to manage customer feedbacks and for logging their issues. It's world's leading and first chat based helpdesk which helps renowned companies such as Supercell, Microsoft, Flipboard, Honeywell, WordPress, etc. to provide customer support with better, simple yet innovative, rich interface and services. I work with the frontend team to build beautiful and thought through UI, adding new features, fixing existing bugs and thoroughly testing the features.



SNAPAMEAL 

Oct 2015 – Oct 2016 


This is a built from scratch food delivery app which we were currently working on. It’s similar to Hola chef and Swiggy but the concept is quite different. We were exploring new technologies for this particular project and the learning curve for the team was quite steep as there were many tutorials and documentation we had to refer.



JP MORGAN 

Oct 2015 – Oct 2015 


We were supposed to build the intranet site for the client. There was no back-end required for this site. This was the first time our organization developed the code in Object-oriented approach. I was the team lead and the client was very happy with our work. This project landed us another project.



EMPLOYEE ENGAGEMENT DASHBOARD 

Jun 2015 – Sep 2015 


We were supposed to build a tool where every employee can vote and comment for other employees at any moment in time. For example, if X employee likes the behavior of Y employee then he can give him 5 stars and comment why he gave him 5 stars. HR can then view the scores and comments provided for each employee. Various search criteria, filters, graphs, charts, and calculations were developed and performed.



PET HEALTH: STORE LOCATOR 

Feb 2015 – Mar 2015 


The site was already built by client’s developer team. It was for pet owners who could easily read the reviews and rating of the clinic that provides treatment for the pets in the USA. NASC used to perform surveys to know more about these clinics. Our job was to create clinic locator for the customers. We were also supposed to make it performant and scalable as there were 3000 stores to be imported into the database.



EMC2 EMPLOYEE DASHBOARD 

Oct 2014 – Dec 2014 


We were supposed to build a dashboard for EMC2 where the client could easily go through individual employees burn rate. Data was presented with data grids (tabular columns), graphs and pie chart. Burn rate could be calculated based on the duration. The client could also calculate the burn rate of each company located at the various geographic location. 



UCLA HEALTH CAREERS 

Sep 2014 – Oct 2014 


We had 2 pages to develop for this project. The first page had videos and sliders. We had to make them responsive. The 2nd page was a detail page of the hospital where we had to create accordions and fill the accordion with dynamic data on opening the slider. We used jQuery’s AJAX for dynamic data fetching and cross-domain requests.



EXPERT OPTIX 

Aug 2014 – Sep 2014 


This project was from a Russian client who wanted to build a site where customers could skim through the doctor’s profile, read reviews and if he/she likes what he reads about the doctor, then he can communicate with the doctor online without having to visit his clinic if it’s not something major. We built the front-end of the site.



UCLA HEALTH TRAINING 

Aug 2014 – Sep 2014 


We had to develop 140 pages with 18 templates within 10 days. The site was supposed to be responsive and was under a critical time crunch as the client gave us this project on short notice and couldn’t compromise with time. He wasn’t expecting a superior quality delivery as he knew there were time constraints but was shocked with the result he got from our team and thanked us for all our efforts. 

Education

Srinivas Institute of Technology, Mangalore • B.E (Computer Science)

2010 - 2014

Saint Lawrence Junior College, Thane • H.S.C

2007 - 2009

Holy Mary Convent High School, Thane • S.S.C

1995 - 2007