Sr. Java Full Stack Developer Resume
Jacksonville, FL
SUMMARY
- Over 7 Years of experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies.
- Strong experience in Software Development Methodology such as Agile (Scrum) Methodology, Iterative and Waterfall.
- Extensive experience with both Core and Advanced Java concepts which include Java, Servlets, JSP, Java Script, JDBC, JSF, XML, EJB, Ajax, jQuery, Hibernate, JDBC, and Web Services.
- Extensive knowledge in Front End technologies like jQuery, JavaScript, Node JS, React JS, Bootstrap and CSS.
- Good knowledge on creating services with Angular, as to make the service available for dependency injection when creating components.
- Have good experience to implement Object Oriented design diagrams for Application system in UML, using IBM Rational Rose and Microsoft Visio.
- UtilizedJava 8features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Expertise in using and implementing various design patterns such as Singleton, Bridge, Abstract Factory, Decorator, and Iterator etc.
- Experience in OOPS concepts like Inheritance, Encapsulation, Abstraction, Polymorphism.
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, RAD (Rational application Development), NetBeans and JDeveloper.
- Expertise in Developing and Deploying applications using Webservers like Apache Kafka and Application Servers like Apache Tomcat 5.x/6.x/7.x/8.x, WebLogic, IBM Web Sphere, JBOSS, and JRun.
- Experience in building web applications using various frameworks such as Struts, Spring Framework, Spring MVC (Model View Controller), Spring Boot, IOC (Inversion of Control), DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming), Spring Boot.
- Extensive experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, NIO, Collections framework, Java Beans.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs.
- Experience using ORM framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Knowledge on service-oriented architecture (SOA), workflows and web services using XML Test Driven Development (TDD) Environment, SOAP and RESTful web services.
- Expertise in unit testing the applications using Junit Framework, Mockito and developed logging and standard mechanism based on Log4J, SLF4j.
- Experience in Amazon Web Services(AWS) (Amazon EC2, AWS Lambda, Amazon S3, Amazon IAM, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing).
- Worked with DEVOPS team - Jenkins in CI/CD environment and Docker for microservices.
- Experience in implementation of version controls tools like CVS, Tortoise SVN, Clear Case and GIT.
- Experience in Oracle 8i/9i/10g/11g, DB2, SQL Server, PostgreSQL, MySQL, MongoDB database programming using PL/SQL and standard built-in Oracle Packages.
- Proficient with software build process and writing Maven, Gradle and ANT Build Scripts for automated build and deployment process.
TECHNICAL SKILLS
Languages: Java(6-11), SQL & PL/SQL
Java Technologies: Core Java, Collections, JDBC, Multi-threading, AWT, JSP, Servlets, JSTL, JNDI, Ajax, EJB, JMS, Java Beans, NIO, Custom Tags, RMI, JCAPS, Design Patterns
Frameworks: Spring, Struts, Hibernate
Application Server: IBM WebSphere, Apache Tomcat, Glass Fish, JBoss, WebLogic, TPT, CXL.
Web services: SOAP, WSDL(JAX-WS), UDDI, RESTful(JAX-RS), APACHE CXF, AXIS, XFire.
Web-Application Tools: XML, XSD, JMS, Servlets, JSTL, EL, Custom Tag Library, JSP, JSF, JNDI, JPA, JAXB
Database: DB2, Oracle, SQL Server, MySQL, PostgreSQL, Squirrel, Stored Procedures
Scripting Language: HTML5, XML(SAX, DOM), XSL/XSLT, XPATH, Java Script, jQuery, Ajax, React JS, Angular 10, Node JS, BootStrap.
Core Expertise: Java GOF and J2EE design patterns, Core Java concepts - Collections, Java 8-11 features, Multi-threading, Exception handling, IO, Concurrency, Stream API etc.
Version control Tools: CA Harvest, CVS, SVN, IBM clear case
Build Tools: Ant, Maven, Jenkins, Docker, Cruise Control
Other Tools: Log4J, TOAD, SQL developer, HP Quality Center, JIRA, EMMA, Autopsy’s, SOAP UI, FileZilla, Putty, Edit Plus
IDEs: Spring Tool Suite, Maven, Eclipse IDE, NetBeans, RAD, WSAD, JBuilder, JDeveloper, Visual Studio.NET, Toad, Putty, JUnit, Log4j.
Logging Frameworks: Log4j, Java Logging API, SLF4J
Testing Tools: Junit, JMeter, Quality Center, SOAPUI
UML Tools: Rational Rose, MS Visio
Operating Systems: Windows, UNIX/Linux
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
Sr. Java Full Stack Developer
Responsibilities:
- Involved in analysis, design, and developing middleware using Servlets, Java Beans, Hibernate, spring and doing enhancements and issues resolutions in Agile methodology.
- Developed Single page application and structured the components in JavaScript code using Angular 10.
- Designed UI pages using JSP, HTML, Angular JS, React JS, Java Script, CSS, AJAX, JQUERY, JSON and Tag libraries.
- Started the front-end application withReactand usedstateobjectReact Class Componentfor general stateful management.
- MaintainedInterfacecompatibility andconcurrencyin the project usingJava 8new features like default, static methods and Concurrency API.
- Developed the DAO layer for the application using spring, Hibernate ORM and developed various logics and reports using HQL and Hibernate criteria.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of crosscutting concerns using Spring Boot.
- Implementing or exposing the Micro services based on Restful API utilizing Spring Boot with Spring MVC.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implemented Multithread /Executor Thread to concurrent for distributed SOAP Web Services.
- Extensively worked with collections classes like Array List, Hash Map, Iterator, concurrent.
- Used SOA to provide service enablement capability (SOAP and REST services) for seeded and custom integration interfaces within the oracle E business suite.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD). Approach environment using agile methodologies.
- Creating & Exposing RESTful Web Services using IBM RAD editor and used Maven build for the deployment.
- Involved in Unit & Integration Testing for different Modules in the application.
- Worked on Restful web services which enforced a stateless client server and support JSON few changes from SOAP to RESTFUL Technology.
- Developed data objects to communicate with Oracle and full text search function by connecting to Mongo DB databases using JPA, Hibernate and JDBC frameworks.
- Middleware Services Layer is implemented using EJB (Enterprise Java Beans-stateless).
- Also used Ajax framework for server communication and seamless user experience.
- Development of MQ Application programs for JMS environments using queues and messages. Working with JMS handling and managing exception conditions.
- UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket.
- Configured the Docker Containers and creating Dockers files for different environments.
- Used Java Collections API extensively in the applications.
- Used JIRA for bug tracking, issue tracking and project management.
- Involved in writing the batch jobs, UNIX scripts to load/manipulate the data.
- Created SQL queries, PL/SQL, Stored Procedures, Functions for database layer by studying the required business objects and validating them with Stored Procedures using PostgreSQL.
- Used Jenkins as build management tool for continuous integration process.
- Used GIT to implement version control.
Environment: Java1.8, Java Scripts, HTML, Angular, AWS, JUNIT, Restful, microservices, Servlets, Stream API, JDBC, JQUERY, JSON, AJAX, DOM, Jenkins, IBM Web Sphere, HQL, Spring Boot, AWS, JIRA, Docker, React JS, Hibernate, JPA, Eclipse, EJB, JMS, Mongo DB, No SQL.
Confidential, GA
Sr. Java/J2EE Developer
Responsibilities:
- Implemented RUP development process on Software Development Life Cycle and done with effort estimations using Function point’s 3p estimations.
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Build prototype for various required services such as Scheduling, Logging and Notification Service using third party NodeJS based JavaScript library.
- Configure and run gulp tasks in NodeJS runtime and handle injection, CSS pre-processing, minifying, test-running, and building-sync.
- Developed JSP, Ajax, jQuery and Bootstrap for front-end design and page flows and for Dynamic web pages.
- Extensively used JQUERY, JSON, AJAX and DOM scripting to create interactive web application like message posting.
- Designed and developed the agent portal using framework AngularJS along with HTML5, CSS3, and typescripts.
- Created the front end using Angular, JSP, HTML, XML, and advanced JavaScript. Used Oracle as backend.
- Extensively used Core Spring Framework for Dependency Injections of components and Spring JDBC for managing all the database communication and exception handling.
- Used spring JDBC Template to do CRUD operations with Oracle Database.
- Created WSDLs as per wire frames, UI pages generated client jars using JAX-WS.
- Work closely with the UI team and provide Restful API’s which deliver data in JSON format needed by the User Interface.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by angular 4.0.
- Implemented REST web services for communication between web service client and service provider. Worked on implementation of Restful Web services for transmission of data.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Developed Micro services, design and developed Micro services using Spring boot using other Spring boot module.
- Involved in writing extensive Unit tests and integration tests using JUNIT to thoroughly test the code and maintain high coverage area.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Involved in IBM Web sphere server configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different environments like QA/IST/Production.
- Deployed applications to AWS cloud-based environments and configured AWS environments for Tomcat/Apache deployments.
- Coded Tested and debugged Java code and Servlets using Eclipse.
- Used ActiveMQ messaging to set up communication between applications in ESB. And flows are created for JAX-WS and JAX-RS web services.
- Deployed Elastic Search cluster to serve non-front-end traffic, reducing the load on customer facing search infrastructure by millions of requests a day.
- Development, testing Servlets and JSPs in the typical MVC Architecture.
- Implemented Test driven development (TDD) using Junit and Mockito.
- Created a deployment procedure utilizing Jenkins CI to run the Unit Tests, build Documentation using Natural Docs and create packages for installation and setup the application and its dependencies.
- Use GitHub for code branching and merging when implementing new features.
- Extensively used Maven to build the application. Used Log4j for logging and debugging.
Environment: Java 1.7 & 8, JavaScript, DOJO, HTML, XML, XML Schema, DOM, SQL, Tomcat, Linux, AWS,, Spring MVC, Spring Boot, Elastic Search, Hibernate, MicroServices, Ajax, jQuery, Oracle 11g, Angular, Node.js, JavaScript, GIT, Jenkins, Waterfall methodology, Maven, Junit, IBM WebSphere.
Confidential, PA
Java/J2EE Developer
Responsibilities:
- Worked as a Developer and involved in analysis of requirements, design, development, Unit and Integration testing.
- Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
- Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects
- Used server-side spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle.
- Involved in Hibernate configuration properties setup mapping files using generators, associations inheritance etc.
- Involved in using spring concepts DI/IOC, AOP, Batch implementation and Spring MVC.
- Developed various components using Spring (MVC), JSP and HTML.
- Involved in writing JSP's, JavaScript and Servlets to generate dynamic web pages and web content.
- Enhanced and optimized the functionality of Web UI using Rich Faces, JSF, AJAX, CSS, XHTML and JavaScript
- Used AJAX for the asynchronous communication to the server.
- Wrote scripts in UNIX to process the batch jobs on a scheduled basis.
- Have used Facade, Singleton, Factory Design patterns.
- Implemented Spring MVC framework for developing J2EE based web application.
- Used GOF Java J2EE design patterns. Used Business Delegate to maintain decoupling between presentation business layers.
- Used JPA with Hibernate provider.
- Involved in configuring web sphere variables, queues, DSs, servers and deploying EAR into Servers.
- Developed and debugged the application using Eclipse IDE and Developed logging information using Log4j.
- Interact with Business Analyst and Host Subject Matter Experts (SME) to understand the requirements and for any clarifications required by the team, followed agile methodology and SCRUM meetings to track, optimize and features.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Developed hibernate DAO framework with spring framework.
- Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, DB schema and PL SQL changes.
- Designed and implemented the presentation layer using Java Server Pages, tag libraries, and cascading style sheets (CSS).
- Responsible for unit testing the application using JUnit.
- Used tortoise SVN as the version control.
- Used JIRA for bug tracking, issue tracking and project management.
- Used Bamboo for automated code deployments in Development Environment.
- Deployment of application on WebLogic Application server in clustered environment, managing the server, monitoring the server logs.
Environment: Java 1.7, J2EE, CSS, Subversion, XML, JDBC 4.0, RAD, AJAX, JSF, jQuery, Intellij, XML Web Services, SOAP, WSDL, SAX, DOM, JAXB, Log4J, JUnit, Microsoft tools, Oracle 11g, PL/SQL, Spring 4.1, Hibernate 4, JBoss, TOAD, JavaScript, Bamboo, Jersey, Junit, JIRA.