React Developer Resume
Rancho Cordova, CA
SUMMARY
- Overall 6 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures.
- Experience in using Angular 2/4/5, HTML4/5, CSS2/3, AJAX, JavaScript, ReactJS, NodeJS and JQuery.
- Extensive experience in designing and developing software applications with Java, J2EE, EJB, Servlets, JavaBeans, ORM, Web Services, JDBC, XML, SOAP, REST.
- Working experience with Frontend technologies like DHTML, HTML5, XHTML, JavaScript, jQuery, React, Redux, Bootstrap, DOJO, MEAN Stack, Angular, NodeJS, Knockout JS, DOM, AJAX and JSON.
- Experience in designing and presenting multiple concepts and iterations around User Interaction Models, Workflows, Wireframes, Screen Flows, Mockups and Prototypes.
- Hands-on experience in Spring framework modules like Spring Boot, Spring AOP, Spring Security, Spring Cloud, Spring Batch, Spring IOC, Spring Transaction Management
- Experience in using ReactJS for creating interactive UI's using One-way data flow, Virtual DOM, JSX and used React-Router to develop Single Page Application (SPA).
- Experience in working with Redux architecture to manage the state of the application to improve the performance of the application.
- Expert in ECMAScript 6 for creating applications using ReactJS.
- Experience in using debugging tool like Firebug, Chrome Developer tool and manipulated the Nodes using DOM and DOM Functions.
- Strong understanding of using Amazon Web Services like EC2, VPC, Cloud Watch, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Involved in configuring & deploying applications on IBM WebSphere, BEA Web Logic, & Apache Tomcat on UNIX, Linux and Windows platforms.
- Experienced in various IDEs like Eclipse, Notepad++, Sublime Text, Adobe Dreamweaver, Microsoft Visual Studio and WebStorm.
- Experience with Version Control tools like CVS, GIT and SVN for Source Code version management and merging Source code after intermittent Project releases.
- Strong experience in performing JavaScript framework testing using Karma, Mocha, Jasmine and Enzyme, Jest for testing React-Redux applications.
- Proficient in Java Multi-threading, Synchronization, Collections and Exception handling concepts.
- Proficient in Java/J2EE Design Patterns including Singleton, Factory, Model View Controller (MVC) Strong experience with jQuery plugins, Validator, Drag and Drop, AutoComplete, AJAX, and JSON objects.
- Experience on Client-side scripting and DOM manipulation with core JavaScript, jQuery selectors and also experienced with Object Oriented Design and Implementation
- Developed many single page user interfaces for web applications using different JavaScript frameworks and libraries.
- Experience in working with IDE’s like Visual studio, Notepad++, EditPlus and Eclipse and IntelliJ.
- Experience working with various web servers like Tomcat, WebLogic and WebSphere
- Extensive experience in developing web page quickly by effectively using Responsive Web Design (RWD), Bootstrap and making web pages cross browser compatible.
- Experience using databases like Oracle, DB2, MySQL and Mongo DB.
- Experienced in modeling and creating JUnit, Ant, and Log4J for testing, building and logging.
- Experience in Configuration Management, setting up company Version policies, build schedule using SVN, CVS and GIT.
- Have a very good experience in using Windows, Linux, and UNIX.
- Self-motivated and a goal oriented team player with strong analytical and problem-solving abilities with good communication and interpersonal skills.
TECHNICAL SKILLS
Java Technologies: Java, EJB, JSP, Servlets, Java Beans, Java Server Faces (JSF), Hibernate, Spring, JMS, JDBC
Web Technologies: HTML, JavaScript, CSS, Ajax, JQuery, AngularJS, Angular2/4/5, NodeJS, ReactJS
Tools: & IDE: Eclipse, IntelliJ, Visual Studio, Notepad++, EditPlus
Version Control: SVN, GIT, SourceTree
Web Servers/ Application Servers: Apache Tomcat, WebLogic, WebSphere, Jboss.
Databases: Oracle 9i/10g/11g, MySQL, DB2, Mongo DB, NoSQL
Java Frameworks: Spring 3/3.2/4.0, Hibernate 3.5/4.0/5.0, Struts 2
Testing: Junit, ETL, TestNG
Web Services: SOAP Web Services, JAX-WS-API and RESTful Web Services
Development Methodologies: Agile, Sprint, Waterfall, Scrum
Operating System: Windows (XP/7/8), UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Rancho Cordova, CA
React Developer
Responsibilities:
- Worked on implementing all phases of the development of the application using iterative methods in Agile methodology.
- Worked closely with Product Owners and Business Analyst to gather the business requirements.
- Worked on resolving Day-Call support issues.
- Designed and developed the application using Angular 4/5 framework with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, NPM.
- Used NPM for installing required node modules and other published Angular NPM modules
- Worked with Angular CLI for creating components, Services, pipes, Directives.
- Developed workflow application with multiple pages using Angular4/5, Typescript, web pack.
- Created desktop application with Angular 4/5 and Unit Test with Karma-Jasmine for Medicare-Medicaid project.
- Developed various microapps and components for the frontend using React.JS and various predefined components from Client’s story book, NPM, and Redux library.
- Used Object Oriented Programming concepts to develop UI components that could be reused over the web application.
- Performed Data Migration to GCP.
- Used React-Redux libraries for state management to maintain consistency across the environments.
- Used React JS for templating faster compilation and developing reusable components.
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript Frameworks methods and properties.
- Worked on Angular 5 by consuming RESTful services Template Driven forms and Modern Driven (Reactive) forms to perform form validation on server and client side.
- Implemented multiple Re-usable UI Directives by defining Angular Directives, Attaching Event Listeners and Updating DOM elements
- Developed React Native Components for modules to attain component-based architecture.
- Worked with Prop-Types library in React to validate the required fields.
- Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
- Called the RESTful services calls for POST, PUT, DELETE and GET methods.
- Worked closely with back-end developers in the process of building the RESTful API.
- Used React-Autocomplete for creating google maps location search on the webpage added Excel-Builder to download the Tabular data in Excel format using React.
- Used React.JS to create controllers for events triggered by clients & send request to server.
- Used JIRA as bug tracking system to track and maintain the history of issues on a daily basis.
- Used GIT for Version control during development and maintenance.
- Implemented stable React components & stand-alone functions to be added on future pages.
- Used MongoDB query unstructured data and Mongoose Connector is used to make connections with MongoDB.
- Monitor and support code components by performing code reviews to rectify failures and performance bottlenecks.
- Designed OAUTH framework for authorization flow for web services, used Hibernate APIs to retrieve and store data.
- Worked with REST web services to fetch dynamic content from backend databases and created new REST web services using Spring MVC framework using JSON data format.
- Developed spring based presentation layer Hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
- Extensive experience in creating Stored Procedures, Functions, Packages, Triggers and other database objects using SQL and PL/SQL.
- Developed and deployed data pipeline in cloud such as AWS and GCP.
- Involved in configuration and deployment of application on WebSphere8.5 Application Server.
- Responsible for documenting all the necessary information related to the project on confluence page.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to GIT.
Environment: Java 1.8, Hibernate, Spring Boot, REST (JAX-RS), Angular (4/5), Angular CLI, TypeScript, JavaScript, Node.js, NPM, Bootstrap, Ajax, HTML5, CSS3, GIT, Visual Studio Code, TDD, Jasmine, Karma, JIRA.
Confidential, Basking Ridge, NJ
React Developer
Responsibilities:
- Responsible for gathering and understanding the system requirements by interacting with clients. Implementing Agile - Scrum methodologies to do requirements gathering, analysis and sprint planning.
- Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
- Responsible for design and development of the web pages from mock- ups.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables.
- Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
- Created reusable ReactJS components and implemented Redux Pattern into the solution to maintain the stable and always updated Application state.
- Utilized Redux-Persist for store data persistence and rehydrating the initial data.
- Developed Single Page Applications (SPAs) using ReactJS to improve page performance.
- Implemented various screens for the frontend using React.JS and pre-defined components from Node Package Manager and Redux library.
- Used TypeScript language to develop our Angular 4 applications which provides advanced features like auto completion, navigation, and refactoring.
- Used React.JS for templating for faster compilation and developing reusable components.
- Developed REST Web Services using JAX-RS and consumed the Web Services to retrieve data from different applications using REST protocol.
- Used ES6 and JSX with React for component development. Used Babel to compile JSX and ES6 into JavaScript.
- Developed a Microservice application with React.JS in frontend and Spring Boot services.
- Used Spring Boot properties like actuators and health checkers to enhance Microservice implementations.
- Used Express.JS which is fast, assertive, essential and moderate web framework of Node.JS that helps manage a sever and routes.
- Created a state management in React application using Redux for dataflow within the app.
- Deployed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Used Bit bucket as configuration management tool for code versioning and release.
- Configured React-Redux for state management & React-Router for programmatic navigation.
- Used Backbone.js and ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Developed application on Spring framework by utilizing its features like Multi-threading, Spring Dependency injection, Spring Beans, Spring Security, Spring JDBC, Spring Web flow using Spring MVC.
- Implemented Multithreading for improving performance of the batch processes.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Used HQL (Hibernate Query Language) and Query criteria to interact with data base (Oracle 11g). Developed hibernate DAO lasses to persists objects into database.
- Extensively worked with XML Schemas (XSD) for defining XML elements and attributes
- Used Struts-validation Framework to provide Client-side and Server-side Validation
- Created and configured the continuous delivery pipelines for deploying microservices using Jenkins CI server.
- Created build environment for Java using Git and Maven. Used Log4J to write log messages with various levels
- Developed the test cases with JUnit for Unit testing of the built components.
- Used JIRA for issue tracking and project management also used JIRA for bug-tracking and project management.
- Deployed web components, presentation components and business components in Weblogic Application Server.
- Developed a fully functional prototype application using JavaScript jQuery and Backbone.js and Bootstrap, connecting to a REST-ful server on a different domain.
- Created UNIX shell scripts for parsing or reformatting user data and compiling user information reports for various support purpose
Environment: Java 1.8, Hibernate, Eclipse, Spring MVC, Struts, Weblogic Application Server, XML, JSON, JSP, Servlets, CSS, JUnit, Log4j, Maven, Oracle 11g, Angular JS, JavaScript/jQuery, NodeJS, UNIX AJAX, SVN, PL/SQL, JIRA, Jenkins, GIT HUB, Bootstrap and Unix Shell scripting.
Confidential
UI Developer
Responsibilities:
- Involved in all phases of the project - Analysis, Design, Development, Quality Assurance Testing and Deployment.
- Involved in front end design using Html5, CSS3, JavaScript, Bootstrap, and followed WCAG 2.0 guidelines.
- Using advanced level of jQuery, AJAX, JavaScript, CSS3 in the validation frameworks for the application.
- Worked on the development of the overall layout design that meet cross-device compatibility using Bootstrap color scheme of the web site using HTML and CSS.
- Implemented the service using Node.JS for performance, development, maintenance and deployment reasons.
- Used ReactJS with Redux to create a single page web application with efficient data flow between the client and server.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring-based application with very less configuration.
- Used ReactJS to build the UI components, developed filters to display different dimension of data and font size modifiers.
- Worked on props, refs and wiring the components with React router.
- Implemented an Angular like template system, rendered data with separated template.
- Refactored application to use AngularJS for a simpler user-friendly view and for better performance.
- Used JavaScript for binding form data with Model Objects and server/client-side validation.
- Used jQuery core library functions for the logical implementation part at client side for all the
- Involved in Analysis of data and Project Lifecycle to create responsive design using HTML5, CSS, Angular JS 1.x and JavaScript. Windows, Keyboard and Mouse Events were implemented in js files to enhance the form design.
- Incorporated HTML templates such as handlebar to improve the code reusability.
- Used AngularJs Services such as the module factory, service and provider for easier integration.
- Client side requests were managed using Angular Directives and Filters.
- Rich API has been designed with the key-value binding for client data requests using RESTful JSON.
- Implemented the CRUD operations for basic functionalities using Angular JS frameworks.
- Worked on data access of documents by integrating HTML5 with MongoDB using JavaScript
- Framework.
- Involved in debugging and bug-fixing of errors as a part of Unit testing of the modules.
- Worked on finding the business processes and basic responsibilities of employees related to each department.
- Efficiently involved in daily meetings on giving inputs on the enhancement of application design to facilitate efficient and easy access.
Environment: Java/J2EE, HTML5, CSS3, Angular JS 1.x, JavaScript, PHP, MongoDB, JSON, Visual Basic and JIRA.