Profile Image

Rohit Luthra

< Front End Developer / >

About

Senior Software Engineer with more than 7 years of experience (ReactJs | React-Context | Redux-Saga | HTML5 | JavaScript | CSS/SCSS | Apollo GraphQL Client & Server | Nextjs | Node.js | React-Native)

  • Hands-on experience in creating RESTful web services using Express.Js(Node.Js) and Apollo GraphQL.
  • Experience in developing Single Page Responsive Applications (SPA)/MicroFront-ends using HTML5, SASS/CSS, JavaScript, React.js, React Hooks, React Context API, GraphQl Hooks, NextJS, Redux &amp; Redux-Saga.
  • Experience in developing WebApps with full support for Web Accessibility(508/a11y).
  • Experience in working with Cloud technologies/Cloud Services: CloudFront, S3, EC2, Heroku, Digital Ocean, and Firebase.
  • Hands-on experience in Unit testing frameworks Jest, Enzyme, React Testing Library, and E2E testing framework TestCafe, Cucumber Gherkin(Given, When &amp; Then) with TestCafe.
  • Proficient in Reusable React.JS library development and Integration.
  • Proficient in Mobile development using React-Native.
  • Experience in using version controlling systems like TFS and GIT.

Skills

FRONT-END (LANGUAGES/TOOLS)

HTML
CSS
SASS
JavaScript
React
Redux
Redux-Saga
GraphQL
NextJs
Material-UI
Bootstrap
Micro-FrontEnds
Accessibility(508/a11y)

BACK-END (LANGUAGES/TOOLS)

NodeJS
GraphQL
MongoDB
MySQL

MOBILE DEVELOPMENT (LANGUAGES/TOOLS)

React-Native

TEST CASE AUTOMATION (LANGUAGES/TOOLS)

React Testing Library
Jest
TestCafe-E2E
Cucumber Gherkin(Given, When & Then)

CLOUD SERVICES (LANGUAGES/TOOLS)

AWS-CloudFront, S3, EC2
Heroku
Digital Ocean
Firebase

VERSION CONTROLLING (LANGUAGES/TOOLS)

GIT
TFS/VSTS

Work Experience

Senior Software Engineer | Jul 2021 - Present

Epam Systems India Pvt. Ltd., Gurugram, Haryana (India)

Title: Incentive Compensation-IQVIA | Jul 2021 to Present

Technologies: React.js, Redux, JavaScript, HTML, CSS/SCSS, Rete.js, ant.design



    Senior Associate Experience Technology L1 | Oct 2019 - Jun 2021

    Publicis Sapient, Noida, U.P (India)

    Title: USBank Banking and Financial Product | Nov 2019 to Apr 2021

    Technologies: React.js, GraphQL, JavaScript, HTML, CSS/SCSS, Jest, React testing library

    • Worked on OLB (Online Line Banking) redesign/revamp.
    • Delivered Micro Front-end Apps with the full support for Accessibility (508/a11y).
    • Responsible for integration of RESTFUL Web services and GraphQL APIs.
    • Hands-on experience in Unit testing frameworks Jest, Enzyme, React Testing Library and E2E testing framework
    • TestCafe, Selenium to maintain &amp; keep the code bug free.
    • Developing and maintaining reusable UI components library in isolation using Storybook.
    • Working closely with the onshore team and demonstrating all work achieved in each sprint end.
    • Mentoring new Team members.


    Senior Software Engineer | Oct 2018 - Oct 2019

    Quovantis Technologies Pvt. Ltd., Noida, U.P (India)

    Title: Paylode | Jul 2019 to Oct 2019

    Technologies: React.js, Redux-saga, Immutable.js, Javascript, HTML, CSS/SCSS, Bootstrap 4, Jest, Enzyme

    • Responsible for the development of the UI and integration of RESTFUL web services.
    • Responsible for taking the complete ownership of UI workflow for exporting styling from InVision Studio to directly in the project.
    • Hosted Web App on Aws S3 and to securely delivers data and applications globally with low latency, high transfer speeds cache the resources we are using Aws CloudFront(CDN).

    Title: mPulse Mobile Control Panel | Oct 2018 to Jul 2019

    Technologies: React.js, Redux-saga, Immutable.js, Javascript, HTML, CSS/SCSS, Jest, Enzyme

    • Responsible for taking the complete ownership of UI workflow for exporting styling from InVision Studio to directly in the project.
    • Responsible for integration of RESTFUL web services, HTTP services and Web Services with web application.
    • Tackling design and architectural problems along the way to get maximum performance and code reusability.
    • Extensively worked on debugging and unit testing frameworks such as Chrome Dev tools, Jest and Enzyme.
    • Bundling and deployment of web application using NPM, babel, Webpack.
    • Worked on creating reusable components library and published on following npm repository: https://www.npmjs.com/package/mpulsemobile-react-component-library.


    Software Engineer | Jul 2015 - Oct 2018

    QuarkXPress Publishing R&D Pvt. Ltd., Mohali, Punjab (India)

    Title: QuarkXPress Server | Oct 2018 to Jul 2019

    Technologies: Sencha Ext-JS, Angular2, Java, Spring MVC, ELK Stack (Elastic Search, Log stash, File Beat, Kibana), Apache JMETER, Microsoft Azure, Selenium and TestNg

    • Developed and maintained the frontend and backend of the software.
    • Worked on the end to end automation testing using Selenium and TestNg framework.
    • Enhanced the software to make it compatible for different platforms or browsers.
    • Developed code fixes and enhancements for inclusion in future code releases and patches.
    • Worked on the deployment of the software on Cloud platform: Microsoft Azure Cloud Computing Platform and Services.
    • Extensive knowledge of Performance Testing and load testing using Apache JMETER tools and performance profiling of enterprise application server using XCode tools.
    • Worked on ELK Stack (Elastic Search, Log stash, File Beat, Kibana) for analyzing & monitoring the logs of server.

    Title: QXPSMonitor Telemetry & Monitoring Tool | Oct 2018 to Jul 2019

    Technologies: Angular2/4, Java, Spring MVC

    • Developed and maintained the frontend & backend of the tool
    • Applications of the tool are Server Management:
    • Addition
    • Deletion of new or existing server
    • Server Usage and Diagnostics
    • Telemetry collection in DB
    • Graphs and Charts representation


    Software Engineer Trainee | Jan 2015 - Jun 2015

    QuarkXPress Publishing R&D Pvt. Ltd., Mohali, Punjab (India)

    Title: App Studio Issue Previewer | Jan 2015 - Jun 2015

    Technologies: Android Studio, Android, Java, HTML, CSS, JavaScript

    • Completed Six months industrial training in Android.


    Education

    • 2012 - 2015

      Master of Computer Applications (MCA) - 71.65%

      Panjab University, Chandigarh, India

    • 2009 - 2012

      Bachelor of Computer Applications (BCA) - 71.92%

      Panjab University, Chandigarh, India

    • 2008 - 2009

      Higher Secondary School Certificate (12th) - 77.80%

      Central Board of Secondary Education (CBSE)

    • 2006 - 2007

      Secondary School Certificate (10th) - 65%

      Central Board of Secondary Education (CBSE)