We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

South Bend, IN

SUMMARY

  • 7+ years of experience in Development, Integration of Client/Server environment, Maintenance, Implementation and Testing of web applications using Java/J2EE related technologies.
  • Experience in implementing large - scale, multi-tiered, distributed, enterprise applications using J2EE, industry-proven design patterns and best practices.
  • Experience in developing Use Case Model, Use Case Diagrams and Class Diagrams, sequence diagrams using Rational Rose and Microsoft Visio.
  • Expert of designing and developing J2EE frameworks like Spring, Hibernate and Struts with strong hands-on experience in configuration and implementation.
  • Working experience in creating web-based presentation for the client using HTML5, CSS3, JSP, Servlets, AJAX, jQuery, Angular, JSTL and JavaScript.
  • Designed and Developed New User Interactive Web pages with the help of HTML5, CSS 3, JavaScript, Typescript, Bootstrap, PrimeNG, JSON and Angular 10.
  • Proficient in producing and consuming SOAP as well as REST web services using WSDL and JAX-WS.
  • Working knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM.
  • Experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers, data connectivity and data integration of Oracle, SQL Server, and MySQL databases.
  • Developed User Interface applications using HTML, CSS, JavaScript, Node JS, Express JS, Bootstrap, JSP, Mongo DB, NPM, GIaT, MVC, JSON, XML, Jira and Angular.
  • Expertise in managing AWS & GCP cloud computing environments utilizing AWS services VPC, EC2, IAM, S3, ELB, AutoScaling, ROUTE53, RDS and GCP’s VPC, IAM, GCE, GKE, GCS
  • Experience with Enterprise Java Beans (EJB's) and deployment in WebLogic, WebSphere, JBOSS, and Apache Tomcat application server environments.
  • Proficient in programming with different IDEs like Eclipse, IBM RAD, Net Beans and Toad.
  • Worked in parsing & generating XML documents using DOM, SAX, JAXP, JAXB.
  • Experienced in development, testing and deployment of products in Windows, UNIX, Linux and Solaris Environments.
  • Experience in integrating apps using ANT & Maven, and debugging through Log4j.
  • Experience in using Version Control Systems like CVS, SVN, and GIT.
  • Skilled in unit testing using J-Unit.
  • Excellent Analytical, Problem-Solving skills, strict attention to detail and ability to work independently, work within a team environment.

TECHNICAL SKILLS

  • Java
  • J2EE
  • JavaScript
  • HTML5
  • CSS3
  • JPA
  • Angular
  • JSP
  • Rational Clear Case
  • Tortoise SVN
  • CVS
  • TDD
  • GIT
  • SQL Server
  • Oracle
  • MySQL
  • Hibernate
  • Spring MVC
  • Spring Web Flow
  • Eclipse
  • RAD
  • NetBeans
  • REST
  • SOAP
  • JAX-WS
  • JAX-B
  • SOAPUI
  • EJB
  • JNDI
  • MS Visio jQuery
  • ANT
  • Maven
  • JMS
  • MQ

PROFESSIONAL EXPERIENCE

Confidential, South Bend, IN

Full Stack Java Developer

Responsibilities:

  • Involved in complete Software Development Life Cycle of the project that was modeled using Agile/SCRUM Methodology.
  • Implemented Java/J2EE design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
  • Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
  • Wrote Spring Configuration using XML file and Annotations that contains object declarations and dependencies.
  • Used AJAX to implement user friendly and efficient client interface,
  • Used Bootstrap for Responsive design of the application with Angular 10.
  • Developed single page applications, components using Angular directives, controllers, view and routing, service modules.
  • Worked with various inbuilt Angular pipes such as Uppercase, Lowercase, Titlecase, Date etc.
  • Used Apache Tomcat application server for application deployment and used NPM for JavaScript packaging.
  • Involved in developing HTML and JavaScript for client-side presentation and, data validation within the forms. Used Apache Tomcat application server for application deployment and used NPM for JavaScript packaging.
  • JPA and spring Rest to provide a Restful Interface based on Spring Boot application.
  • Worked with various Angular directives such as NgFor, NgIf, NgStyle, NgClass etc..
  • Used Java Messaging Service (JMS) for reliable and asynchronous exchange of important information such as Payment status report.
  • Implemented GCP cloud solutions cloud SQL, storage bucket, cloud DNS, GKE Auto scaling groups in k8s cluster.
  • Implemented the WebSphere Messaging Queue to parse the XML message.
  • Configured S3 lifecycle of Applications & Databases logs, including deleting old logs, archiving logs based on retention policy of Apps and Databases.
  • Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
  • Involved in the development of Microservices for all models using combination of Spring Boot and Spring Security.
  • Implemented the TDD process to develop the quality and design of code using Junit Framework.
  • Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL in Oracle Database.
  • Involved in creating the Hibernate POJO objects and mapped using Hibernate annotation for data persistence.
  • Created testcases & cycles in JIRA and added the related testcases to the test cycle.
  • Used ANT Scripts to fetch, build and deploy application to development environment.
  • Used J-Unit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.

Confidential, Buffalo, NY

Java/J2EE Developer

Responsibilities:

  • Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
  • Implemented J2EE Design patterns like Data Access Objects, Business Objects and Java Design Patterns like Singleton.
  • Design and developed of application user interfaces using Spring boot, Spring, Sencha EXT-JS 4, JQuery, JavaScript, HTML5and CSS.
  • Created Session Beans as services to communicate with DB Layer using Hibernate for the change requests in existing flows.
  • Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth.
  • Used Angular-UI-router to create the effective SPA and Angular-cookies to temporarily store the data used in this application.
  • Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls.
  • Consumed web services to interact with other external interfaces in order to exchange the data in the form of JSON and by using RESTful.
  • Expertise in enterprise Java technology eco-system including Spring Boot, JPA/Spring Data, Maven and JUnit.
  • Developed Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Designed various tables required for the project in SQL Server database and used Stored Procedures and Triggers in the application.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
  • Used Maven tool to build, config, and package and deploy an application project.
  • Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
  • Setup Jenkins to auto build projects with different branches and auto deploy to test and UAT servers on preset intervals.
  • Used Eclipse tool for application development and JIRA for issue tracking.
  • Involved in writing JUnit Test cases which were also used in Integration Testing.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.

Confidential, Madison, WI

Java/J2EE Developer

Responsibilities:

  • Participated in daily SCRUM meetings to produce quality deliverables within time.
  • Implemented the relation between Java objects and DB tables using Hibernate mapping configuration files.
  • Created application layer POJO classes and mapped them to backend Oracle database tables using Hibernate framework.
  • Involved in the presentation layer development using HTML, jQuery, jQuery UI, JavaScript, AngularJS, JSON and AJAX.
  • Used AngularJS to create custom directives for data manipulations and to display data in company standard format in UI. Implemented third party node.js modules.
  • Developed unit and integration tests using Jasmine, Jasmine-spy, Angular Test Bed and Angular CLI.
  • Used jQuery and Ajax to send the request to server side and receive the response.
  • Extensively used Spring MVC framework for Navigation and Controlling. Worked with Spring controllers, View Resolvers and Model and View Objects.
  • Used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking to process the data from the Oracle database.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information
  • Implemented GCP cloud solutions cloud SQL, storage bucket, cloud DNS, GKE Auto scaling groups in k8s cluster.
  • Used HTTP/HTTPS Services extensively to interact with Web Services using JAX-RPC and JAX-WS for data communication.
  • Used Hibernate for implementing the persistence mechanism in the application.
  • Used JPA frameworks and APIs such as Java Data Objects and Hibernate.
  • Used JMS (message queues) for interaction with the client and simultaneously sending messages and receiving messages.
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Worked on Unix shell scripting to created jobs to run on daily basis.
  • Designed and implemented several Maven plug-ins for simplifying common configuration management tasks
  • Involved in creating Jenkins Jobs and incorporating with SVN repository.
  • Deployed the application on WebSphere application server.
  • Used Log4j to logging, debugging, and providing warning and info on server console.
  • Created detailed JUnit tests for every single piece of functionality before actually writing the functionality.

Confidential, Brea, CA

Java Developer

Responsibilities:

  • Involved in various phases of SDLC of the application like Requirement gathering, Analysis, Code development, Integration, and Testing.
  • Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
  • Integrated Spring and hibernate for web application.
  • Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP.
  • Implemented scripting with Ajax and XML to dynamically refresh the page contents.
  • Data from UI layer sent through JMS to Middle layer and from there using MDB message retrieves Messages and will be sent to MQSeries.
  • Used JSON as response type in REST services
  • Involved in developing stored procedures and Triggers on Oracle.
  • Used Hibernate Persistence Strategy to interact with database.
  • Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
  • Integrated Hibernate with Spring by coding a Spring Configuration file.
  • Configured JMS in the WebSphere application server to send messages on the queue.
  • Created continuous integration builds using Jenkins to deploy on WebSphere server.
  • Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST.
  • Used PL/SQL for developing and running the functions, procedures and SQL queries with Oracle.
  • Built ANT scripts for automated deployment & the build operation of the entire app.
  • Worked for Version Control with SVN and JIRA as issue tracking software.
  • Used RESTful Client to interact with the services by providing URL mapping.
  • Used Subversion for version control and created automated build scripts.
  • Performed unit testing using JUnit.
  • Documented the flow and functionality of the code for further reference.

Confidential, Maryland Heights, MO

Java Developer

Responsibilities:

  • Involved in various stages of application development through requirement analysis, development, testing and deployment.
  • Developed the application using Agile Methodology.
  • Involved in developing use cases, use case diagrams, class diagrams, sequence diagrams and high-level activity diagrams using UML from the requirements.
  • Use Spring framework with Hibernate as ORM tool for the Disputes module.
  • Created Front-end application using HTML, CSS, JavaScript, jQuery, AngularJS, Bootstrap.
  • Implemented data access tier using Spring DAO.
  • For styling used some of the new user interface features of CSS3 like resizing elements, box sizing, and outlining.
  • Worked on the backend of the application with Spring framework and Hibernate.
  • Used Spring AOP for transaction management and developing advices for various cross cutting concerns such as logging, security and indexing.
  • Developed Stored Procedures, Triggers and Functions. Actively involved in tuning SQL queries, Stored Procedures, Triggers in Informix.
  • Developed the provider by top-down approach by writing the WSDL.
  • Used SOAP Protocol for communicating between two different backend systems.
  • Extracted SOAP request sent & SOAP response received from the backend system.
  • Involved in Installing and configuration of WebSphere Application server administration and LDAP user creation.
  • Implemented the logging framework in the SOA environment.
  • Performed unit testing in JUNIT framework & used Test Cases for testing Action Classes.
  • Implemented server-side task using Java, Servlets, Java Beans and XML.
  • Worked on writing Unix Scripting to perform certain tasks.
  • Involved in validating designs done by other developers as well as in the code review process.

We'd love your feedback!