Senior Reactjs And React Native Developer Resume
Redmond, WA
SUMMARY
- Around 6 Years of experience in web application and mobile application development with emphasis on ReactJS, Redux, React Native, HTML/HTML5, XHTML, DHTML, XML, CSS2/3, Bootstrap, AJAX, DOM, Vanilla JS, JavaScript, TypeScript, ES6, jQuery technology
- Currently working for Confidential /MyHubproject, where I am responsible forDesign and developing the UI for implementing an app/website brings together the tools and services Confidential employees use every day which gives back employee time .
- Hands - on &up to date on new JS versions including ES5, ES6 & ES7
- Experience with AWS tools and products including AWS EC2, Auto Scaling Groups, S3 bucket, AWS CloudFront
- Experience in all phases of Software Development Life Cycle which includes User Interaction, Business Analysis, Design, Development, Implementation, Spring, Spring Integration, Documentation, Testing and Deployment
- Experience in Agile (SRUM) methodologies and Test-Driven Development (TDD)
- Experience with AWS lambdas with Node.JS
- Experience building many navigation systems in React Native including Tab, Drawer & Stack
- Experience working with services-oriented architecture and High charts, D3.js, NVD3, User centred design
- Expertise in client scripting language and serve scripting languages like ES6, jQuery, JSON, DOJO, Bootstrap, React, Create React App CLI, Backbone.js, andRedux
- Extensive Knowledge in developing Single-Page Applications (SPAs) using React, JSX, Typescript, NodeJS,MongoDB,Junit,Flex UI.
- Experience and knowledgeable in Prototypical Inheritance, Closures in JavaScript
- Develop API services in an Agile environment
- Knowledge in Redux state management system and middleware’s
- Experience with Redux-thunk, Redux-saga, Redux-promise, Redux logger middleware’s
- Be able to design, develop, deploy and support RESTful services
- Experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table, Pseudo Classes and Pseudo Elements
- Good Knowledge in using Linux OS, VMware and integrating back-end applications with AJAX
- Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, safari, Opera, Chrome
- Experienced in tracking bugs in project development process using JIRA tools
- Hosted different web applications in servers like AEM, Apache Tomcat, Web Sphere, Adobe and JBoss
- Effective problem-solving skills, outstanding interpersonal skills, good in written and verbal communication.Ability to work independently as well as within a team environment. Driven to meet deadlines. Motivated to produce robust, high-performance software.
TECHNICAL SKILLS
Web Technologies: XML, HTML, HTML5, XHTML, CSS3, JavaScript, jQuery, Bootstrap, Angular2, AngularJS, ReactJS, AJAX, XML, Java, JSON, PHP, ASP .NET MVC, spring MVC, ASP .NET MVC and NodeJS
Version Control: GIT, TFS, SVN, Perforce and CVS
IDE & Tools: Sublime text, Visual Studio, WebStorm, Notepad++, Adobe Dreamweaver, Adobe Flash, RAD Confidential Publisher, Eclipse, Atom, and Edit Plus.
JavaScript Libraries: jQuery, Angular JS, React JS, Require.js, Backbone.js, Node.js, Bootstrap.js
Wire Frame Tools: Adobe Illustrator CS3
Publishing Tools: Adobe PageMaker, MS Office
Operating System: Windows 7&8, Windows XP, Windows Server 2003, Linux, Unix, Ubuntu, Cent OS.
Database: MS SQL, MySQL, Oracle11G
PROFESSIONAL EXPERIENCE
Confidential, Redmond, WA
Senior ReactJS and React Native Developer
Responsibilities:
- Build accessibility wrapper around iOS horizontal scrollviews to navigate the scroll content in the order of stacking.
- Implemented pre-commit hooks to lint, test and do preliminary checks before the remote push to catch early bugs and save time on code reviews.
- Implemented Telemetry to track user events/page loads/platform permissions for better feature road map and learn current feature usage behavior.
- Worked with android accessibility suite and xcode accessibility tools to debug issues related to navigation flow for accessibility users.
- Enhance the user experience by adding landscape mode to the existing screens and add safe areas for notch devices.
- Build a responsive UX component library to accommodate portrait, landscape, notch and non-notch devices with accessibility features.
- Implement automation testing using the detox library on iOS and android cloud devices for E2E testing.
- Design a testing strategy and document the guidelines for testing functionality over the implementation details and document.
- Fix flaky unit test cases and add more robust environment independent test cases to overcome random failures
- Created Dynamic Text components that are capable of adapting to different accessibility font scaling factors on iOS and Android.
Environment: Reactjs, React-Native, typescript, detox, Azure devops, ES6, babel, TSX, Redux, react testing library, styled components, nodejs, husky
Confidential, Redmond,WA
Senior ReactJS Developer
Responsibilities:
- Interaction with the offshore team and help them with the blockers.
- Acts as a specialized front-end developer and helping improve the user experience of the current application.
- Involves in designing and developing the web pages using HTML 5, SASS, React JS, Redux-tool Kit, Flux, Node JS, CSS, Type Script, JavaScript, NodeJS, NPM.
- Create reusable components using ReactJS.
- Implement the components in all applications using ReactJS.
- Thorough understanding of CSS principles with a clear ideology for managing maintainable, scalable and cross-browser code
- With the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose.
- Working experience on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
- Creates a custom, responsive web application from scratch, involved extensively in design discussions and user experience sessions to provide inputs on the layout.
- Responsible for implementing UI mockups, integrating third party REACT libraries and handling/creating REDUX store data.
- Develops applications with Async first programming in mind using Redux-Thunk and Redux Saga middleware’s.
- Uses Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Uses Redux to keep the application State in one store.
- Adds Dynamic Functionality by creating and dispatching Action Creators that deployed Actions.
- Creates and uses Reducers that received said Actions to modify the Store State Tree.
- Uses React-Router to turn application into Single Page Application.
- Develops cross-browser/platform HTML5, CSS3, ECMAScript 6 and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Has Experience and Knowledge in developing prototypical Inheritance, Closures in JavaScript.
- Has Hands-on experience in configuring Webpack for Staging and Production environments.
- Actively participate in code review and pair programming.
- Create unit tests for the component and for the implementation of those components in the application
- Heavy Test-Driven Development using Jest and Enzyme testing frameworks
- Deployment on React native application to both App Store and Google play store.
- Responsible to create Responsive Web Design using Twitter Bootstrap and Media Queries
- Developing CSS3 style sheets to give gradient effects.
- Handles all aspects of the web application including maintaining, testing, debugging, deploying.
Environment: HTML, CSS3, JavaScript, JSON, React.js, ES6, Node.js, Bootstrap, Visual studio Editor, GIT, JIRA. Gulp, Jasmine.
Confidential, Indianapolis, IN
Responsibilities:
- Design and developing the UI for managing the electric buses and generating reports from the data provided by the telematic service. We can keep track of location of the vehicle on the map, power consumption, state of charge, battery health, alerts and notifications of equipment faults in Confidential Systems.
- Experience Working with React Google maps library for rendering the electric vehicles location on the map.
- Worked on responsive design and developed a single isomorphic responsive website that could be served to desktop, Tablets and mobile users using React JS.
- Implemented the Drag and Drop functionality usingReact-Draggable.
- ImplementedReduxalong with react for states maintain. CreatedActionsandReducersto pass stateless data around components.
- Addedredux-thunk,redux-promiseasmiddlewareand original store.dispatch/getstate to handle different actions requirements such as asynchronous promise handle in components
- Created and usedReducersthat received said Actions to modify the Store State Tree
- Worked on recharts library a composable charting library build on react components for generating reports for the individual bus performance (KWH/mile, total distance driven by vehicle)
- Used Material-UI framework for Google’s material design.
- Worked on React-GA library for tracking the traffic on the web application.
- Worked extensively onReact JS, Bootstrap, Restful web services, HTML5, CSS, JSON, Material UI, Media queries for responsiveness.
- Writing reusable and Pure Components using ReactJS.
- Handling application state management using React-Context.
- Written the unit test cases usingJestandEnzymetesting frameworks.
- Design and develop the features /enhancements and bug fixes. Performing developer testing on the application.
- Knowledge on AWS tools like Code Pipeline, Code Commit, Code Build, Code Deploy to support continuous delivery and continuous integration process.
- Deployed web application onAmazon S3 Buckets.
Environment: HTML, CSS3, JavaScript, JSON, ReactJs, ES6, Node.js, Bootstrap, Visual studio Editor, GIT, JIRA. Gulp, Jasmine.
Confidential, Indianapolis, IN
Senior UI ReactJs Developer
Responsibilities:
- Developed React Native mobile applications for bothAndroidandIOS.
- Integration of salesforce mobile sdk with react native.
- Creation of salesforce connected app for IOS and Android to authorize the app and to communicate with Salesforce and securely access SalesforceAPI’s.
- Fetched data from salesforce objects using SOQL queries.
- Involved in usingReactJScomponents, Forms, Events, Keys, Router, Animations and Flux concept to create Comment, Histogram View Component and Product View Component.
- Developed custom shopping webpages withReactJS, Web services calls andAJAXcalls for the application with axios library to access products sell statistic from server-side.
- UsedReactJSin development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
- Appliedredux-formto manage form state in redux.
- UsedReact-Autocompletefor creating google maps location search on the webpage and attached retailers’ locations together with google map.
- Implemented the Drag and Drop functionality to drag products directly into users’ cart using
- React-Draggable.
- ImplementedReduxalong with react for states maintain. CreatedActionsandReducersto pass stateless data around components.
- Successfully created products add and delete features using newReactJSweb components for collaborative user editing.
- UsedBootstrapandReactto create Controllers to handle events triggered by clients such as add a product to cart, pay bill, and product report button, and then send request to server.
- Applied Webpack as module bundler andBabelfor compiling and build component-based React architecture.
- Responsible for design and development of various components such as tab bars, map view, image picker, date picker, push notifications, sign-in/out features, Forms, Event, Keys, profile management and navigation using react-native.
- Deployment on React native application to both App Store and Google play store.
- Review client requirements, wireframes and designs for technical feasibility, then work with the scrum team to translate these into user stories that can be implemented.
- Improve code quality through code reviews, writing effective unit tests using Jest and Enzyme.
- Worked on state, specs, props and events to create interactive React JS components.
- Building reusable components and front-end libraries for future use.
Environment: HTML5, CSS3, SASS, JavaScript, ES6, NodeJS, ReactJs, Redux, MongoDB, JSON, XML, MVC Framework, AJAX, Bootstrap, UNIX, Eclipse IDE. Fabric UI, Agile.
Confidential, Dallas, TX
UI Developer (React/React Native)
Responsibilities:
- Developed the UI layout and front-end programming for web application that matched requirements using hand writtenHTML5/4, CSS3/2andJavaScript
- Designing and developing dynamic web pages using LESS, SASS, Vanilla JS, JavaScript, ES6, jQuery, React JS
- Coded extensively using JavaScript frameworks by implementing MVC architecture
- Leveraged one-way data binding through scope in applications built on React JS
- Developed custom components in React for the application independent components like sticky header for window or table, custom dropdowns, tables, checkboxes, radio buttons, notifications, chevrons, graphs, date pickers, pagination etc
- Developed responsive web pages using Testing methodologies, D3 JS, Framer JS
- ImplementedHTML5feature like, local storage, data and required attributes and sliders
- ImplementedCSS3features like, multi-column layout, gradients. UsedCSS Spritesto decrease the number of HTTP requests and load time of web pages
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript, Vanilla JS, ES6andjQuery
- Extensively usedTwitter Bootstrapfor creatingresponsive web designfor varying screen sizes and devices
- Developed components to fetch the data from the back end usingAJAXandJQuery
- UsedAJAXandJSONto make asynchronous calls to the project server to fetch data on the fly.
- Analyze the response ofJSONin order to updateDOM
- Applied JQuery scripts for basic animation and end user screen customization purposes.
- Handlingcross browser/platform compatibilityissues (IE, Firefox, and Safari) on both Windows and Mac
- Worked withAngular.jsrouters, forms, modules, DOM, events, expressions, controllers, filters and Http Request.
- Created and tested scripts on various browsers Chrome, Firefox, Opera, Safari, IE, etc.
- Verified RESTful API calls using Fiddler and Post Man
- Tested/De-bugged on browser usingFirebug
- Worked with GitHub and GIT makes projects more organized while preventing data loss when changes are made to source code
- UsedJIRAextensively for organizing issues, tracking the assigned work, and following team activity
- Involved in deployment of the Web application on Azure Cloud Platform.
Environment: HTML5, CSS3, JavaScript, ES6, Nodejs,React,TypeScript, jQuery, Python, MySQL Server, Visual Studio, AZURE, JIRA and unit testing
Confidential
Front End Developer
Responsibilities:
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built
- Creation of Photoshop layouts, semantic XHTML, Cascading Style Sheets
- Involved in documentation of the architecture and configuration details
- Developed Front end Applications using HTML, CSSH and Spring MVC to provide access to the database server MY SQL
- Used XML, AJAX Web services with SOAP protocol for transferring data between different applications
- Used JDBC to query, update and maintain Database Servers using SQL queries
- Used HTML5, DHTML, CSS3, JavaScript, jQuery, High Charts to create the front-end applications.
- Extensively used JavaScript to make the web page more interactive
- Responsible for creating dynamic server-side pages using JSP
- Bug fixes for existing software system and software enhancement
- Used Firebug, Firebug Lite, IE Developer Toolbar, for debugging and browser compatibility
- Used jQuery for creating various widgets, data manipulation, data traversing, form validations, create the content on the fly depend on the user request, implementing Ajax features for the application
- Developing client-side validation code using JavaScript, High Charts and jQuery
- Creating pages in Site Core and validating the HTML code with W3C Validators.
- Used best practices while creating the web pages
- Understood their existing code and made changes to adapt the new environment
Environment: HTML5, CSS3, Java Script, jQuery, Bootstrap, AJAX, XML, SOAP, MY SQL, Spring MVC, JSP, JDBC, NUNIT and SVN