Reactjs Developer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- Extensive experience in design, development, coding and testing of application development in various domains, as a Senior Front - End Developer.
- Strong experience in developing Single Page ( SPA’s) and mobile web related applications.
- Highly expertise in modern web architecture using advanced libraries and frameworks like React Js, Angular Js & Angular 2, Material Design, Redux, RxJs, Knockout Js, Node Js, lodash, ES5, ES6 and Typescript with good knowledge on Angular 4.
- Worked on ES6 and ES7 features for handling asynchronous data requests. Followed functional programming Patterns across various applications
- Expert in creating large scale SPA in ReactJs using react-router and ES6 with experience developing SPA in Angular 1.x/2 as well.
- Thorough Understanding in implementing various design patterns in JavaScript. Capable to write clear, well-documented and commented code for any type of application.
- Experience in working with Package Management tools such as Npm and Bower.
- Understanding on module management tools such as require and ES6 modules and hands on experience with building tools like Web pack and Grunt.
- Used application scaffolding tools like yeoman, create-react app and angular-cli.
- Worked on architecture discussions on many internal projects and provided standard boilerplates.
- Skilled in AWS, Restful, Web Service and familiar to integration tools such as Jenkins.
- Deep functional knowledge in building reusable components and libraries for future use. Extensive experience in delivering projects following Agile/Scrum methodology.
- Good Understanding of Document Object Model (DOM) and vanilla JavaScript operations.
- Debugging and Troubleshooting experience using Firebug, Chrome and IE Developer Tools.
- Capable to write tests using Jasmine, Enzyme, and Karma and also perform automation using task runners.
- Strong Understanding in functional and reactive programming and its usage for improving performance of the application. Always implemented innovative approaches towards problem solving.
- Developed visualizations using Infragistics, D3 js and other libraries like Am charts and High charts.
- Experience in working with Version control tools like Git, Svn and TFS.
- Capable to write clear, well-documented and commented code for any type of application.
- Involved in code reviews, unit/functional test case reviews and refactoring.
- Hands on experience in Responsive web and mobile design using Bootstrap, CSS3, Foundation and preprocessing tools like SASS, LESS.
- Improved performance of applications using chrome and Firefox debugging and profiling tools.
- Worked on different IDE’s like Visual Studio Code, Sublime, Web Storm, Eclipse and Visual Studio.
TECHNICAL SKILLS:
Client-Side Programming Skills: HTML5,CSS3, Object-Oriented JavaScript, Angular Js, Angular2, Typescript, React Js, Redux, RXJs,ES6, Bootstrap, Knockout Js, D3.js, Immutable JS, Babel, Infragistics and Am charts, Express js, JSON, AJAX, JQuery, Less, SASS, Underscore.js, Lodash.
Front-End Tooling: NPM, Bower, Gulp, Grunt, and Web pack
Database: Microsoft Sql server, Sql, Mongo DB
Server-Side Languages: Node.js, .Net Framework (MVC4), Java
Application/Web server: Apache Tomcat, Web Sphere (8.0).
IDE: Visual Studio Code, Eclipse, Visual Studio, Sublime, Web Storm etc…
Source Control: Git, TFS, SVN.
Methodologies: Agile, Scrum
PROFESSIONAL EXPERIENCE:
ReactJs Developer
Confidential, San Francisco, CA
- Working on a migrating an existing Jsp application into modernized UI experience using latest technologies like React, Redux and related frameworks.
- Worked on architectural separations for having a clear separation between reusable components and containers for connecting to Redux Models.
- Used Immutable js for implementing immutable patterns for state management and created a common data model for reusable components.
- Created a common boilerplate for internal Confidential projects which is used as a startup for any project
- Followed SASS and BEM notation for maintain styles across application.
- Used redux middleware and Redux Sagas to handle asynchronous events/ Side effects and maintain functional paradigm.
- Worked on session handling and analytics tracking which is referred as TTMS to generate analytics.
- Used Jest and Enzyme for mocking functions and writing unit tests along with Istanbul setup for testing component coverage reports.
- Used Jira, Confluence for user story tracking processes and streamlining agile planning.
- Used Git for version control and best practices for handling pre-commit hooks.
- Implemented Npm and WebPack setup for building and generating production script files. As part of WebPack setup implemented code splitting and improved performance of applications.
- Followed best functional JavaScript practices in writing code and AAA accessibility standards. Written a common Accessibility validator as part of our Dev Server process.
- Implemented mock API with Node js and Express js and followed Json patterns as per various REST endpoints.
Environment: Html5, JavaScript, ES6/7, SASS, React, Redux, React Router, Redux Sagas, Node Js, Npm, Git, Jira, Jest, Enzyme, WebPack, Rest Api, Dev tools.
Front End Developer
Confidential, Bolingbrook, IL
- Working on a re-write of ecommerce platform @ Confidential using ReactJs, Redux, React Router, Redux Sagas and building new re-usable components from scratch.
- Used Redux for maintaining the state and Dev tools for monitoring custom UI components. Used Redux Form for developing individual form components and connecting it to components with Store.
- Followed SASS and BEM notation for maintain styles across application. Used Jeet for developing UI into multiple layouts.
- Implemented JavaScript style guide and best practices so that it can be reusable across projects.
- Used redux middleware and Redux Sagas to handle asynchronous events/ Side effects and maintain functional paradigm.
- Worked on Js Cookie and Session Api for handling User sessions. Used Omniture Api for tracking Analytics.
- Used Jest and Enzyme for mocking functions and writing unit tests along with Istanbul setup for testing component coverage reports.
- Used Jira, Confluence for user story tracking processes and streamlining agile planning.
- Used Git for version control and best practices for handling pre-commit hooks.
- Implemented Npm and Webpack setup for building and automating processes such as linting, pre/post git commit hooks, prod/dev environment and also support for adding default code generators using plop.
- Worked on setting up Nginx for connecting across various end points for serving api requests.
- Followed best functional JavaScript practices in writing code and AAA accessibility standards.
- Worked on developing reusable credit card, payment components for connecting them to PayPal Api.
- Implemented mock API with Loopback and followed Json patterns as per various REST endpoints.
Environment: Html5, JavaScript, ES6/7, SASS, Bootstrap, Jeet, React, Redux, React Router, Redux Sagas, Node Js, Npm, Git, Jira, Jest, Enzyme, WebPack 2, Rest Api, Dev tools, Plop.
Sr. Angular Developer (Remote)
Confidential, American Fork, Utah
- Developed a complex single page application for handling Cisco certification exams using Angular 2 and Typescript.
- Implemented a separate framework for handling different questions in Cisco networking exam.
- Used ngrx store for maintaining the state and used the store state management for final scoring.
- Implemented lot of reusable components which are used across applications and used reactive forms.
- Used Git for version controlling and deploy whole code to Hammer Seed Integration to give it to end client.
- Mostly involved in creating shared module components and used them in development of various screens. Created routing module and followed lazy loading patterns for few application modules.
- Created unit tests and e2e tests using Jasmine and automated testing process using Karma Test runner.
- Used Material Design and few components for creating custom components.
- Used Angular 2 seed project for architecture and followed various principles as per Angular 2 Style Guide.
- Used Visual Studio Online Services for user story creations and streamlining agile process.
- Integrated RESTful Api's with our application and handled async operations on data.
- Implemented Npm for package management and grunt for building and automation process.
- Implemented immutable data patterns and functional programming patterns for improving performance of the application.
- Developed components as per design templates and used SASS for maintain styling across application.
- Involved in architecture design discussions and given suggestions on design approach.
- Used Observable patterns for implementing the intra device communication and to mimic real cisco hardware.
- Automated testing and build process using Docker setup for prod and dev environments.
Environment: Html5, SASS, Bootstrap, Angular 2/4, Typescript, ngrx Store, Node Js, Npm, Jasmine, Karma, JavaScript, Lodash, RxJs, WebPack, OAuth, Rest Api, Uglify, Immutable Js, Dev tools, Angular Cli
Front End Developer
Confidential, CO
- Developed a powerful Single Page application using React, Redux and ES 2015.Implemented reusable components using React Js which are used in multiple internal projects.
- Used Redux for maintaining the state and devtools for monitoring custom UI components.
- Integrated RESTful Api's with our application using redux-promise and handled async operations on data.
- Implemented hot reloading and build process using Web Pack and used Npm to manage package dependencies.
- Designed UI based on the PSD/wireframes from the design team which shows the complete picture of the sprint plan.
- Used Grommet UX framework library for themes and other components. Worked with react bootstrap and css3for responsive web design.
- Used Git for version controlling and deploy whole code to AWS with continuous integration.
- Used Jira for user story tracking processes and streamlining agile planning.
- Developed cross-browser/platform html and CSS to match design specs for complex page layouts while adhering to code standards.
- Involved in architecture design discussions and given suggestions on design approach.
- Gained knowledge on reactive programming and its usage in real time projects.
- Written comprehensive JS unit tests using enzyme, expect and mocha test runner.
- Used normalizer js for handling JSON Api and maintain in sync with ui state shape.
- Involved in multiple projects and especially in upgradation of Angular Js project to Angular 2 for one of our client.
- Automated testing and build process using WebPack, Uglify for prod and dev environments.
Environment: HTML5, CSS, AJAX, ES6, bootstrap, React Js, Redux, Jira, Lodash, Babel, AWS, WebPack, Node Js, Npm and Uglify.
UI Developer
Confidential
- Managed and developed an analytics product for handling business operations. Handled bindings on data and dynamic rendering of reports on dashboards.
- Worked on writing complex algorithms for transforming data into various formats selected on grid template by the user.
- Involved in Developing SPA’s using front end framework Angular Js. Worked on developing visualizations using d3.js, am charts and Angular ui-grid.
- Created Innovative Windows metro design using Html, JavaScript, and JQuery and CSS3. Used Bootstrap for making application responsive.
- Used GIT for version control. Written Test cases for all modules in the project using Jasmine.
- Used Google API for showing maps and other custom visualizations. Implemented automation using Grunt and package management using bower.
- Written queries and stored procedures in Microsoft Sql Server R2 2008and done SSIS management.
- Used Angular $http to make calls to backend services where we get large amount of data from the different application and display that data.
- Ensured site design integrity and quality control consistency throughout the project’s lifecycle.
- Strong understanding of domain knowledge and implemented all functionalities as per client requirements.
- Used Version One and GIT for tracking processes and streamlining agile planning.
- Followed Scrum/Agile methodology that includes iterative application development, weekly sprints, daily stand up meetings and customer reporting backlogs.
Environment: HTML5, CSS3, AJAX, JQuery, JavaScript, DHTML, XHTML, Angular Js, Asp .net, Sql server,D3 js, Am charts, Git, Jira, Require.js, Lodash, Grunt, bower.
Application Developer
Confidential
- UI development and design using HTML, Javascript, JQuery, JQuery Mobile, CSS and JSON.
- Followed various JavaScript design patterns for better coding and maintenance.
- Used Knockout JS for data bindings and for generating custom html templates.
- Involved in improving app performance by using functional programming and other tools.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Used Underscore libraries for handling complex operations on data.
- Worked on updating legacy software into new technology stack using Knockout Js.
- Implemented a REST API for accessing data from various data sources.
- Worked on developing a framework which can dynamically generate queries based on user’s selection in the user interface options.
- Used visual studio for maintaining code and different sub versions of system.
- Developed Info metrics module using MVC, AJAX, XML and HTML offline storage mechanisms.
- Participated in Code Reviews for better quality assurance of application Module.
Environment: HTML, CSS, AJAX, JQuery, JQuery Mobile UI, JavaScript, Json, Underscore, REST API.