Full Stack Java Developer Resume
5.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 wif strong hands-on experience in configuration and implementation.
- Working experience in creating web-based presentation for teh client using HTML5, CSS3, JSP, Servlets, AJAX, jQuery, Angular, JSTL and JavaScript.
- Designed and Developed New User Interactive Web pages wif teh halp 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 noledge 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 wif Enterprise Java Beans (EJB's) and deployment in WebLogic, WebSphere, JBOSS, and Apache Tomcat application server environments.
- Proficient in programming wif 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 wifin 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 teh project dat 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 dat contains object declarations and dependencies.
- Used AJAX to implement user friendly and efficient client interface,
- Used Bootstrap for Responsive design of teh application wif Angular 10.
- Developed single page applications, components using Angular directives, controllers, view and routing, service modules.
- Worked wif 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 wifin teh 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 wif 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 teh WebSphere Messaging Queue to parse teh 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 teh development of Microservices for all models using combination of Spring Boot and Spring Security.
- Implemented teh TDD process to develop teh quality and design of code using Junit Framework.
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for teh application using PL/SQL in Oracle Database.
- Involved in creating teh Hibernate POJO objects and mapped using Hibernate annotation for data persistence.
- Created testcases & cycles in JIRA and added teh related testcases to teh 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 teh log dat 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 wif DB Layer using Hibernate for teh 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 teh authentication and authorization of teh application using Spring Security and OAuth.
- Used Angular-UI-router to create teh TEMPeffective SPA and Angular-cookies to temporarily store teh data used in dis 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 wif other external interfaces in order to exchange teh data in teh 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 dat create, update, delete and get teh assignment information from backend.
- Developed API for using AWS Lambda to manage teh servers and run teh code in teh AWS.
- Designed various tables required for teh project in SQL Server database and used Stored Procedures and Triggers in teh application.
- Used GIT to maintain teh version of teh files and took teh responsibility to do teh 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 wif 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 teh log dat includes runtime exception and for logging info and are halpful in debugging teh issues.
Confidential, Madison, WI
Java/J2EE Developer
Responsibilities:
- Participated in daily SCRUM meetings to produce quality deliverables wifin time.
- Implemented teh 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 teh 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 teh request to server side and receive teh response.
- Extensively used Spring MVC framework for Navigation and Controlling. Worked wif Spring controllers, View Resolvers and Model and View Objects.
- Used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking to process teh data from teh Oracle database.
- Responsible for consuming teh REST services, getting JSON response and parsing them to get teh 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 wif Web Services using JAX-RPC and JAX-WS for data communication.
- Used Hibernate for implementing teh persistence mechanism in teh application.
- Used JPA frameworks and APIs such as Java Data Objects and Hibernate.
- Used JMS (message queues) for interaction wif teh 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 teh response time in teh 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 wif SVN repository.
- Deployed teh 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 teh functionality.
Confidential, Brea, CA
Java Developer
Responsibilities:
- Involved in various phases of SDLC of teh 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 wif Ajax and XML to dynamically refresh teh page contents.
- Data from UI layer sent through JMS to Middle layer and from their 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 wif database.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
- Integrated Hibernate wif Spring by coding a Spring Configuration file.
- Configured JMS in teh WebSphere application server to send messages on teh 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. dis feature was implemented using REST.
- Used PL/SQL for developing and running teh functions, procedures and SQL queries wif Oracle.
- Built ANT scripts for automated deployment & teh build operation of teh entire app.
- Worked for Version Control wif SVN and JIRA as issue tracking software.
- Used RESTful Client to interact wif teh services by providing URL mapping.
- Used Subversion for version control and created automated build scripts.
- Performed unit testing using JUnit.
- Documented teh flow and functionality of teh 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 teh application using Agile Methodology.
- Involved in developing use cases, use case diagrams, class diagrams, sequence diagrams and high-level activity diagrams using UML from teh requirements.
- Use Spring framework wif Hibernate as ORM tool for teh 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 teh new user interface features of CSS3 like resizing elements, box sizing, and outlining.
- Worked on teh backend of teh application wif 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 teh provider by top-down approach by writing teh WSDL.
- Used SOAP Protocol for communicating between two different backend systems.
- Extracted SOAP request sent & SOAP response received from teh backend system.
- Involved in Installing and configuration of WebSphere Application server administration and LDAP user creation.
- Implemented teh logging framework in teh 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 teh code review process.