Sr. React.js Developer Resume
New York, NY
SUMMARY
- Extensive 10+ years of professional experience in Software Development Life Cycle (SDLC), including design, implementation, integration, maintenance, testing and documenting of various web - based, Enterprise, Client/Server and Distributed applications using ReactJS, Redux, React HOC, React Observables, React Promises, Axios, JavaScript, HTML5, CSS3, Angular.JS, Node.JS and XML.
- Experience in developing Microservices with NodeJS.
- Experience in developing web pages using HTML/HTML5, CSS/CSS3, Bootstrap and ReactJs.
- Expertise in implementing easy to use Bootstrap plugins for building carousel, accordion, modal windows etc.
- Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and Java Script functions, Cascading Styles across cross-browser using Fire Bug, Developer Tool Bar.
- Expertise in React JS and working with React Flux architecture.
- Experienced in working with redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Experience in using ReactJS components, Forms, Events, Keys, Router, Redux, Animations and Flux concept.
- Strong in using the Node.js, and Require.js and MVC Frameworks in the development of the web application
- Expertise in writing SQL, PL/SQL, Stored Procedures, Cursors, Triggers with Oracle 9i/10g, MySQL, Postgre SQL, MongoDB, DB2, Blob storage and MS-SQL Server.
- Proficient in using Unit.js testing framework along with Jasmine, Karma, Protractor, Mocha test runners.
- Pleasant Experience in Bug tracking tools like JIRA, HP Quality Center and Bugzilla.
- Experience in Version Control tools like CVS, GIT, SVN and Clear-Case for Source Code version management.
- Experience in all phase of SDLC like Requirement Analysis, Implementation, Maintenance, and extensive experience with SCRUM and Agile.
TECHNICAL SKILLS
- Next.JS, React.JS, Redux, React Observables, React Promises, Javascript, HTML5, CSS3, AngularJS, NodeJS, ExpressJS, NPM, VueJS
- Typescript, Microservices, Bootstrap, Ajax, UglifyJS, SASS, LESS, Java, MYSQL, Rest, JSON, XML, Karma, nginx, Git, Selenium, SonarQube
- Enzyme, TeamCity, Linux, Mac, Unix, Agile, Scrum, Gatsby, XSS, Backbone, Hibernate, Jquery, PL/SQL, Oracle, Spring boot struts, DB2, MongoDB, DynamoDB, Grunt, Gulp, AWS, Linux, Jenkins, IOS, Babel, slack, JSLint, jboss, CVS, SVN, Kotlin.
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Sr. React.JS Developer
Responsibilities:
- Designed and developed the front end website for a fast intuitive user experience using next.JS for better SEO.
- Used Gatsby.js to get code and data splitting out-of-the-box
- Built an internal boilerplate for React projects to maintain common features: Disney SSO, React, style guide.
- Developed reusable components using React Storybook according to design guidelines.
- Experience with Redux for state management. Created store, actions, and reducers as pure functions.
- Implemented front end GUI screens using React JS and used various predefined components from NPM and redux library.
- Used Axios to handle HTTP requests in a React and Redux application.
- Built single-page applications and client websites using JavaScript (including ES6/ES7), HTML and CSS in Javascript.
- Worked on React js on the front end styled components using SCSS.
- Implemented Sidekiq server for background processing using REDIS for fetching the data from context API for optional durability.
- Proficient in React, Redux Form, React HOC, React Hooks, React Bootstrap and react libraries like create- react-app, material- UI, styled-components.
- Implemented the Redux pattern using React observables of Angular.
- Worked with ECMA Script 6 features. For build of JSX and ES2015(ES6) used Babel, webpack.
- Developed Single Pages Application using HTML5, CSS3, Bootstrap, React Async Await, Nextjs, GraphQl, Expressjs, NodeJS, Socket, LESS.
- Extensively used JavaScript closures, react promises, arrow functions (lambda functions) features and worked on HighCharts for data visualization.
- Developed the user interfaces using PrimeFaces, Java Script, CSS and AJAX.
- Developed SPA (single page application) project using Angular 2.0/4.0/5.0 and Typescript for frontend, Node JS and Postgres for backend.
- Implemented Redux Saga data fetching accessing the browser cache in React applications.
- Used libraries like Redux Promise and Redux Thunk to manage all actions after requests.
- Used and configured NGINX and Node.js servers for the portal to run on and made them work even for CORS.
- Internationalization and localization (I18N and L10N), comprising message translation, date and time formatting, number formatting, and interface localization using YII 2.
- Followed W3C standards for building and rendering web pages including HTML, CSS and Ajax for web applications, which includes WCAG.
- Handling of vulnerabilities such as Cross Site Scripting (XSS), Cross Site Request Forgery (CSRF)
- Experienced in working with SASS/LESS as CSS preprocessors and modern techniques such as Flexbox.
- Integrated Single Sign On (SSO) for multiple applications in the portal using SAML 2.0 & JWT.
- Used Dynatrace, Monitored java garbage collection for hybris performance, Page Class Percentile.
- Used Jest(Java Rest client) for ElasticSearch to execute the JSON queries. Architected the front-end modules of a crowd funding website, using Vue.js, Vuetify and centralized state management by Vuex.
- Utilized VueJS, and Vuetify to create a Single Page Application.
- Responsible for accessing REST APIs using OAuth Authorization Token and storing the data in the MongoDB using Node.Js Scripts.
- Developed the service layer for the partner portal by creating SOAP/REST based Webservices interface between systems using HTTP, JMS, AMQP protocol.
- Used Visual Studio and TFS (Team Foundation Server) to shelve the code and build changes for version control.
- Involved in designing UI patterns and developing applications with the help of Eclipse, and Sublime text.
- Wrote Bower, Grunt and Webpack scripts for processing and bundling front end resources.
- Deployed application into Docker container and monitored on Gitlab.
- Set up CI pipelines with Travis CI and GitHub and deployed to Heroku.
- Installed node modules such as lodash, react-bootstrap, enzyme, mocha, zest, Babel, node-sass and more.
- Wrote unit tests using Enzyme, code coverage via Istanbul and run tests via Mocha.
- Developed several modules using java script, gulp, q promise, Cucumber, selenium webdriver and unit test cases using Chai and mocha.
- Developed Integration test cases using Protractor to test the web application using Mocha and Chai.
- Developed several modules using java script, gulp, selenium webdriver and unit test cases using mocha.
- Worked with SonarQube to ensure code quality.
- Used VS Code as an Integrated Development Environment (IDE) with Java Plugins.
- Extensively used Debugging JavaScript using Chrome developer Tools, JetBrains WebStorm.
- Developed the spring boot applications uSpring MVC using Java using the advanced version of Eclipse IDE.
- Good working experience in Azure App Service, Azure Logic apps, Service Bus, Document DB, Azure Cosmos DB and SQL Database.
- Build a Scrum framework based on SAFe. Migrated process framework from Waterfall to Agile, devising a customized configured tools set.
- Build out internal tools using jHipster, a rapid skeleton generator using SpringBoot, Angular, Hibernate, MySQL, MongoDB, Docker and AWS.
- Automate infrastructure creation, deployment and recovery using Ansible/Salt, Docker, Terraform & Jenkins.
- Implemented CI/CD using Docker, GIT-Hub, TravisCI, AWS ECR and Kubernetes to test, build and deploy services.
- Extensive experience in building CI/ CD pipelines using Hudson, Bamboo, Jenkins, and TeamCity.
- Knowledge of extracting an Avro schema using avro-tools, XML using XSD and evolving an Avro schema by changing JSON files.
- Utilized CHEF for configuration management of hosted instances in AWS ECS.
- Utilized JIRA and Confluence Atlassian tools to collaborate with other and keep track of issues.
- Developing and implementing enterprise application integration tools IBM WMQ, Amazon MQ, RDQM on various platforms like AWS, Linux.
- Configured the Slack in Jenkins and published the build status notifications.
- Used Cypress for automatically reloads data and make changes to the test.
- Development of infrastructure automation in AWS (EC2, S3, Lambda, EBS, RDS, DynamoDB, ELB, EIP etc) with AWS CloudFormation.
- Created prototypes with component based rendering using Webpack bundler and Babel Transpiler.
- Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating systems.
- Using Testing Tools including Mocha, Chai, Sinon, Supertest, Istanbul, Selenium, and JSLint.
- Migrated REST web services to Kubernetes cluster on AWS by creating fabric files using YAML and JSON SIS system using distributed micro- service architecture
- Utilized JSLint to maintain consistent style amongst all the developers and Used GIT for version control.
- Used Gulp to compile and compress the JavaScript, CSS, HTML files with Babel, ESlint, UglifyJS and used Web pack to bundle files.
- Built using Babel to utilize ES6+ features and ESLint to ensure code quality.
- Refactoring iOS and Android code bases into a unified React Native code base that would allow for more streamlined workflow.
- Refactored Java code to Kotlin for existing applications using Android Studio.
- Developed iOS mobile applications using Swift language.
Environment: Gatsby, Next, React, Redux, Axios, ES6, React HOC, React Observables, React Async Await, React Promises, Javascript, HTML5, CSS, Ajax, Bootstrap, SCSS, Typescript, Saga, Thunk, Angular, CORS, Kotlin, Swift, Web Content Accessibility Guidelines (WCAG), XSS (cross site scripting), SASS, LESS, JWT, Java, MongoDB, Webservices, Rest, NodeJS, ExpressJS, Visual Studio, Sublime Text, Webpack, NPM, nginx, GitLab, Github, Enzyme, Mocha, Chai, Selenium, SonarQube, Chrome Developer Tools, Scrum, Agile, AWS, Jenkins, Docker, Kubernetes, TeamCity, XML, JSON, GraphQL, Jira, Linux, Mac, Slack, Babel, JSLint, UglifyJS, React Native, iOS, Android, cloud formation, YAML, ESlint.
Confidential
Sr. React.JS Developer
Responsibilities:
- Used Storybook which is an open source tool for developing UI components in isolation for React.
- Worked on React js on the front end styled components using SCSS.
- Migrated RxJS Behavior Subject state management implementation to the NgRx Redux pattern for managing authentication, meeting, and account states globally.
- Implemented Ajax calls for triggering data from API's using Redux Saga.
- Used Axios with reacts for making AJAX Calls.
- Worked on latest features of ES6, ES7 by using arrow functions and asynchronous functionalities.
- Designed React Native components and React HOC for the application.
- Solved Callback issues in Node.JS by using react Promises.
- Developed Mobile App in Titanium Appcelerator IDE using JavaScript, Obj C and Java.
- Implemented JavaScript for managing scripting functions.
- Used Spring Boot and gRPC with Envoy for building distributed microservices.
- Did Browser development with HTML5, CSS/Sass, JQuery, Knockout, KendoUI.
- Experience on various Charting/ UI tools like JQplot, High Charts, Google API, JQuery UI, Bootstrap and PrimeNG.
- Created Angular components like controllers, services, directives and forms to collect different user data and implemented form validation in Angular.
- Implemented CORS (Cross Origin Resource Sharing) using Node JS and developed REST services using Node and Express, Mongoose modules.
- Designed DOM based interactive to reprogram selected links and adopted WCAG 3.0 standards for HTML and XHTML and W3C standards for CSS as well.
- Developed security framework for the product to authorize the users and also protect system from major attacks like SQL injection, CSRF, XSS attacks.
- Fetched data from MongoDB using Mongoose of Node.JS and Express.JS.
- Supported the Java backend core processes and the corresponding interfaces with the NOSQL AWS and MySQL databases.
- Created Webservices using WSDL file given that is designed for sending data to back-end.
- Developed application as Enterprise JavaScript using - AngularJs, NodeJs, Jasmine, Protractor etc.
- Extensive experience in web development using Angular 7/4/2, type script, RxJs, NGXS, Angular Material, VS Code.
- Developed applications using Visual Studio, C#, and a combination of Windows Services, IBM MQ Series, and ASP.Net Ajax enabled web sites.
- Wrote backend codes in PHP using Sublime Text Editor following the OOP (Object Oriented Programming) best practices for classes and methods.
- Developed various screens for the front end using React.JS and used various predefined components from NPM (Node Package Manager) and Redux libraries.
- Used compass for Sass style sheet language and Grunt to compile the Sass files to single CSS file.
- Wrote client Side code using React.js and used NPM & gulp directories to generate the server.
- Worked on Unix Shell Scripting and Perl Scripting Knowledge of Websphere Handled SQL DB, used SQL Queries.
- Worked with JSON, HAML, Sass, and CoffeeScript and used Github for version control.
- Used Bitbucket (Mercurial) as project repository and source tree for importing projects and also for code check-in's.
- Used Firebug and Fire path to access webpage script variables, also used xpath to access the objects in Selenium.
- Developed the two-factor authentication feature using Twilio API and performed the unit testing using Jest framework.
- Tested front end performance with Chrome Developer Tools and making appropriate optimizations in Webpack.
- Excellent understanding of the principles and best practices of Software Configuration Management (SCM) in SDLC methodologies like Agile/Scrum and Waterfall.
- Configured Jenkins to handle application deployment in Pivotal Cloud Foundry (PCF) server and to integrate with Git Hub version control.
- Building Docker images and checking in to AWS ECR for Kubernetes deployment.
- Developing Web-based and Windows-based applications using C#, VB.NET, ASP.NET, ADO.NET, AJAX, XML, CSS, Oracle 11g/10g.
- Manually migrated JIRA standalone JIRA on Linux/Unix server.
- Helped in integrating Crucible into Jira and HipChat.
- Used JIRA, HipChat, Slack for project tracking and team communication.
- Utilized Travis CI for automated testing, continuous integration, and continuous deployment to Heroku.
- Used Bugzilla to report and track bugs, JSLint for ensuring quality code.
- Used JIRA for Bug Tracking and JSLint for ensuring quality code.
- Knowledge of building native iOS and Android applications using Android SDK, iOS SDK.
Environment: React, Redux, Axios, ES6, React Promises, Javascript, HTML5, CSS, Ajax, Bootstrap, Spring bootSCSS, Angular, CORS, Web Content Accessibility Guidelines (WCAG), XSS (cross site scripting), Java, MongoDB, NOSQL, Webservices, Rest, NodeJS, Visual Studio, Sublime Text, NPM, Grunt, gulp, websphere, Github, Mercurial, Jest, Selenium, Chrome Developer Tools, VS Code, Travis CI, Scrum, Agile, AWS, Jenkins, Docker, Kubernetes, JSON, XML, Jira, Linux, hipchat, JSLint, iOS, Android.
Confidential
Sr. UI Developer
Responsibilities:
- Implemented JavaScript source code and embedded nested handling logic using jQuery event handlers and call back functions, es6.Firebase.
- Used Webpack, Babel and gulp for transpilation (compilation) configuration for Typescript to be converted to JavaScript.
- Implemented new Front-End features with Typescript/ JavaScript and other RESTful APIs.
- Utilized Bootstrap and to develop a reactive website from a static JavaScript, Node JS, Bootstrap, Semantic UI, RESTful API, jQuery existing code base.
- Did UI development with technologies like HTML5, BootStrap, Reactjs, Angular2, TypeScript, JQuery, Redux and ES6.
- Designed and developed front end using JSPs, HTML5, JavaScript and Java Servlets as controllers.
- Designed and developed web pages using HTML5, ReactJS, CSS3, Ajax, Bootstrap, JavaScript, and jQuery based on the W3C standards.
- Developed, test and implement cross-browser compatible WordPress themes using valid HTML/CSS.
- Implemented CSS, Bootstrap, Font-awesome, PrimeNG CSS and Google Font to make the UI responsive and consistent with Construct Web Application accordingly.
- Worked with responsive design and modular CSS using IntelliJ IDE.
- Designed methods for event handling using Ajax in Primefaces.
- Sophisticated UI implementation via Freemarker (FTL) and Javascript libraries and techniques such as Ajax, jQuery, and OpenLayers.
- Designed and Developed Web applications using CSS pre-processors like LESS, SASS/SCSS.
- Wrote semantic HTML5 and SCSS for scalable and responsive layouts.
- Manipulated client data with Bash scripting and C/C++.
- Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Backbone.js.
- Used Backbone.js for connecting the API's which enforces the communication to the server.
- Used js for connecting the API's which enforces the communication to the server. Built secure front ends to REST API's using XSS/CSRF protections, and secure local storage, responding to HTTP requests and methods using RESTful API webservices.
- Responsible for developing UI pages using AngularJS, HTML5, CSS3, JavaScript, jQuery, AJAX and JSON.
- Designed UI/UX deliverables in Adobe CS, Axure RP, Angular Material Design and Invision for collaborative sharing and exchange.
- Used Web Contact Accessibility Testing WCAG to make the web page more accessible.
- Involved in implementation of DevOps Migration projects using Java/ J2EE, git, BitBucket, Jenkins, JFrog.
- Involved in hands on programming on the core application development using multithreading, Groovy and Grails that combines Hibernate and Spring.
- Developed a custom web search engine using Java & JSP, based on open-source software Apache Lucene API and Apache Struts.
- Extensively used SAS procedures like Print, Sort, SQL, Means, Summary, Freq etc.
- Worked in RDBMS implementation using SOAP, SQL, PL/SQL, MySQL on Oracle database.
- Developed and implemented Legacy system programs by using COBOL, DB2, CICS, JCL, JAVA and VSAM.
- Developed Interfaces for applications connecting to IBM Ilog JRules through Webservices and deployed in Apache Tomcat.
- Developed client facing User interfaces using Eclipse RCP to interact with Apollo Server.
- Used JBoss for external monitoring for application functionalities.
- Working experience with setup & use of version control systems (SVN, GIT, Github, CVS).
- Wrote Python Selenium scripts to automate TMS processes for customers.
- Debugging applications in different browsers using Firebug, and testing applications using JUnit, Jasmine, Karma, Protractor and Grunt tools
- Developed Custom Module Development using Drupal 8. Used Jenkins for continues integration and Jira for Agile System.
- Created environment on AWS platform, AWS Hadoop EMR cluster, Kafka Cluster, Cassandra Clusters and implemented system alerts on Data Dog.
- Applying latest development approaches including JavaScript MV-VM/MVC, Event-driven applications using AJAX, JSON and XML.
- Developed Micro service starter framework based on Docker, and Circle CI which saved a lot of developer time for provisioning a new service.
- Installation and configuration of various tibco suite of products on unix/linux machines.
- Worked on agile methodology for software development and working on Atlassian products kind of Jira, Hipchat, confluence etc
- Integrated with Hipchat for team chat, Jenkins for continuous integration, or other systems using Bitbucket webhooks.
- Performed unit and UI testing using XCTest in iOS.
- Analyzed and solved memory leaks and memory churns issues via Android Profiler and LeakCanary.
Environment: HTML5, CSS, Ajax, Bootstrap, SCSS, Typescript, AngularJS, UX, Web Content Accessibility Guidelines (WCAG), XSS (cross site scripting), Java, Spring, Hibernate, Struts, PL\SQL, Oracle, DB2, Webservices, Soap, Rest, Backbone, Circle CI, Eclipse, jboss, CVS, SVN, Selenium, Jasmine, Karma, Agile, AWS, JSON, XML, Jira, Linux, hipchat, iOS, Android.
Confidential
JavaScript Developer
Responsibilities:
- Worked with Mocha unit test framework to write unit tests for JavaScript code.
- Worked with unit testing of JavaScript applications using Karma, Jasmine, API mocker, Jest, JSX, Babel, and React bootstrap.
- Validated JavaScript using JSLint, ESLint and JSHint.
- Used JSLint for static code analysis for JavaScript.
- Developed GUI screens for XTT & LD application using JSP, HTML5 and CSS3.
- Local data and device objects were accessed via hybrid development using java and objective C using HTML5, CSS3, bootstrap.js and cordova / phonegap libraries.
- Designed and implemented desktop, mobile and web applications in Java and HTML5/Javascript using Eclipse, Swing, GWT, JPA and Hibernate.
- Managed and assisted development for the SCFTA website responsive design retrofit utilizing Flexbox CSS.
- Cleaning and maintaining HTML, JAVASCRIPT, and CSS in websites to pass PCI compliance.
- Developed the presentation layer with responsive web design experience using, Perl scripting, Bootstrap, Angular JS, Java swing, JavaScript, CSS, HTML and JQuery.
- Utilized client side scripting with Javascript, jQuery (w/ UI), AJAX, OpenLayers, Leaflet and several third party plug-ins to provide the data presentation.
- Developed the presentation layer using Java Server Pages (JSP), Leaflet, Grunt, Tiles, Ajax and Java Script.
- Used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Experienced on React.js and Redux on the front end styled using SCSS browser internals.
- Involved designing in web pages using ES6, ES7, NPM, JSX, SCSS (react.js), NSX API extensively.
- Developed new front end from the ground up using AngularJS, Ember JS and API calls.
- Created front end pages with Vue with Typescript.
- Wrote TypeScript that is transpiled into Javascript via the CLI powered by Webpack.
- Integrated payment card encryption, implementing electronic funds transfer payments, protecting application from different kinds of security threats (CSRF, XSS, etc.)
- Used AngularJS as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
- Increased SEO performance and (Progressive Web App) PWA compliance using SSR for initial load and UX by setting headers implementing React-Helmet.
- Reviewed Web applications and Desktop clients for WCAG recommendations, Usability standards, and Semantics.
- Used spring config server for centralized configuration and Splunk for centralized logging.
- Used Struts Action forms for the Server Side validation.
- Implemented Ext JS, AJAX calls to invoke business services and Implemented SASS styles to apply on Ext JS components.
- Created and extracted Oracle tables from SAS and within Oracle by using SAS/SQL.
- Developed, Designed, Coded and Tested changes to COBOL, PL/I, C++ and CICS programs utilizing VSAM and DB2 databases.
- Used Apache Camel in the JBoss Fuse ESB as the integration platform for SOA and REST Services.
- Created and Consumed Restful Webservices using Spring MVC annotations.
- Worked on functionalities which uses SOAP web services to manipulate Customer data using Core Java.
- Converted HTML, CSS and LESS site to hybrid ASP.net a HTML site.
- Implemented web system using new technologies such as Websocket, Less and Playframework.
- Extensively worked with Repository tool SVN and continuous integration tools Jenkins.
- Used CVS SVN to resolve and coding the work on Python.
- Designed and developed automation tool suite to automate different testing scenarios on the application using Selenium Web driver, Apache POI, and Java Swing.
- Developed test cases and performed unit testing using JUnit.
- Worked with Object Oriented project life-cycles, iterative process like Agile (Scrum, Kanban), Waterfall.
- Having experience of deploying and configuring applications for cloud services like AWS and Azure.
- Parsed XML messages using JAXB and then store the data into Oracle Database using Spring JDBC.
- Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
- Integrated configuration management and bug tracking tools such as the GIT SCM and JIRA.
- Involved in writing Linux/Unix Shell Script for performing automated tasks.
- Configured Alert manager to send alerts to Ops Genie and HipChat.
- Automated new user and groups creation in HipChat using its Python API.
Environment: JavaScript, HTML5, CSS, Ajax, Bootstrap, SCSS, Typescript, AngularJS, EmberJS, UX, Web Content Accessibility Guidelines(WCAG), XSS (cross site scripting), Java, Spring, Hibernate, Struts, PL\SQL, Oracle, DB2, Webservices, Soap, Rest, Eclipse, jboss, CVS, SVN, Sass, Less, Selenium, jUnit, Waterfall, AWS, JSON, XML, Jira, Linux, hipchat.