Java/j2ee Developer Resume
SUMMARY
- Extensive Java Developer with 5+ years of experience in Client and Server - Side Enterprise Applications development using J2EE/JAVA technologies using SDLC and frameworks like spring, JPA, Hibernate and MVC framework struts.
- Experience in developing Single Page Application (SPA) using AngularJS, Routing, Controllers, Services, and Custom Directive.
- Good experience developing enterprise applications using Spring, Hibernate, JavaBeans, Servlets, Struts, XML Mapping, Ant, Ivy and Maven.
- Developed User Interface using HTML5, CSS3, JavaScript, Dojo, AngularJS, ReactJS, jQuery, and Bootstrap for providing user interface and communication between the client and server.
- Java/J2EE development experience working within frameworks such as Spring, Hibernate or Struts.
- Experience in the development of service-oriented architecture application, good understanding of Object-Oriented Design and Design Patterns.
- Experience with relational databases such as MySQL, PostgreSQL, SQL Server, Oracle, DB2 and experience in writing stored procedure Functions and Triggers using PL/SQL.
- Experience in design/development of web applications using Java, JSP, J2EE, Servlets, JMS, MVC Framework, Web Services, XML, XSD, JSON, and JAXB.
- Experienced in front-end framework such as Bootstrap and Angular; NoSQL databases, Cassandra and MongoDB, Node.js
- Extensive knowledge in working with J2EE technologies such as JSP, Servlets, JDBC, JMS, Spring, Hibernate, Web Services, Design Patterns.
- Experience in various Agile methodologies, Waterfall & amp; Test Driven Development (TDD).
- Experience in Web Services Technologies like JAXP, JAXB, SOAP, JMS and Service Oriented Architecture (SOA).
- Experience in using Log4j and good expertise in Ant Tool.
- Experience in designing UML diagrams using Rational Rose and Microsoft Visio.
- Strong technical knowledge in MS SQL Server development including DTS, Performance tuning, Reporting, designing logical/physical databases and Troubleshooting.
- Extensive in-depth knowledge in OOAD concepts of Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML.
- Experience in Developing testing plans and procedures for unit test, system test, and acceptance test.
- Experience in working with multiple Servers like Web Logic, JBoss and Apache Tomcat.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, Net Beans, Maven, and WSAD/RAD.
- Experience with Hibernate Persistence Framework and hands on Experience in solving design issues by applying design patterns including Model-View-Control (MVC), Data Access Object (DAO), Data Transfer Object (DTO), Singleton, Factory patterns, Business Delegate in the development of multi-tier distributed applications.
- Good Working knowledge in CVS, Perforce, ClearCase and GIT open source version control systems.
- Good understanding of object-oriented programming (OOP) concepts like Inheritance, Polymorphism, Encapsulation and Abstraction.
- Strong Experience in developing test cases using JUnit, Easy Mock and Spring Test Case framework.
- Strong technical skills, high sense of ownership, good problem-solving skills, and client focused approach, fast learner and cohesive team player.
TECHNICAL SKILLS
Programming Languages: C, Java 1.8, J2EE, and PL/SQL.
Tools: and Framework: Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Struts, JSF, JUnit, SOAP UI, Report.
J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Jakarta Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA JMS, Web Services (JAX-RPC, JAX-WS, SOAP, REST, WSDL, UDDI and RESTFUL), Groovy/Grails.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, AngularJS, JSF, AJAX, NodeJS, JSON Restful.
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.
Cloud Technologies: AWS EC2, S3, Dynamo DB, ELB
Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB.
Web/Application Servers: Apache Tomcat, IBM WebSphere, Glassfish, Web logic Application server, JBOSS.
Build Tools: ANT, Maven, Gradle, Vagrant, Docker and Jenkins
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD
Testing Tools/ Others: JUnit, Mockito, Soap UI, Log4j and JIRA
Version Control: Tortoise SVN, CVS and GIT
Platforms: Windows, Mac, Linux and Unix.
Methodologies: Agile, Waterfall, Test Driven Development
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
Responsibilities:
- Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile methodology. Involved in daily scrum and sprint planning meetings.
- Used Java 1.8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Created Single Page Application with loading multiple views using route services and adding more user experience to make it more dynamic by using AngularJS framework.
- Implemented with Angular JS using its advantage including two-way data binding and templates.
- Developed Graphical User Interfaces using HTML5, CSS3, bootstrap, AngularJS and JSP's for user interaction.
- Worked on responsiveness of the application and explored the fixed width and fluid layouts using theTwitter Bootstrap.
- Resolved Runtime Errors and Application Bugs in the Production environment and enhancing the existing application.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Implemented Restful web services to perform some business activities.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Implemented the application following the J2EE best practices and design patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Consuming the SOAP web services exposed by pay metric (third party vendor) for credit card transactions using JAX-WS.
- Implemented Message Router and Composed Message Processor using Apache Camel ESB.
- Developed SOAP as well as RESTful web services using JAX-WS, JAX-RS, Apache CXF and tested the web services using SOAPUI.
- Configured the IBM WebSphere application server and the deployed application on it.
- Maintained GitHub as a source code repository and handled branching, tagging, merging process.
- Implemented the logging mechanism using log4j framework.
- Wrote client-side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
- Automated Compute Engine and Docker Image Builds with Jenkins and Kubernetes.
- Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
- Worked on Microservices Architecture using Kubernetes to orchestrate the deployment, scaling and management of Docker Containers and Created private cloud using Kubernetes that supports DEV, TEST environments.
- Used Java Message Service (JMS) API to create, send, receive, and read messages to main asynchronous.
- Tested components using JUNIT & Mockito during development.
- Used Maven for building entire application and deploying.
Environment: Java 1.8, Spring 4.0, HTML5, CSS3, JavaScript, AJAX, Angular2, Bootstrap, Servlets, JSF, Prime Faces, XML, XSLT, XPATH, WSDL, SOAP, Apache Camel, CXF, REST, DOJO, JAX-RS, JAX-WS, IBM WebSphere, JMS, Eclipse, Microservices, GitHub, Mockito, MongoDB, Spring, Hibernate 4.3, Maven.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed web-based software using Spring MVC Framework and Spring Core.
- Developed and enhanced the application using Java and J2EE (Servlets, JSP, JDBC, JNDI), Web Services (SOAP and RESTful), HTML, JavaScript, AngularJS, AJAX, JSON, CSS, XML, XSD, Maven, Log4J and Oracle 11g.
- The project was developed Agile software development methodology.
- Involved in working with J2EE Design Patterns (Singleton, Session Façade and DAO). Developed UI screens using AngularJS, CSS, HTML, CSS, JavaScript, and Bootstrap.
- Developed Angular-JS components such as controllers, filters, models, services, and used Http Service for rest service invocation.
- Configured routing in the single page application promoting rich user experience.
- Created Custom directives for reusable components used across the application.
- Extensively worked on MEAN (MongoDB, Express, Angular and Node.JS) stack for rapid prototyping of applications for client demonstrations.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relational mappings.
- Used Hibernate Query Language (HQL) and Custom Queries to query data from Oracle database in DAO.
- JTA and JTS were used to allow for global transaction. While JMS was used to provide reliable and asynchronous messaging service.
- Involved in creating and extracting data from database using SQL queries, PL/SQL Stored procedures, triggers and packages on Oracle database.
- Used CRUD operations using JPA query language.
- Good experience in tools such as TOAD and SQL Developer for database development and interaction.
- Developed and maintained the Application Context files for the service layer using Spring Framework.
- Used SOAP Web Services for secure extraction of client related data from database using Apache CXF.
- Used RESTful in conjunction with Ajax calls using JAX-RS and Jersey.
- Multi-Threading and Caching were used to improve the performance and user experience.
- Made single page module using AngularJS Framework. Implemented the business logic using JSP, JSTL, Java Beans and service classes.
- Involved in the development of presentation layer and GUI using CSS3 and HTML5.
- Used ANT to build, run and create JARs and WAR files.
- Used GIT for version control.
- Application was logged using Log4J, and exceptions were logged into the database using JDBC.
- Created numerous test cases using JUnit.
- Used Jenkins as a continuous integration tool.
Environment: Java 1.7/1.8, J2EE, HTML5, CSS3, jQuery, Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring Boot, Spring Security, XML, JSP, JUnit, Maven, IBM WebSphere, Apache Camel, JAX-WS, RESTful, Amazon Web Services (AWS), Micro Services, Log4J, Mongo DB and Spring Tool Suite.
Confidential
Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle process using Agile Methodology.
- Developed presentation layer using HTML5, CSS3, Bootstrap, jQuery and AngularJS.
- Design and developed template-based User Interface usin g Bootstrap and AngularJS.
- Handled all the client’s ide validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
- Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP and handled security using Spring Security Oath.
- Spring MVC model integration for front-end request action controller and Spring AOP for logging purposes.
- Used Spring IOC for dependency injection and developed controllers for handling Http requests and providing Http response.
- Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application.
- Implemented RESTful web services using JAX-RS and Jersey as provider.
- Implemented Service Oriented Architecture by SOAP based Web Services with JAX-WS and WSDL.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Developed the DAO layer for the application using Spring Integration and Hibernate template support.
- Used JMS API for communication between the components.
- Established connection to Oracle database with Spring Integration, Hibernate and created POJOs for mapping with the database tables.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
- Developed test cases for Unit Testing, Integration Testing with JUnit.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications
- Worked on Log4j for logging errors, messages and performance logs.
- Used Maven as build automation tool and deployments are on Web Sphere Application Server.
- Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.
Environment: Java, J2EE, HTML5, CSS3, Bootstrap, jQuery, AngularJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Hibernate, JDBC, REST, SOAP, JAX-RS, JAX-WS, WSDL, Service Oriented Architecture, JMS, Oracle, SQL, PL/SQL, Unit Testing, JUnit, Log4j, Maven, Web Sphere Application Server, Jenkins and Spring Tool Suite (STS).