Reactjs Developer. Resume
Basking Ridge, NJ
SUMMARY
- Have around 4 years’ experience in developing web based, internet/intranet, client/server, distributed architecture and component - oriented architecture applications using Java/J2EE technologies with front end technology ReactJS and varied exposure to different types of project phases like Development, Maintenance and Production Support.
- Application development experience using multithreading, Serialization, Externalization, Collection, Generics.
- Working with relative ease with different Software development methodologies like Waterfall, Agile (SCRUM) and Rational Unified Process (RUP).
- Expertise in developing MVC patterns-based web applications using Struts by creating forms using Struts tiles and validates using Struts validation framework.
- Experience in SOAP, REST and expertise in creating Restful Web Services with Spring MVC Framework.
- Experience in developing and consuming Web Services using SOAP, HTTP.
- Used latest React hooks, Babel, Webpack, ES6 for the better enhancements and code efficiency with seamless components.
- Developed UI pages with HTML5, CSS3 and created the Responsive Web pages using CSS Media Queries.
- Applied Agile Test Practices SCRUM, Scripted Test Cases for Test Driven Development TDD and developed test cases for story card based on Acceptance Test Driven Development ATDD
- Experience in designing User Interface (UI) web applications using HTML5, CSS, Java Script, jQuery, Angular JS, AJAX, JSON, and MVC, ReactJS.
- Experience in working with different operating systems like Windows 7/XP/2000/98/95, UNIX and Linux.
- Experience with Oracle and MySQL in writing PL/SQL, stored procedures, functions and triggers.
- Hands on experience in design, implementation and maintenance of system architectures using application servers like Web Logic, Web Sphere and Tomcat.
- Hands on experience in Continuous Integration using tools like Jenkins, Bamboo.
- Management and design of integrated build pipelines using continuous integration workflows such as Jira, Git, Stash, Bamboo, and Jenkins.
- Hands on experience in automated Junit testing tool as well as Mockito framework.
- Worked on react-redux for the building of UI applications.
- Hands on experience in automated Testing tools in Power mock framework.
- Extensively used SVN and IBM Rational Clear Case for version control, using Junit testing framework and comprehensive knowledge of Log4j for logging and MAVEN&ANT for project build.
- Expertise level knowledge in entire software development lifecycle (SDLC) process from business analysis to development, testing, deployment, documenting, maintaining and user training.
- A strong leader and team player, adept at supporting team members to achieve personal and professional goals. Outstanding oral and written communication skills.
TECHNICAL SKILLS
- Programming Languages: Java 7/8/J2EE, C#
- Technologies & Service: API's JSP, Servlets, JDBC, JPA, JMS web Services
- Web Frameworks/ Open Source: Struts, Spring MVC, Spring Boot, Spring Batch, Angular JS, Bootstrap
- Databases: Oracle DB2, My SQL, SQL Server, NoSQL
- Application Servers: Oracle Web Logic IBM Web sphere Apache Tomcat, JBoss.
- Web Services: AWS, REST, SOAP, WSDL, SOA.
- Operating Systems: Windows XP/VISTA, UNIX/LINUX.
- Apache Tools: Log4j, Maven.
- Development Tools: Eclipse, TDD, IntelliJ.
- Testing Tools: Junit, Selenium
- Programming Concepts: Object Oriented Programming (OOPS
- User Interface Technologies: HTML5, CSS3, Java Script, ReactJS, Angular, AJAX, XML
- Version: Control SVN, GIT, GitHub.
- SDLC Methodologies: Agile, Waterfall and Scrum models
PROFESSIONAL EXPERIENCE
Confidential - Basking Ridge, NJ
ReactJS Developer.
Responsibilities:
- Developed front-end code with ReactJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing reusable components.
- Enhanced the web pages using the seamless components to integrate widgets into any project using react hooks with react-redux
- Involved in requirements gathering and Analysis of complex web applications.
- Responsible for developing and enhancing the Client/Server application using J2EE standard open-source framework Spring, REST, Hibernate, Core Java.
- Involved in storing the user information using local storage and session storage concepts for better experience fir the user.
- Involved in implementation of enterprise integration with web services and legacy systems using REST API.
- Developed front-end application using ReactJS and for the error enhancement used ATDD test
- Used Adobe Tagging for the user consumption of the web page depending on the actions they performed on the application for continuous monitoring.
- Worked with QA on automation testing scripts using the Cypress framework.
- Used JSON Data for REST API request and response with Jackson. Used POSTMAN to test the REST API.
- Developed the application using Spring Framework that leverages the classical (Model-View-Controller MVC).
- Used Spring Core for dependency injection/Inversion of control (IOC) and implemented using Spring Annotations.
- Implemented Multi-Threading concept to pull data concurrently from multiple web pages in order to generate PDF file in a timely manner.
- Used spring boot to increase productivity with application properties Auto Configuration method.
- Designed and developed the REST based Micro services using Spring Boot.
- Used Hibernate as Object Relational Mapping (ORM) tool for back-end data Persistency.
- Worked on Web Services using REST. Analyzed and implemented the Spring-MVC framework and Struts.
- Used SVG component for the icons for the enhancement of the new application in the front-end for the imaging.
- Used XML Bases transactional support of Spring Framework.
Environment: ReactJS, React-redux, Cypress, SVG, Java 1.8, Spring 4.2, Spring Boot, Micro services, Web services SOAP/Restful, Hibernate, GitHub V3, Maven, Jenkins.
Confidential - Charlotte, NC
ReactJS/Full Stack Java Developer.
Responsibilities:
- Involved in Agile/Scrum software development methodology with design, develop of large size complex web applications.
- Involved in requirements gathering and Analysis of complex web applications.
- Responsible for developing and enhancing the Client/Server application using J2EE standard open-source framework Spring, REST, Hibernate, Core Java, Collections, Multithreading.
- Involved in implementation of enterprise integration with web services and legacy systems using REST API. Worked on both Service and Client side.
- Developed REST API Web Services using Jersey Framework to produce application business services.
- Used ReactJS to develop UI responsive application for better understanding for the user.
- Used JSON Data for REST API request and response with Jackson. Used POSTMAN to test the REST API.
- Developed the application using Spring Framework that leverages the classical (Model-View-Controller MVC).
- Implemented Multi-Threading concept to pull data concurrently from multiple web pages in order to generate PDF file in a timely manner.
- Used spring boot to increase productivity with application properties Auto Configuration method.
- Consumed Rest webservices to develop the front-end application using the ReactJS
- Converted HTML pages to PDF conversion for the printing options for the user with the details and designed logo for the internal logo design.
- Designed and developed the REST based Micro services using Spring Boot.
- Used Hibernate as Object Relational Mapping (ORM) tool for back-end data Persistency.
- Extensively used Hibernate Query Language (HQL) for data retrieval from the database and managed the transactions using the Spring Hibernate Transaction Management.
- Developed code using Core Java, J2EE, EJB, JSP, Servlets, JDBC, JSTL, Spring MVC, REST and Hibernate.
- Worked on Web Services using REST. Analyzed and implemented the Spring-MVC framework and Struts.
- Used XML Bases transactional support of Spring Framework.
- Used Oracle and MS SQL Server RDBMS and NoSQL database Mongo DB.
Environment: ReactJS, Java 1.8, Spring 4.2, Spring Boot, Micro services, Web services SOAP/Restful, Hibernate, Mongo, AWS, GitHub V3, Maven, Jenkins, Tomcat 8.5, PDF.
Confidential, NJ
Java/J2EE Full Stack Developer
Responsibilities:
- Involved with the requirement gathering and analysis stage followed by use case designing, project plan development and drafting the technical documentation.
- Designed and developed a multi-platform responsive UI framework for the solution using HTML5, CSS3, Bootstrap, Angular2and additional JavaScript libraries.
- Experienced in developing spring boot based micro services from scratch and architecting with spring cloud components which are based on Netflix to make the services cloud ready.
- Experienced in designing REST endpoint contracts and Documenting using swagger to be ready for consumption by several clients.
- Worked on AWS as a cloud environment for micro service deployment.Developed Gateway Service using Netflix Zuul to redirect service calls and created Spring Cloud Config Server Using Spring Boot to configure the application.
- Developed DAO layers in the micro service using Hibernate ORM for persisting the data in relational database systems like Oracle.
- Designed the database views, triggers, functions and backup procedures using the Oracle SQL Developer to maintain data security and ensure data availability.
- Involved in creating the Build and Deployment scripts for the application using Maven.
- Used Continuous delivery / Continuous Integration (CD/CI) tools like Docker, Jenkins to deploy this application to AWS along with GIT for Version Control of code for incremental development.
- Extensively worked on focusing on AWS services like EC2, S3, Amazon RDS, Elastic Cache
- Worked on Apache Storm which is used for real-time Stream processing and end-to-end delivery response and for migrating existing modules in IBM MQ to Kafka. Implemented the internal logging module based on the Singleton Pattern and log4j framework.
- Responsible for unit testing the application through multiple stages of Test-Driven Development process using Junit.
Environment: Java, J2EE, Hibernate, Oracle, JSP, Spring Boot, Spring Cloud, AWS, Angular, XML, Maven, JSON, REST web services, AJAX, Bootstrap, Junit, log4j, JSTL, JIRA.