Java/j2ee Developer Resume
Eden Prairie, MN
SUMMARY
- 8+ years of experience in Software Development through Java and J2EE technologies, hands - on-experience working in all phases of Software development life cycle Requirement gathering, Analysis, Design, Development and Maintenance.
- Good knowledge and work experience in developing backend logic for applications using Spring Framework 2.0/3.2, Hibernate 3.0/4.
- Hands on Experience working with JavaScript Frameworks like Angular JS, jQuery and integrating them with REST API, MongoDB.
- Extensively worked withAWSservices along with wide and in depth understanding of each one of them.
- Experience developing the application in Microservices architecture using Spring Boot, My SQL, Restful Web Services.
- Practical Knowledge in designing and developing web-based enterprise applications using Java, J2EE technologies including Servlets, JSP, EJB, JDBC, XML and JMS.
- Practical knowledge and working Experience with Java Persistence Query Language, Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA).
- Experience in implementing the Web Services using REST based architecture which helps easy intercommunication between multiple systems.
- Worked on database servers like Oracle 10g, MYSQL made use of PL/SQL in writing Complex Stored Procedures, Packages, Queries and Triggers.
- Proficiency in SDLC methodologies like Systems Engineering Methodology (SEM), Agile.
- Experience in deploying web applications on Apache Tomcat 7.0/8.0 Web Server and IBM Web Sphere 7.0/8.0, WeB Logic 12c. Application Server.
- Expertise working with version Control Systems like SVN, IBM Rational Clear Case and GitHub, BIT Bucket.
- Experienced in troubleshooting issues in Linux Environment worked on Ubuntu and Solaris.
- Experience in testing automation scripts using page objects using css for front end and backend testing.
- Knowledge of working on build tools like Maven and Error tracking tools like PUTTY and SUPER PUTTY in Production.
- Quick learner with an ability to rapidly achieve organizational integration, assimilate job requirements and employ new ideas, concepts, methods, and technologies.
- Energetic and self-motivated team player.
- Good domain Knowledge in the field of Banking, Investing for Environmental Project and in children and family services for Govt. Dept.
TECHNICAL SKILLS
Java Technologies: JDK (1.7/1.8), J2EE, JDBC, JSP(1.2/2.0), JSTL Servlets, JUNIT, JMS 1.1, RMI, JNDI, JAXP,JAXB,Javadoc, DOJO,WSDL,JavaBeans.
Web Technologies: HTML5, XML, AJAX, CSS3, Bootstrap 3.3.6, JavaScript 2.0, JSON, jQuery 3.x, Angular, NodeJS, Swing
Frameworks: Spring Boot 2.x, Spring Core, Spring MVC, Spring Security, Spring Batch, Spring ORM, Spring AOP.
Web Services: REST, SOAP, WSDL, JAXB, JAX-WS
IDE: Eclipse, IntelliJ, Android Studio, Visual Studio, STS
Database: SQL Server, Oracle 11g, MySQL 5.x, SQuirrel, PL/SQL, IBM, DB2, MongoDB
Source Control: GitHub, Bitbucket, CVS, Subversion.
PROFESSIONAL EXPERIENCE
Java/J2EE Developer
Confidential, Eden Prairie, MN
Responsibilities:
- Follows agile methodologies like planning sessions, backlog grooming, team retrospectives and scrum with 15 days sprint cycle.
- Working on Java-based application with Maven build tool using Spring Boot and deployed Docker containers.
- Develop controllers and services for handling the request using Spring Boot.
- Develop and deployed Microservices based application using Spring Boot.
- Use Microservices architecture with Spring Boot services interacting through a combination of REST and Apache Kafka message brokers.
- Use Docker container images, csv files, tagging, pushing images and csv file data files integration of Spring Boot.
- Work with Docker to deploy Micro-services in modern container to increase isolation.
- Develop user interfaces which are single page application using JavaScript, CSS, HTML, Angular 9.
- Work with making calls to REST APIs to fetch the data from the backend as JSON response and parse it on the UI.
- Use Spring Kafka API calls to process the messages smoothly on Kafka Cluster Setup.
- Use Apache Maven build tool to automate the build process and Jenkins CI for Continuous integration.
- Develop Server-Side application to interact with database using Spring Boot and Hibernate.
- Utilize Hibernate for Object/Relational Mapping Purposes for transparent persistence onto the SQL Server database.
- Working on Liquibase Script in the Yaml file to create, delete, update, and modify operations on SQL Server.
- Use Swagger to consume restful web services, Used Postman to check the endpoint calls.
- Develop and perform unit testing using JUnit framework in a Business-Driven environment (BDD) and Log4j for logging.
- Configure and use SonarQube for the code Quality.
- Involve in automation using cucumber with Gherkins language.
- Use GIT for versioning and concurrent access to project files.
- Use IntelliJ as IDE for developing and debugging the application.
- Involve in Source code review, testing, bug fixing, and documentation of the application and other similar professional responsibilities.
Environment: JDK1.8, Spring Boot2.1.0, JSP, Servlet, jQuery, Hibernate, SQL Server/Db Visualizer, Docker, Kafka 2.4.4, Redis2.3.0, RESTful, Angular9, Maven, Html, CSS, Ajax, Junit4.1.2, Jenkins, GIT.
Java/J2EE Developer
Confidential, Jacksonville, FL
Responsibilities:
- Involve in the analysis design, implementation, and testing phases of Software Development Lifecycle SDLC as the project was Agile in nature.
- Involve in Sprint planning for the estimation of bandwidth for user stories, bugs and performing stories demos for the business teams.
- Develop and deploy Microservices using Spring Boot.
- Develop controllers and services for handling the request using spring Boot.
- Use J2EE design patterns like DAO, Service locator, singleton.
- Develop and consume Web services using REST/SOAP, HTTP.
- Develop server-side application to interact with database using Spring Boot and Hibernate.
- Use Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Create Services to consume REST API's and to communicate between components using dependency Injection provided by Angular.
- Use Postman to test the RESTful API for HTTP requests such as GET, POST, and PUT.
- Develop data models using Hibernate POJO's, configuring Hibernate persistence layer.
- Involve in developing GUI layer for the application using HTML5, CSS3, Angular 8, Java Script, Servlets, JSP.
- Java expression tags were avoided using Bean, HTML and Logic Tags, and used display tags to render large data.
- Worked with making calls to REST APIs to fetch the data from the backend as Json response and parse it on the front end.
- Use Maven to build the application and deploy it on Tomcat server.
- Involve in maintain SQL Server Active/ Passive cluster.
- Involve in designing new tables and database activity definitions using SQL Server and backend tools.
- Define and write SQL Queries, functions in SQL server.
- Use Junit in performing unit test and Log4j for logging errors.
- Built Java applications using Maven and deployed JAVA/J2EE applications through Application servers.
- Use version control tool GIT and source code Management tool Bitbucket with a very well-defined branching merging and tagging process.
- Use CI/CD development strategies using Jenkins.
- Use JIRA to track tickets for testing and defect management.
- Participate in maintenance and application support, bug fixing issues.
Environment: JDK1.8, Spring Boot2.1.0, JSP, Servlet, jQuery, Hibernate, MySQL, RESTful, Tomcat9.0.12, Angular 8, Maven, Html, CSS, Ajax, Junit, Jenkins, Bit-bucket, GIT.
Java/J2EE Developer
Confidential, Jacksonville,FL
Responsibilities:
- This application was based on Agile methodology development and attended SCRUM meetings.
- Involved in the analysis design and development and testing phases of Software Development Lifecycle SDLC.
- Implement functionality using Servlet, JSP, HTML and Struts Framework, EJBs, Swings, Hibernate, Java Scripts and Web logic and Eclipse for developing Client-server and Web applications.
- Involve and implement content driven and web browser application for RF Scanner.
- Implement web-services using JAX-ws SOAP.
- Involve coding in database access by stateless session EJB, action control by Servlet classes, and presentation tier by JSP/HTML pages with custom tag, tag library JSP templates.
- Implement Servlets which route submittals to appropriate Enterprise Java Bean EJB components and render retrieved information under UNIX Environment.
- Perform client-side validation using JavaScript and server-side validation using Struts Validation Framework.
- Implement JDBC API to communicate with the database.
- Implement an XML configuration file for Hibernate for Database Connectivity.
- Involve in writing Spring Configuration XML file that contains declarations and other dependent object declarations.
Environment: JDK1.8, Struts, JSP, Servlet, jQuery, EJBs, Swings, Hibernate, MySQL/SQuirrel, Soap/RESTful, Oracle WebLogic 12.2.1.3, Angular, Html, CSS, XML, Junit, Shell script, Bit-bucket, ANT, Enterprise Architecture (EA).
Java/J2EE Developer
Confidential, Birmingham, AL
Responsibilities:
- Project was based on Agile methodology development and attended SCRUM meetings.
- Participate in Sprint Planning and project meetings as part of the SCRUM team.
- Involve in coding and implementing activities for various components using Java, JEE, Spring Boot.
- Build and develop back-end business logic using Spring Boot 1.5.10.
- Utilize Spring Boot to modularize the code and implement Rest API’s using Spring Rest and Swagger API 2.6.1 for documentation purposes.
- Work with Core Java 1.8 features such as Concurrency API, Stream API, Collection API and Functional Interfaces.
- Collection of Build metrics and its Test cases metrics from Bamboo to the show case as visualization data.
- Deploy the application on Apache Tomcat Server.
- Create war files and deploy to Tomcat using Maven deployment tool.
- Use Bit Bucket for version control and repository.
- Implement API services using Apache camel.
- Use and Developed RDBS like Oracle 12C and Oracle SQL Developer for store procedures.
- Configure JBOSS sever and utilize oracle DB.
- Use UNIX Scripts for creating batch process scheduler for JMS Queue.
- Develop applications on operating systems like Windows and Linux.
- Testing automation scripts using page objects using CSS for front end and backend testing.
- Developing automation scripts in BDD format using cucumber and proficient in writing cucumber scenarios in GHERKIN format.
Environment: JDK1.8, Spring Boot 1.5, MySQL, Eclipse - STS, SQL Developer, Tomcat 8, jQuery, Junit, UNIX Scripts, Camel Route, Bit bucket, Bamboo, PUTTY, MQ Queue - AppWatch, SQL Server Management, Ether.
Java/J2EE Developer
Confidential, Tallahassee, FL
Responsibilities:
- Involve in Code Reviews, Mentoring and Team Discussions for designing new architectures.
- Interacted with BA for resolving requirement gaps and resolving functional and database related queries.
- Designed and implemented User Interface screens for the Customer Management Application using J2EE 8, Struts 2 and Oracle SQL.
- Implemented Action classes for the entire Ordering domain module using Struts 2 framework.
- Designed and developed user interface components using Struts 2, JSP and Custom Tag library.
- Created a modularized user interface using HTML 4, CSS 3, and JavaScript.
- Involved in developing HTML for client-side presentation and data validation on the client side within the forms.
- Involved in developing web pages using Responsive Web Design for Mobile Applications.
- Develop dynamic UI using Angular JS.
- Use Web services for transmission of data over HTTP.
- Implemented Spring with dependency wiring, transaction, DAO and annotations.
- Use Hibernate to implement the object relational mapping between the tables and objects.
- Created in the AWS environment to store files, sometimes which are required to serve static content for a web application. S3 buckets
- Resolved the Multi Browser incompatibility related issue to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari.
- Developed Restful web services using Apache Camel, Spring Boot and configured Kibana as a visualization dashboard.
- Worked on call production support and used to fix the issues and develop root cause analysis documents for our future references.
Environment: JDK1.7/8, Spring 3.0, JavaScript, EJB 3.0, Angular JS, JSON, IBM Web Sphere7.0, Rest Web Services, Oracle10g, Servlets, AJAX, IBM Clear Case, PL/SQL Developer, and UNIX.
Java/J2EE Developer
Confidential, Tallahassee, FLResponsibilities:
- Coordinate with the Project Manager, Application Architect, Design and Database team of the system.
- Followed the Spring MVC design pattern (DTO, actions, services, DAO, entities) in the implementation of the project and using Struts 2 as the front controller.
- Code server pages using Struts 2 and JSP in the DEP MVC architecture.
- Implemented AJAX, functionalities to develop interactive Web Application.
- Use Spring Core Annotations for dependency injection.
- Use Hibernate for object relational mapping and Persistence.
- Use JSP framework for building the application based on MVC design paradigm.
- Use HQL, SQL, and Criteria API for efficient object retrieval.
- Implement AJAX functionalities to develop interactive Web Application.
- Develop front-end pages using Java script, JQuery, JSON.
- Involved in configuring and integrating JSP with spring and Hibernate frameworks.
- Develop front-end charts using Fusion.js.
- Developed Micro services using Spring Boot.
- Extensive use of JqGrid to represent and manipulate tabular data on the web.
- Use JQuery widgets like Date Picker and Auto Complete to accomplish business requirements.
- Use Struts Dojo plugin to generate tabbed panel on the screens and use Struts-Auto complete.
- Integrated Spring and Hibernate to develop the business layer which serves the data required for JSP’s.
- Created Server instances on AWS. Tomcat, Swagger are installed and used for deploying Micro services.
- Created new validator pages using JSP framework and developed existing ones that plays a crucial role when the page gets submitted and for page validation.
- Use Moment.js for performing date related functionalities and validations.
- Develop Action Classes and Action Forms beans.
- Use Struts 2 validation and Tiles framework in the presentation Layer.
- Use Spring Core Annotations for dependency injection.
- Performed Web services testing between and third-party applications using Soap UI and performance functional testing of REST APIs using JMeter.
- Provided extensive pre-delivery support using bug fixing and code reviews.
- Issue and Project-tracking tool - JIRA.
Environment: Java 8, Struts 2.3, Spring 3.0, JSP, Hibernate 4, JavaScript, jQuery, AJAX, Web Logic 12c, Angular JS, CSS, AWS, Fusion.js, Moment.js, Micro services, CSS, JqGrid, SQL, HQL, JDBC, Maven, Jenkins, GitLab, RESTful, Oracle 12c, PL/SQL, Web services (REST).
Java/J2EE Developer
Confidential, Santa Barbara, CA
Responsibilities:
- Created new JSP views to in corporate backend functionality to display on the UI Screens using client rich technologies like JQuery, Ajax, JavaScript, HTML, CSS files.
- Developed service layer using JAVA/J2EE.
- Coordinating with Project Manager for getting the requirements and developing the code to support new applications.
- Developed end to end application onSpring boot framework (Rest API Application).
- Used Spring MVC framework to implement the MVC design pattern.
- Using JavaScript andStruts 2validation framework for performing front end validations.
- Coordinate with the co-developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control.
- Analyze and resolve conflicts related to merging of source code for SVN.
- Development using MVC Framework (Dependency Injection, Auto wiring, Client API, Asynchronous calls) which communicates with various service layers.
- Built actions, services, DAO with Hibernate criteria API.
- Created a web based centralized configuration manager UI using Angular JS and Spring MVC.
- Created Server instances on AWS. Tomcat, Swagger are installed and used for deploying Microservices.
Environment: Java/J2EE, Hibernate 4.3, Struts 2.3.1, Spring 4.0, Spring Boot, JSP, JDBC 4.2, Angular JS, HTML 5, RESTful web services, JavaScript, CSS, AJAX, JQuery, Maven, Oracle 10g, WebSphere 7.0, AWS, Agile Methodology, Windows 7.
Java/J2EE Developer
Confidential, Dallas, TXResponsibilities:
- Designed and implemented User Interface screens for the Customer Management Application using J2EE 7, Struts 2 and Oracle SQL.
- Interacted with BA for resolving requirement gaps and resolving functional and database related queries.
- Implemented Action classes for the entire Ordering domain module usingStruts 2framework.
- Designed and developed user interface components usingStruts 2, JSP and Custom Tag library.
- Created a modularized user interface using HTML, CSS, and JavaScript.
- Involved in developing HTML for client-side presentation and data validation on the client side within the forms.
- Developed React JS pages, Web services calls, and AJAX calls for the application.
- Used React JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
- Involved in developing web pages using Responsive Web Design for Mobile Applications.
- Developed dynamic UI using Angular JS.
- Implemented Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP) using Top Down and Bottom-Up approach.
- Used Web services for transmission of data over HTTP.
- Implemented Spring with dependency wiring, transaction, DAO and annotations.
- Used Hibernate to implement the object relational mapping between the tables and objects.
- Resolved the Multi Browser incompatibility related issue to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari.
- Developed Restful web services using Apache Camel, Spring Boot and configured Kibana as a visualization dashboard.
- Developed Micro-services using Spring MVC.
Environment: Java, Junit, Struts 2.3, Spring 3.1, Hibernate 4.2, JavaScript 1.5, HTML, Spring Boot, CSS, RESTful, XML, jQuery, React JS, Maven, Jenkins, Kibana, Mongo DB, Oracle 11g, Web Services, Micro-services, Eclipse 4.3, Windows 7, Apache Camel, No SQL.
