Java Full Stack Developer Resume
NJ
SUMMARY
- Oracle Certified Java Professional (version 1.6) & Internal certifications - (Man log Level 0).
- 7 years of experience in SDLC and developing Enterprise applications using Java/J2EE Technology.
- Expert in coding using core java concepts like multithreading, collections, exception handling and Streams.
- Developed web-based applications using Java 1.8/1.7/1.6, J2EE, Servlets, JSP, JDBC, Spring 3/4, Hibernate 3/4, JSF, Adobe CQ5.4, WCM, CRXDE, Web Services (SOAP and REST), MVC framework (Spring MVC) and SQL, Spring Webflux, GraphQL, Redis, EHCache.
- Experience on various design patterns like MVC, Front controller, Factory, Abstract Factory, Singleton, Transfer Object and Data Access Object.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC.
- Experience in using persistence framework like Hibernate for mapping Java classes with database and using Hibernate Query Language (HQL)
- Expert on Object to Relational Mapping (ORM) technologies such as Hibernate, JPA and Spring JDBC.
- Have Good experience in implementing web services using Apache CXF framework API’S like JAX-RPC, JAX-WS, JAX-RS, SOAP, REST, WSDL and UDDI.
- Experienced in process, validate, parse, and extract data from .xml file using SAX and DOM Parsers
- Design and Developed database systems using RDBMS concepts including Oracle, MySQL and DB2, Mongo DB (No SQL DB).
- Has good experience with Object-Oriented Design, application design and development using SQL (SQL complex queries, views, group queries, tree queries, nested query, sub queries), PL/ SQL (Functions and Procedures.
- Expert understanding of Test-Driven Development (TDD) Environment, Service Oriented Architecture (SOA) and experience in agile software development and Design Patterns
- Experience in writing SQL queries, PL/SQL, Stored procedures, prepared statements, and triggers
- Hands-on experience working with source control tools such as CVS, Clear Case, SVN and Git
- Used ANT, Maven and Gradle scripts for building and deploying the application in web/App servers
- Expert in using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic, JBoss 3.x and Web Servers like Tomcat 5.x/6.x/7.x/8. X.
- Strong experience with various application development IDEs: Eclipse, IntelliJ, NetBeans
- Exposed to system analysis and design, impact analysis, system development, integration, deployment, testing the software development process.
- Worked on Databases like Oracle, SQL Server and Worked on integrating data from Flat files like fixed width /delimited, XML files.
- Good understanding of OOAD & SOA Concepts.
- Experience in Core Java, J2EE, JDBC, JSF 1.2, Spring 3/4, Hibernate 3/4, Web services, Adobe CQ5.4, HTML, JSP, Ant/Shell/Perl Script, Tomcat/Weblogic Servers and Oracle database, Sql, My Sql.
- Exposure to various domains in Manufacturing, Logistics and Utils && Retail.
- Highly Organized, Motivated self-starter with good team building, strong hands on capabilities, and goal-oriented individual with Strong analytical, Programming, and project coding skills.
TECHNICAL SKILLS
Programming Languages: Core Java, J2EE
J2EE Technologies: JDBC, Servlets, JSP, JSF, EJB, Spring Core.
Web Technologies: XML, SOAP, REST, JavaScript, HTML, CSS, Angular 6 && above, React JS, Boot Strap, AJAX, JQuery, Node (npm package manager).
IDE Tools: Eclipse, Netbeans, Intellij, Visual Studio IDE
Application/Web servers: WebLogic, Apache Tomcat, IBM Websphere.
Databases: Oracle 10 g, MYSQL, DB2
Design/ Version control: UML, SVN, GIT, CVS, and Clear Case
Framework and Tools: Log4J, Junit, OSGI, Selenium, Jbehave, Spring, Hibernate, EJB, Apache Sling, ANT, Mockito, Power Mockito, Apache Slice, Apache Felix Console, WCM, CRXDE, Maven, HP Application Lifecycle Management, Ant, PLAY tool, Apache CXF, Jax-WS, Jax-RS, SONAR, e-cobertura, SoapUI, SQL Developer, SQL Plus, AWS (Amazon S3, Amazon Cloud Watch, AWSLambda)
Utility Tools: Win Scp, Putty
Other Software’s: Adobe CQ5, GO Build, Jenkins, Dream Weaver
PROFESSIONAL EXPERIENCE
Confidential, NJ
Java Full Stack Developer
Responsibilities:
- Implemented requirement analysis with different technical leads for migration requirements.
- Documenting the existing service call scenarios and checking the impact analysis with different flows in Confidential domain.
- Implemented Spring Boot framework / Microservices Architecture that handles application logic Using Graph QL.
- Developed and Consumed Enterprise Graph QL Services. Implemented GraphQL Resolvers for Service Definitions.
- Maintainenace of Web applications using the React JS development framework.
- Used Spring Boot which is faster in building Micro services and developed Spring-based applications with very less configuration.
- Defined and developed GraphQL Schema and created queries based on the business service requirements.
- Implemented Spring Webflux to implement GraphQL Services for Non-Blocking calls.
- Implemented the concepts of Mono and Flux to implement the Asynchrnous based Non-Blocking behaviour.
- Implemented the concepts of Spring Webclient to trigger the third-party Services or Existing SOAP or REST calls for Non-Blocking behaviour.
- Implemented Cache using EHCache for caching information of users who accessed the system recently to store in JVMCache.
- Converted the Existing Application Migration from Angular UI 6 && above, Node (npm package manager), Visual Studio IDE to React Js.
- Created and Designed Components using React JS, JSX Components, VZRF built in components and styles (Custom framework of Confidential Team).
- Implemented React Redux Store for Centralizing the Data Store of the Complete Existing Application.
- Implemented, Created and Designed Components using React JSX, Redux, Saga, React State, Props, Fragments etc…
- Worked with Weblogic Server in the server-side to encapsulate the business logic of the application.
- Implemented and maintained with code using Spring integrations with Hibernate, JPA as Persistence layers.
- Performed unit tests using Junit, Mockito and WebClient Test.
- Tested SOAP and REST Services using SOAP UI and Postman Tools.
- Implemented DAO for data access using Spring ORM with Hibernate. Implemented logging technniques using ELK.
- Resolving security issues with the HP Fortify Scanner and sanitizing the code.
- Implemented and Created Producer, Consumer Classes using JMS standards.
- Implemented Asynchronous message driven systems using AMQP, Active MQ, QPID (Middleware Systems) to interact with Other Messaging Systems.
- Configured, Implemented Producer, Consumer flows using IBM MQ series following JMS Standards.
- Consumed Web Services implemented with Apache CXF API’S like JAX-WS, JAX-RS, JAX-RPC, JSON and REST to get the external web service responses.
- Responsible in development of presentation layer using JSP and Servlets.
- Object storage serviceAmazon S3is used to store and retrieve media files such as images.
- Cloud Watchis used to monitor the application and to store the logging information.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle.
- Experience in using Data Access Objects (DAO), Singleton, Business Delegate and Factory patterns to increase the performance of the system.
- Writing complex SQL queries using joins, sub queries and correlated sub queries to retrieve data from the database.
- Creating different database objects like tables, views and manipulating then using SQL queries.
- Created Workflows and Sessions to load data from the SQL Server, Oracle, flat file, and XML file sources that exist on servers located at various locations.
- Converted data from XML format into java objects using JAXB and injected into MongoDB, Oracle DB, and MySQL DB.
- Configured and administered JDBC, JMS, and cluster EJB objects in IBM Websphere Server.
- Performed logging of the entire debug, error and warning at the code level using Apache logging.
- Involved in daily standup and sprint planning sessions as part of Agile Scrum methodology.
- Imported data from XML files and converted to flat files and standard formats triggering JAVA Batch Programs.
- Used Rally and GitLab for bug tracking, and automated build process by writing Maven build scripts.
Confidential, Denver, CO
Java Full Stack Developer
Responsibilities:
- Implemented Spring Boot framework / Microservices Architecture that handles application logic making business calls interacting with web services.
- Developed and Consumed Enterprise Web Services (SOAP and RESTful). Generated client using Spring Boot Frameworks with Spring REST Template Builder.
- Responsible for building a single-page application using the Angular UI 6, Node, Visual Studio IDE development framework.
- Maintained Angular UI Application as part of this Microservices Application.
- Used Spring Boot which is faster in building Micro services and developed Spring-based applications with very less configuration.
- Back-end Validation is performed using Groovy and front-end validation is done using JavaScript. Created JSP pages using standard JSTL tags, and custom tags.
- Worked with EJB in the server-side to encapsulate the business logic of the application.
- Implemented and maintained with code using Spring integrations with Hibernate, JPA as Persistence layers.
- Worked on Test Driven Development and performed unit tests using Junit and Jmockit.
- Tested SOAP and REST Services using SOAP UI and Postman Tools.
- Used Java 1.8 Method references feature to point to methods by their names and used functional Interfaces.
- Implemented DAO for data access using Spring ORM with Hibernate.
- Consumed Web Services implemented with Apache CXF API’S like JAX-WS, JAX-RS, JAX-RPC, JSON and REST to get the external web service responses.
- Responsible in development of presentation layer using JSP and Servlets.
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle.
- Experience in using Data Access Objects (DAO), Singleton, Business Delegate and Factory patterns to increase the performance of the system.
- Writing complex SQL queries using joins, sub queries and correlated sub queries to retrieve data from the database.
- Creating different database objects like tables, views and manipulating then using SQL queries.
- Created Workflows and Sessions to load data from the SQL Server, Oracle, flat file, and XML file sources that exist on servers located at various locations.
- Performance tuning in Oracle.
- Converted data from XML format intojavaobjects using JAXB and injected intoMongoDB, Oracle DB, and MySQL DB.
- Configured and administered JDBC, JMS, and cluster EJB objects inWebLogicServer.
- Performed logging of the entire debug, error and warning at the code level using Apache logging.
- Involved in daily standup and sprint planning sessions as part of Agile Scrum methodology.
- Imported data from XML files and converted to flat files and standard formats triggering JAVA Batch Programs.
- Used Rally and GitLab for bug tracking, and automated build process by writing Maven build scripts.
Confidential, OH
Java Full Stack developer
Responsibilities:
- Implemented Spring MVC framework that handles application logic making business calls interacting with web services.
- Developed and Consumed Enterprise Web Services (SOAP and RESTful). Generated client using Jersey and Axis Frameworks using Eclipse.
- Responsible for building a single-page application using the AngularJS development framework.
- Used Spring Boot which is faster in building Micro services and developed Spring-based applications with very less configuration.
- Back-end Validation is performed using Groovy and front-end validation is done using JavaScript. Created JSP pages using standard JSTL tags, and custom tags.
- Worked with EJB in the server-side to encapsulate the business logic of the application.
- Implemented and maintained with code using Spring integrations with Hibernate, JPA as Persistence layers.
- Worked on Test Driven Development and performed unit tests using Junit and Mockito.
- Used Java 1.8 Method references feature to point to methods by their names and used functional Interfaces.
- Implemented DAO for data access using Spring ORM with Hibernate.
- Consumed Web Services implemented with Apache CXF API’S like JAX-WS, JAX-RS, JAX-RPC, JSON and REST to get the external web service responses.
- Responsible in development of presentation layer using JSP and Servlets.
- Produced the Webservices using Apache CXF API’S like JAX-WS, JAX-RS, and JAX-RPC.
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle.
- Experience in using Data Access Objects (DAO), Singleton, Business Delegate and Factory patterns to increase the performance of the system.
- Worked on XML along with PL/ SQL to develop and modify web forms.
- Created number of database objects like tables, views, indexes and synonyms using SQL.
- Writing database objects such as functions, stored procedures, packages and triggers to meet the functional requirements using Oracle PL/ SQL
- Converted data from XML format intojavaobjects using JAXB and injected intoMongoDB, Oracle DB, and MySQL DB.
- Configured and administered JDBC, JMS, and cluster EJB objects inWebLogicServer.
- Performed logging of the entire debug, error and warning at the code level using Apache logging.
- Involved in daily standup and sprint planning sessions as part of Agile Scrum methodology.
- Developed fully automated continuous integrated system using Git, Jenkins.
- Imported data from XML files and flat files to standard formats and published into JMS queue using JBoss.
- Used JIRA for bug tracking, and automated build process by writing Maven build scripts.
Confidential
Application Maintenance Developer
Responsibilities:
- Involved in analysis, development, and testing phases of SDLC using Waterfall Methodology.
- Modified existing software to correct errors, upgrade interfaces and improve performance.
- Analyzed 30 Java Kohls legacy applications for the impacts and new changes to be done.
- Used Web services - WSDL and SOAP to consume the service details from another team.
- Implementing Legacy Applications Consuming Spring Web Services by replacing Existing EJB Calls for all the changes to be done.
- Involved in writing PL/ SQL scripts.
- Used ANT, Maven, Gradle build tool for generating build scripts generating EAR, JAR files for deployment
- Involved in Release, Build and Deployment process for Development, QA and Production environments Using Jenkins Server.
- Designed and developed code using the Java EE platform. Extensively using MVC, Factory, Delegate and Singleton design patterns.
- Involved in design, development and maintenance of applications that utilizes Microservices, J2EE, Spring MVC, Spring Integrations, and Spring Data, Spring Core, Spring Webservices.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for implementing the functional scenarios of the changes.
- Used Spring boot actuator to access the current state of the running application in production environment.
- Conducted simultaneous queries and retrievals using Java Multithreading techniques.
- Involved in writing Thread Safe blocks to make valid transactions.
- Build Microservices for the delivery of software products across the enterprise.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles with Spring MVC, JSTL and JavaScript, Business objects developed using POJOs and data access layer using Hibernate/JPA.
- Implemented SOA to develop REST Based Web services using Jersey, JAX-RS.
- Utilize and program RESTful Web Services, EJB/JPA, and Hibernate entities.
- Extensively worked on Implementing Legacy Applications Consuming Spring Web Services by replacing Existing EJB Calls for all the changes to be done.
- Implemented JPA with Hibernate as persistence layer and developed RESTFUL web services using Spring boot, Spring RESTFUL template.
- Responsible for designing and developing business services, Test Classes and DAO methods using Spring, JPA and Hibernate.
- Implemented JPA ORM through Hibernate created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Worked with Hibernate and JPA annotations to configure entity classes. Generating primary keys using DB Sequences and maintaining relationships with other tables.
- Developed PL/SQL stored procedures, functions, views, created indexes and constraints, triggers, and required SQL tuning to reduce the response time in the application. Worked on Query optimization.
- Used ANT, Gradle, and Maven scripts to build the application and deployed on WebLogic Application Server.
- Implemented a Continuous Delivery pipeline with SVN, Jenkins and GitHub.
- Used GIT repository for software configuration management and version control, Maven is used for building script and configured log4j log files.
- Involved in giving support for fixing defects when project is in testing and UAT phases.
- Implemented test cases for the consumed Spring web services using JUnit frameworks in testing the functionality.
Confidential
Java Full Stack Application Developer
Responsibilities:
- Involved in analysis, design and development and testing phases of SDLC using Agile Methodology.
- Modified existing software to correct errors, upgrade interfaces and improve performance.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams.
- Created User interface using Adobe CQ5, JSP, CSS, Java Script and Jquery API.
- Implemented changes to the code according to the code review comments.
- Created various templates, CQ5 components and nodes and modified the out of the box components.
- Authored and published the Adobe CQ applications and performed cross-browsing testing.
- Implemented changes for the code and web page Urls for the Responsive Web Design.
- Tested the applications in various devices, browsers and fixed the reported issues
- Implemented Json, Apache Slice for retrieving the user details from Back end to the UI.
- Used Web services - WSDL and SOAP for getting the user details from third party.
- Used ANT, Maven and Gradle build tool for generating build scripts generating EAR, WAR, JAR Files for deployment
- Involved in Release, Build and Deployment process for Development, QA and Production environments.
- Involved in giving support for fixing defects when project is in testing and UAT phases.
- Responsible for debugging, testing, maintaining, and deploying the application and used log4j for tracking