React Developer Resume
CA
SUMMARY
- Experienced Java/J2EE professional with extensive back ground in Software Development Life Cycle including analysis, design, coding and testing, expertise in integration using J2EE architecture.
- Skilled IT Professional with 6+ years of experience in Design, Development and Maintenance of web based applications using JAVA/J2EE technologies.
- Experienced in designing and developing multi - tier scalable applications using Java and JEE Design Patterns.
- Strong experience in Rational Application Developer (RAD) IDE for development.
- Designed and developed application with React JS front.
- Expertise in design and development of web applications using JSP, JavaScript, HTML, CSS, JQUERY, AJAX, JSON, Angular.JS, underscore.JS, Node.JS, backbone.JS, bootstrap and single page applications (SPA) by using JavaScript MVC framework, Angular JS.
- Enough knowledge in XSL, XSLT, Backbone.JS, and ExtJS.
- Extensive development experience on different IDE’s like Eclipse, IBM Rational Application Developer, WebSphere Integration Developer, IntelliJ IDEA and NetBeans.
- Worked on SPA (Single Page Web Applications) using RESTful web services.
- Experience in designing User Interface (UI) web applications using HTML5, HTML4, CSS3, CSS2, CSS, XHTML, Java Script, jQuery, jQuery Mobile, AngularJS, Node.js, ReactJS AJAX, JSON, MVC.
- Developed ReST ful web services with Hibernate for applications.
- Implementing Micro services to base on Restful API utilizing Spring Boot with Spring MVC and Apache Kafka.
- Implemented Redux Saga's with actions and reducers to implement a sync API calls.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring Model-View-Controller(MVC) and Spring Web Flow frameworks.
- Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Instrumentation, Integration, Security, Struts and Hibernate.
- Experienced in writing complex Queries, Stored procedures, functions, packages, tables, views and triggers with major databases such as Oracle, DB2 and MySQL.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational Unified Process (RUP) .
- Enough knowledge in RDBMS Design, DB normalization, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
- Managed and maintained Oracle and NoSQL databases in production domain.
- Used JIRA for issue tracking in different Project methodologies of Software Development life cycle.
- Experienced in Development and Deployment of 3-Tier and n-Tier Architectures.
- Have Working knowledge of Agile Development methodologies.
- Proven software development experience using different methodologies - Agile, Waterfall and TDD.
- Excellent problem solving skills with strong technical background and good inter Personal skills
- Quick learner and excellent team player, ability to meet deadlines and work under pressure.
TECHNICAL SKILLS
Languages: JAVA 1.6/1.7/1.8, PL/SQL, SQL, J2EE, UML 2.3, C, C++.
Technologies: HTML4/5, DHTML, CSS2/3, XML, JavaScript 1.8.5, JSP, Servlets, NodeJS, JSON, AngularJS, ReactJS, JQuery, Jersey.
Frameworks/Libraries: Angular JS 1/2, ExpressJS 4.14.0, jQuery 2.2.4, UnderscoreJS, ReactJS, Spring MVC, Spring Batch, Struts, Spring Web Flow, Spring AOP, Log4J, Junit, SOAP UI, UnderscoreJS.
Web Services: ReST, SOAP, WSDL, UDDI, Saga, AWS (Amazon Web Services), JAX-RS, JAX-WS.
Application/ Web: Web Sphere, JBoss, WebLogic, JENKINS, Apache Tomcat, Junit, AWS.
IDE’s: Eclipse, IntelliJ IDEA, RAD, TOAD, WebSphere, IBM Rational Application Developer, Net Beans, Dream Weaver, Visual Studio, Atom.
Databases: Oracle 10g/ 11g/ 12c, MySQL 5.6, DB2.
NoSQL Databases: AWS Simple DB, MongoDB 2.2.
Unit Test Frameworks: Log4j, JUnit 4.12, Jasmine 2.5, Karma, Mockito Framework.
Operating Systems: Windows, UNIX/LINUX.
Continuous Integration: Jenkins, GIT, SVN, CVS.
PROFESSIONAL EXPERIENCE
Confidential, CA
React Developer
Responsibilities:
- Worked with the business architect and business analyst to gather requirements and enhance the application functionality and add new features.
- Worked on ReactJS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Have experience in creating components documentation using react.js
- Worked on the modernization of a legacy and outsourced UI technologies used were Angular JS, ReactJS.
- Developed and tested modules using Agile (SCRUM) methodologies and developed Technical design documents.
- Implementation of mappings and transformations of Purchase Orders into XML and vice versa.
- Used Redux-Store for storing state of the React Application and worked with middleware for the Redux-Store.
- Followed Agile with JIRA for a 2-week release approach of development/deployment strategy.
- Developed Test Cases for Backend Development and Business Logic needs.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Experience in Node environment using Node.js, Grunt, Gulp, Groovy Bower.
- Performed code reviews and provided guidelines for best practices of software management.
- Written and debugged the ANT Scripts for building the entire web application.
- Had used React flux to polish the data and for single directional flow.
- Built microservices with Spring Boot to serve multiple applications across the organization.
- Used SCRUM for agile development and participate in team-led solutions, reviewing peer's code for quality and completeness.
- Taking responsibilities of User Stories assigned and begin the development process to meet acceptance criteria defined in user story.
- Used React JS for templating for faster compilation and developing reusable components.
- Maintained GIT branches, created/reviewed pull requests, code commits and merges using BitBucket and SourceTree.
- Used Git for version control and JIRA for bug Tracking and Project Management
Environment: Java 1.8, HTML5, Agile, Maven, Gulp, Groovy Bower, Redux, JavaScript, Bootstrap, JQuery, Hibernate, RESTful Web Services, XML, ReactJS, Saga, NodeJs, Spring Framework, Grunt, AJAX, Git, SoapUI, MondoDB, Junit, Eclipse, SQL Developer.
Confidential
Java full stack Developer
Responsibilities:
- Used Rational Application Developer (RAD) IDE for development.
- Used Eclipse IDE for development and Maven Scripts to build the application and deployed it on WebSphere Application Server.
- Provided recommendations to management concerning issues of programmer productivity and software development management.
- Worked on React JS framework to develop interactive websites based on client needs.
- Used React-Autocomplete for creating google maps location search on the webpage.
- Participation in maintaining existing code and refactoring the code, moving old parts of application to ReactJS.
- Taken care of Java multi-threading in common java classes.
- Implemented Redux Saga's with actions and reducers to implement a sync API calls.
- Worked closely with the product and the testing teams to understand the requirements, make necessary improvements and resolving the bugs.
- Working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Worked in using React JS components, Forms, Events, Router and Flux concept.
- Developed the web application with the newest React features centralized.
- Involved in enhancement of multiple web modules developed using J2EE, Hibernate.
- Spring Controllers were used with React JS to route the control to desired Java services.
- Develop core Java programs for all business rules and workflows using spring framework.
- Developed the presentation layer and content management framework using HTML and JavaScript.
- Implemented the application using SpringBoot Framework and handled the security using Spring Security.
- Designed and developed HTML front screens and validated user input using JavaScript.
Environment: Java 1.8, HTML5, ReactJS, Ant, Maven, React JS, JavaScript, NODE.JS, JQuery, Hibernate, SOAP web services, Saga, Microsoft Lync, XML, Gulp, Groovy Bower, SQL Developer.
Confidential, San Fransisco, CA
Java Full Stack Developer
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, development, testing and documentation).
- Designed and Developed user Interfaces using HTML, CSS, Bootstrap, javascript and Angular JS. Used lightweight frontend web framework Quartz for responsive development.
- Implemented SPA’s using Angular directives, filters, controllers and modules. Developed Angular routing using AngularUI Router as per the requirement. Implemented Angular validation to validate the data entry at client side.
- Implemented views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Implemented the application using Spring Boot framework that leverages the convention over configuration design paradigm.
- Exposed session beans as SOAP web services using Extensible Markup Language (XML) for communications over HTTP.
- Implemented and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Implemented SOAP components of web services (Using JAX-WS) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings and service).
- Used DAO pattern to send input parameters and fetch data from Oracle database using Hibernate and developed persistence Layer using Hibernate to persist the data and to manage the data.
- Used Hibernate , object/relational-mapping ( ORM ) solution, technique of mapping data representation from MVC model to Oracle Relational data model.
- Used Oracle 11g as datasource and oracle SQL Developer for the data migration between the DAO and the Oracle dataSource .
- Used Apache Tomcat and Oracle Web Logic Server as an application servers and Debugged and Developed applications using Integrated Development Environment Eclipse IDE.
- Used Microsoft Lync for the communication with the team about the project.
- Developed unit testing frame work using JUnit test cases for continuous integration and used StarTeam for repository and controlling the code without any conflicts.
- Used Junit for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions
- Used SVN version control to track and maintain different versions of the application.
Environment: Java 1.8, HTML5, AngularJS, JavaScript, Bootstrap, Spring Boot, log4j, Hibernate, Maven, SOAP web services, maven, Junit, Eclipse Kepler, Microsoft Lync, XML, Oracle 11g, SQL Developer.
Confidential
Java Full Stack Developer
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews.
- Designed and Developed UI for Customer Service Modules and Reports using AngularJS, HTML, CSS, Bootstrap, javascript and JQuery Created web application prototype using JavaScript, underscore.JS and AngularJS.
- Designed, Debugged and Developed applications using Integrated Development Environment (IDE) Eclipse IDE.
- Implemented nested views and routing using AngularUI Router as per the requirement. GUI was developed using JSP, HTML, and AngularJS and created reusable components in AngularJS using Custom Directives Filters, Services and Partials.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and AngularUI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved extreme level of data validation at client side.
- Integrated Single sign on using LDAP and Active directory on Spring security layer, successfully maintained users and groups integrity in the application.
- Developed and Consumed RESTful services using Spring framework.
- Exposed Stateless session beans as SOAP, RESTful web services using JAX-WS, JAX-RS. Implemented Angular promises to handle asynchronous communication with our ReSTful API for various requirements.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Developed components of web services(JAX-WS, REST, SOAP,JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings and service).
- Developed unit test cases using Jasmine and Karma as unit test runner for various application modules.
- Implemented continuous deployment system with Jenkins, AWS: CodeDeploy, Ops Works, and Packer for deployment of Java Applications.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services ( AWS ).
- Worked with Java libraries to access AWS facilities as Simple Storage Service (S3) , Simple Queue Service (SQS) and DynamoDB .
- Used Junit and Mockito framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions
- Used SVN version control to track and maintain different versions of the application.
- Used JIRA extensively to log all the issues and to keep track of the project.
Environment: Java 1.8, HTML5, AngularUI, jQuery, RESTful services, ExpressJs, JavaScript, AngularJS, Bootstrap, Spring, log4j, Hibernate, Maven, Tortoise SVN, Rest web services, AWS maven, Jquery, Eclipse Kepler JIRA, XML, mysql.
Confidential, Lincolnshire, IL
Java Full Stack Developer
Responsibilities:
- Participated in Agile Scrum methodology for application development and involved in analysis, design, coding, and unit testing of business applications in a fast paced environment.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications.
- Involved in the preparation of use case, sequence diagrams, class diagrams and activity diagrams.
- Architected, Designed and Implemented SPA (single page application) using AngularJS directives and underscore.JS for expressions, routing capabilities for bookmarking, filters and validations.
- Used Angular JS routing for navigation between nested HTML views in the application and created Angular JS custom directives that were used along with HTML elements for DOM manipulation.
- Designed, Debugged and Developed applications using Integrated Development Environment (IDE) IntelliJ IDEA.
- Customized the build process to suit enterprise needs by developing custom Maven plugins, lifecycles and archetypes and Used Git as a version control to save the code.
- Used Apache Camel routes to build customized routes and Spring XML and Camel blueprint to integrate with other Enterprise applications.
- Implemented RESTful services for outgoing XML web service requests, then process the response messages to insert into an enterprise database.
- Configured the XML files for spring security injection to ensure back-end security by discriminating the role of users as well as access authority for the URIs and server side assets.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using Mongo-DB (NoSQL) database.
- Used GIT to track the progress of the project and wrote test cases and Used JUnit as a testing framework in a Test Driven Development environment.
- Used Spring MVC for implementing web tier and developed web based application service components and configured beans using Spring IoC/DI.
- Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Exposed Restful web services using JAX-RS and Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements.
- Extensively used XML and Java Architecture for XML Binding (JAXB) to map java classes to XML representation.
- Build RESTful API web services using Node JS and Express JS and used a full complement of Angular JS, Node. js, and Mongo DB to store and present assessments.
- Used JIRA for quality assessment for the issues and design and bug tracking.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Used GIT for continuous integration and for continuous delivery/deployment of the applications.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
- Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment.
Environment: Java 1.8, IntelliJ IDEA, Apache Camel, Junit, Gitlab, Maven, Log4j, JAXB, HTML, CSS, JavaScript, AngularJS, Spring, Jquery, Hibernate, AWS Elastic Cloud Compute(EC2), Jira, MangoDB, REST, JAXB.
Confidential
Java Full Stack Developer
Responsibilities:
- Worked on HTML , CSS , JavaScript , JSF , jQuery , Bootstrap, underscore.JS and AngularJS to design responsive UI page and collaborate with project manager, media engineer, content management team and QA team to improve multiple browsers page readability and integration.
- Developed responsive web application pages and used AngularJS services , controllers and directives for front end UI and consumed SOAP, REST web service API.
- Developed the view-controller components using Servlets /JSPs, JavaScript, CSS, HTML and DHTML using the Integrated Development Environment WebSphere Integration Developer
- Designed service layer and developed business logic by using Spring MVC framework an implemented Dependency Injection (IOC) feature of Spring framework to inject beans into User Interface .
- Implemented Spring configuration files for the beans defined and properties to be injected into them using Spring Dependency Injection .
- Used Spring JMS to receive the messages from other team and responsible for the technical direction and implementation of the Spring Batch framework.
- Exposed application functionalities as RESTful, SOAP web services to clients that want to use their own UI layer - using Spring for JSON output.
- Implemented error handling on various RESTful web services to return the right HTTP status codes and wrote Automation Tests in Java to validate the end to end business functionality for RESTful, SOAP services .
- Used DAO pattern to send input parameters and fetch data from Oracle database using Hibernate and developed persistence Layer using Hibernate to persist the data and to manage the data.
- Used Hibernate , object/relational-mapping ( ORM ) solution, technique of mapping data representation from MVC model to Oracle Relational data model.
- Used Oracle 11g as datasource and oracle SQL Developer for the data migration between the DAO and the Oracle dataSource .
- Used Apache Tomcat (local server) to deploy the application and responsible for developing integration test for an AWS -hosted cloud application using TDD.
- Used JIRA for the test reports and for the communication with the team about the project.
- Developed unit testing frame work using JUnit test cases for continuous integration and used GIT for repository and controlling the code without any conflicts.
Environment: HTML, CSS, JQuery, JavaScript, RESTful, SOAP, AngularJS, JUnit, JSP, Servlet, Bootstrap, Tomcat 1.8, JSON, JSF, Hibernate, Spring MVC, XML, AWS, TDD, Oracle 11g, GIT, JIRA, WebSphere Integration Developer, Apache Tomcat, Oracle SQL Developer.