Home

Rahul Simhadri - React JS Developer
[email protected]
Location: Jersey City, New Jersey, USA
Relocation: Yes
Visa: H1B
Rahul Simhadri
React JS Developer
+1 856 210 3487
[email protected]
Jersey City, NJ
Yes
H1B

Professional Summary
10 years of Strong experience in complete Software Development Life Cycle (SDLC) including Requirement analysis, Design and Technical specification, code development, code integration, testing, Implementation and Maintenance.
Extensive Experience in designing websites with W3C standards using JavaScript, React JS, jQuery, HTML, HTML5, XML, JSON, Ajax, Bootstrap and CSS. Get best cross-browser user experience for long-term user retention and engagement Expertise.
Used SASS variables, mixins, nesting and import.
Experience in Cross-Platform Mobile Development using React Native + Type Script based mobile app.
Developing new user-facing features using React.js with Octagon component library.
Experience with popular React.js workflows (such as Flux and Redux).
Experience in using Redux to manage the application state and applying middleware such as Redux-promise, Redux-thunk and Redux-saga.
Experience with Grunt, Gulp, Bower and Express modules of NodeJS.
Experienced in using npm module bower for managing UI dependency.
Experienced in MERN stack MongoDB, Express, React and Node
Good knowledge on building components with ReactJS and ReactJS Flux architecture.
Have experience on backend technologies like Java, J2EE, Spring MVCs.
Implemented a GraphQL API to improve data fetching efficiency, reducing over-fetching and under-fetching issues
Proficient in addressing vulnerabilities in accordance with OWASP standards.
Proficient in DOM manipulation and the JavaScript object model, utilizing methods to efficiently interact with and modify web page elements.
Experience in creating node js rest services with express and postgre db models and queries.
Worked on Unit testing ReactJS applications using Jest and Enzyme.
Experience in GIT and Jenkins for CI/CD process.
Strong experience in Devops essential tools like Docker and Kubernetes.
Implemented and maintained continuous integration and deployment pipelines, integrating SonarQube to ensure the ongoing quality of the codebase.
Conducted regular code reviews and utilized SonarQube reports to identify and address code quality issues, resulting in a significant improvement in overall code quality
Proficient in deploying and integrating applications on Microsoft Azure cloud services.
Experience in Cross browser compatibility testing and intellectual challenges in User Experience (UX), Responsive&Adaptive Web Design and Bootstrap.
Experienced in working in AGILE based development environment and participating in Scrum sessions.
EDUCATION
Bachelors in computer science, KL University, India, 2013

Technical Summary

Web Designing HTML/HTML5, CSS/CSS3, Java Script, jQuery, Ajax, JSON, JSP.
Web Services Restful
Servers Apache Tomcat, Glass Fish, WebSphere Application Server.
Languages JavaScript, jQuery, Java.
Databases MySQL, Mongo DB, post
Workflow& Delivery Responsive Web Design, Mobile Development, Single Page App, Cross Browser Compatibility.
IDE VS code, Eclipse, NetBeans, Notepad++
Version Control GIT
Frameworks/Library React js, React Native, Node js, Bootstrap
OS Windows, Mac O/S
Debugging tools Firebug and Chrome developer tools


WORK EXPERIENCE

COMCAST, Philadelphia, PA

Project 1: Xfinity Order Entry (July 2020 - Present)
Lead React Developer

Project Description: Xfinity is the trade name of Comcast Cable, it is the largest broadcasting and cable television company in the world by revenue and the largest pay-tv company, the largest cable TV company and largest home Internet service provider in the United States, and the nation s third-largest home telephone service provider.
Responsibilities:
Involved in the complete Software Development Life Cycle including Analysis, Design, Implementation, Testing and Maintenance.
Worked on Xfinity User facing Portal and OMNI (Agent Portal). Designed and developed the Xfinity web application using framework React JS along with HTML5, CSS3, Typescript concepts.
Expert in designing web applications and web contents utilizing various Search Engine Optimization (SEO) techniques.
Responsible for development, programming, coding of complex and business critical information technology solutions using React JS, Redux to enable customer experience application.
Worked on user Interface using React JS components, Forms, Events, Keys, Router and Redux concept.
Applied redux middleware using Redux saga.
Implemented routing for all the components developed. created and injected reducers and sagas in store.
Used React-Router to turn application into Single Page Application.
Maintained states in the stores and dispatched the actions using Redux.
Created custom directives to extend the functionality of HTML5.
Worked as Devops engineer for deploying application to Production environment.
Followed CI/CD principles for Deploying applications in prod using Octopus, team city and Jenkins, SonarQube.
Developed Restful WEBAPI services and consumed them using Redux.
Worked with Grunt, Gulp, Bower and Express modules of NodeJS.
Used npm module bower for managing UI dependency.
Used Jest and Enzyme for unit testing.
Proficient in visualizing data with D3.js and Highcharts.js.
Implemented Automation Test cases using Selenium and created feature files using Cucumber.
Creating, modifying SQL queries, Stored Procedures, Functions, Views and CTE to handle the data integrity for various data transaction in SQL Server.
Proficient in addressing vulnerabilities in accordance with OWASP standards. Possess expertise in OAUTH and proficiency in utilizing security assessment tools such as Fortify Scan, App Scan, and WebInspect.
Worked on Swagger API and auto-generated documentation for all REST calls.
Worked with Octagon components library to seamlessly integrated with SUIR to use them alongside other SUIR components in the application.
Created React native app for which I have created UI as well and managed data using Redux and Redux-thunk (as middleware to manage Asynchronous data).
Implemented a GraphQL API to improve data fetching efficiency, reducing over-fetching and under-fetching issues.
Designed and maintained GraphQL schemas to meet the specific requirements of the application.
Created node js rest services with express and postgre db data models and queries.
Optimized the the Postgres data models and use node-Postgre npm module for the connectivity pura pose.
Used Cocoapods for dependenecy management and fixed issues related to pod files.
Created AWS Resources using Terraform Script.
Virtualized the servers using Docker for test environment and dev environment needs
Created Lambda in AWS to retrieve offers.
Worked on AWS Identity Access Management (IAM) to access AWS resources.
Followed SCRUM Agile methodology that includes iterative application development, weekly sprints, daily stand-up meetings, retrospectives and backlog grooming.
Environment: ReactJS, NodeJS, Redux, RESTFUL API, SQL, GIT, HTML, CSS, JavaScript, TypeScript
Project 2: Xfinity Agent Portal(Jan 2019 July 2020)
Senior UI Developer

Project Description: Xfinity Agent Portal manages all the different agent s portfolio who can place Xfinity orders through different applications. Agent s permissions for accessing different features and various override functionalities can be assigned to Agents based on access level.

Responsibilities:
Good knowledge on building components with ReactJS and Redux architecture.
Enabling the Job Dashboard Screen for Business Application.
Setup the Data in the App tables using SQL database.
Used different Dynamic Data Panels to provide a common solution for general data maintenance pages without specific UI functions.
Used different IDF s, each function has one IDF number, even the same table in different menu, also need to create functions separately.
Worked on Current system has the following buttons as standard: Add , Edit , Delete , Export , Approve .
Created view layer with different components. String, Text, Date, Dropdown list, search bar, log in, forms all these are implemented through React components.
Developed different React JS Components using typescript and Integrate with web applications.
Good experience in using Reacts JS components, Forms, Events, Keys, Router, Animations and Redux concept. Used Redux Thunk.
Used Chrome DevTools to profile and analyze application's performance and to identify bottlenecks, rendering issues, and slow components.
Worked on creating responsive single page application, grid, custom buttons.
Implemented virtualization for long lists or grids. Libraries like react-virtualized and react-window can help you render only the visible items, improving rendering performance.
Using Babel for transpiling JSX and ES6 syntax to get compatible with modern browsers.
Used Webpack and Babel to minimize the size of your JavaScript and to remove unnecessary code, and by reducing dependencies. Used tree-shaking and code splitting to achieve this.
Implemented code splitting and lazy loading for components.
Worked on developing the REST webservices in Java Spring framework.
Deployed applications on Microsoft Azure utilizing Azure App Services, Azure Virtual Machines, or Azure Container Instances for hosting and maintaining applications.
Optimized Azure deployments for React applications, ensuring scalability and high performance by utilizing Azure load balancers, auto-scaling, and caching mechanisms.
Performing unit testing using JEST and Enzyme along with integration testing Chrome Inspector to fix bugs and working closely with QA.
Responsible in transforming the wireframes and mockups to develop web pages.
Worked on GIT Version control and AGILE methodology.

Environment: ReactJS, RESTFUL API, NODE JS, Java, SQL, Azure, GIT, HTML, CSS, JavaScript, Typescript

Project 3: Xfinity Orderlab (Sep 2016- Dec 2018)
UI Developer

Project Description: Xfinity Orderlab is an agent facing Xfinity services order placing application. Agents can assist customers choose different Xfinity services like Internet, TV, Voice and Home security services and place orders.

Responsibilities:
Responsible for development, programming, coding of complex and business critical information technology solutions using React JS, Redux, Kafka, hibernate to enable customer experience application.
Good knowledge on building components with ReactJS and ReactJS Flux architecture.
Creating view layer with different components. Drop down list, search bar, log in, forms all these are implemented through React components.
Good experience in using Reacts JS components, Forms, Events, Keys, Router, Animations and Redux concept.
Managed multi-store state logic to maintain single source of truth and created Actions, Reducers, dumb components and smart components.
Worked on React Router for developing Single Page Applications SPAs.
Building reusable components using Material UI & Material UI-Next and front-end libraries for future use.
Working on creating responsive single page application, grid, custom buttons and all layouts using Material UI.
Translating designs and wireframes into high quality code
Optimizing components for maximum performance across a vast array of web-capable devices and browsers
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
Using babel for transpiling JSX and ES6 syntax to get compatible with modern browsers.
Ability to understand business requirements and translate them into technical requirements.
Secured the React-Redux Application using (JSON Web Tokens) JWT.
Involved in architecting and development of Object oriented software applications using N-Tier architecture and Web based technologies.
Developing prototypes along with the architect team to demonstrate the expected outcome.
Develop code for the most complex system design and provides consultative guidance on project with extensive size, scope and risk.
Worked on developing the REST webservices in Java Spring framework.
Worked on developing a plugin in java.
Used Axios for making server requests.
Develop micro services and scalable applications using Jenkins, PM2 and Clustering tools.
Document detailed technical specifications for entire systems (made up of several subsystems). Identify integration points and review technical specs created by other developers.
Deploy the application in cloud (OpenShift) using platform-as-a-service (PaaS).
Involved in writing application level code to interact with APIs, Web Services using, AJAX, JSON and XML.
Extracted data in UI for different clients using JSON format.
Perform unit testing and debugging.
Performing unit testing using JEST and Enzyme along with integration testing Chrome Inspector to fix bugs and working closely with QA.
Responsible for transforming the wireframes and mockups to develop web pages.
Worked on GIT version control and AGILE methodology.

Environment: React JS, Redux, Node JS, Python, Jenkins, OpenShift, MongoDB, Rally, PaaS.


Ford Motors, Michigan Jan 2015 Aug 2016
UI Developer

Responsibilities
Involved in developing the UI pages using HTML, CSS, JavaScript, AJAX, ReactJS, JSON, jQuery and NodeJS.
Implemented CSS3 features like CSS3 Media Queries, Pseudo Classes, multi-column layout, gradients and web fonts.
Extensively used Twitter Bootstrap for creating responsive web design for varying screen sizes and devices.
Responsible for implementing UI mockups, integrating 3rd party REACT libraries and handling/creating Redux store data.
Used Redux-Thunk middleware to handle asynchronous actions.
Used ReactJS to implement functions in various pages: form validation, crud, grid list, search, sort, pagination, multi selection, tags-input, advanced/custom directives, authentication etc
Build responsive application using ReactJS and NodeJS.
Used SASS variables, mixins, nesting and import.
Experience with Grunt, Gulp, Bower and Express modules of NodeJS.
Experienced in using NPM, bower for managing UI dependency.
Good Experience on Selections, Transitions and Data-binding in D3.Js.
Used jQuery to make dropdown menus on web pages and display part of a web page on user request.
Implemented client-side validations using JavaScript.
Implemented AJAX, JSON, and Java script to create interactive web screens.
Defined unit test cases based on the technical design/functional design in a way that is comprehensive and verifies accuracy of developed features.
Worked on GIT as a version control.

Environment: ReactJS, Redux, HTML, CSS, AJAX, DHTML, JSON, HTML5, JavaScript, MS Excel, MS Visio, JQuery, Bootstrap, Babel, web pack, PHP, NodeJS, NPM, grunt, gulp, bower, express, MongoDB, GIT

Tech Tammina, India June 2013 Dec 2014
UI Developer

Responsibilities
Participated in requirements gathering, analysis, Conceptual Design and Details.
Implemented all UI modules for the product using JavaScript, AJAX, and jQuery.
Implemented the editor component with spell-check using AJAX, JSON.
Integrated jQuery Grid View for all Data View for the product.
Used jQuery CSS selectors, toggles, and hover functionality, ToolTip, Ajax Forms.
Created cross browser UI components using various jQuery.
Worked with full UI control of HTML/CSS, maintaining code and cleanliness.
Implemented the presentation layer with HTML, DHTML, jQuery, Ajax, and CSS.
Displayed on demand data to the user using Ajax.
Extensively used jQuery plug-ins like Image Light box, Ajax Queue, Auto Populating select-box, Search plugin, calendar plug-in, AJAX-queue plug-in, and auto populating multiple select-boxes.
Written and implemented CSS throughout the site, both as in-line and imported files.
Written and implemented Object Oriented JavaScript throughout the site, both as in-line and imported files.
Created role based DHTML navigation menu, menu items change dynamically, derived from the database.
Timely delivery of the assigned projects.
Monitor site for any UI inconsistencies and fix all the UI bugs reported in the test track.
Thoroughly worked with Functional Specification documents, UI documents checked all UI requirements and gathered all PSD'S according to the functional requirement document.
Worked on multiple projects simultaneously.
Attended project meetings on a regular basis and helped to improve the Project workflow.

Environment: JavaScript, jQuery, Core Java, CSS, AJAX, HTML, DHTML, XML, DOM, Photoshop 5, MySQL and Eclipse IDE.
Keywords: continuous integration continuous deployment quality analyst user interface user experience javascript database information technology microsoft New Jersey Pennsylvania

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];1573
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: