Java/j2ee Developer Resume
Fort Collins, CO
SUMMARY
- 7+ years of IT experience in analysis, design, development, testing, deployment and maintenance of applications in JAVA/J2EE technologies.
- Solid background in Core Java API, Exception Handling, Multi - threading, Synchronization, Serialization, Collections framework, Java Beans, Executor Services, Thread pools.
- Experience in development of applications using java Java/J2EE web applications using Java, Servlets, JSP, Struts, Spring, AJAX, Web Services, JDBC, and XML.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring, Micro services and Spring Boot.
- Proficient in Object-Oriented Design Development (OOAD) and integration of complex enterprise and web-based applications using IDEs like Eclipse, Edit Plus, Text Pad, RAD, Net Beans, MyEclipse, STS.
- Expertise in frontend technologies such as HTML, CSS, JavaScript, JQuery, Angular JS, Angular, JSP, JSF, JMS, AJAX, JSTL, specification, XML (SAX, DOM), XSL and JSON.
- Experience on Iterative development using Agile Scrum Methodology included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
- Experience in SOAP based Web Services, REST Web Services, JAX-WS, JAX-RS, JAXB, SOA, AJAX, RMI, JNDI, MVC.
- Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services.
- Experience with RDBMS concepts like Functions, Triggers, Stored Procedures, DDL, DML SQL queries and PL/SQL programming.
- Used persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database.
- Experience in design and implementation using different RDBMS like Microsoft SQL Server 2008, Oracle, MySQL, DB2.
- Used GIT and CVS for version control and Source Code Management.
- Used Web Sphere Application Server, Web Logic Application Server, and Apache Tomcat.
- Involved in building and deploying Apache ANT/ MAVEN scripts, debugging through logging frameworks like Log4j, automated build tool with Jenkins.
- Have experience in Software Development Processes like SDLC, Waterfall, Agile, SCRUM, Sprint, RAD, RUP. To track the process of Agile process used JIRA
- Good experience in writing Camel Routs and defining various EIP’s using Apache Camel, like Message routers, Switches, Message Endpoints, Dead letter channel, content-based routers, and aggregators.
- Hands on experience with version control systems like CVS, SVN, CLEARCASE and GIT for providing common platform for all developers.
- Experience in developing web application using test driven methodologies (TDD) and Junit as a testing framework.
- Experienced in performance dealing and server scaling using tools like JProfiler, Jmeter.
- Experience in writing test cases using Junit, Mockito.
- Strong communication with Analytical and programming skills in using technology to develop effective complex business solutions.
- Highly motivated, willing to work independently and in a team environment.
- Strong analytical and interpersonal skills along with excellent communication skills.
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE SQL, PL/SQL, C, C++.
Java: J2EE, JavaEE, JSP, Servlet, Web applications using Web 2.0 standards such as JSF, RichFaces, JSP, Struts, Spring, Hibernate, EJB, JMS, JMX, Web Services ( JAX - WS ( XML Web Services), WSDL, SOAP, JNI, XSLT, JDBI, JNDI, JUnit, log4j, ANT and Maven.
ORM Frameworks: Hibernate, IBatis.
Version Control: Rational Clearcase, Tortoise SVN, CVS, Git.
JavaScript Frameworks: JQuery, Angular JS.
IDE: Eclipse, JBuilder, RAD, NetBeans, IBM RAD, RSA, Intell
Batch Scripting: ANT
Web Technologies: HTML, DHTML, JQuery, Angular JS, XML, XSLT, CSS, JSON, AJAX, Bootstrap.
Application/Web Server: IBM WebSphere, Oracle Web Logic, JBoss, Apache Tomcat and Glassfish
Databases: Oracle 9i/10g, PL\SQL, MySQL, DB2, SQL server, Mongo DB, Cassandra.
Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS.
Frameworks: Spring MVC, Hibernate, Struts 2, Jsf.
Application Framework: Struts 1.x/2.x, Spring (Dependency Injection, Srping MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate)
Operating Systems: Windows 98/NT/2003/XP/Window7/Window8, Sun Solaris, UNIX, Linux red Hat.
Tools: Maven, Log4J, Eclipse, Jenkins, JUNIT, Mockito. JIRA, Selenium, Oracle EBS.
Application Servers: WebSphere 5.x/6.x, WebLogic, Apache, Tomcat6.x/7.x, Apache Web.
PROFESSIONAL EXPERIENCE
Confidential, Fort Collins, CO
Java/J2EE Developer
Responsibilities:
- Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and deploy Identity micro services.
- Data Operations were performed using Spring ORM wiring with Hibernate.
- Implemented Life Quote POC using Spring MVC architecture, AJAX, and JQuery.
- Used Restful Web Services to retrieve data from different applications.
- Consumed Restful Web service to pull the customer information.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate Domain Objects.
- Created JAX-RS RESTful web services for GET, POST, PUT and DELETE requests. Used POSTMAN Rest client for chrome to test all the services.
- Followed AGILE Methodology with SCRUM and involved in maintaining Sprint backlogs during the development cycles.
- Tested the whole module using SOAPUI.
- Implemented Hibernate for database transaction on DB2.
- Integrated process into build system that auto generates REST API documentation from the source code thus improving API documentation quality and availability while reducing maintenance costs.
- Developed several REST web services supporting XML and JSON.
- Created maven archetypes for generating fully functional REST web services supporting XML and JSON message transformation. These archetypes built on Spring 3.0 technology.
- Worked with JSON notations to populate the data from server to client screens.
- Extensively worked on Batch and Real time Processes.
- Used Spring Integration which enables lightweight messaging within spring-based application and integration with external systems like JMS messages.
- Participated in Unit Testing using JUnit and Integration Testing.
Environment: Java 1.7, Spring 3.0, Spring ORM, Spring MVC, Spring boot, Micro services, REST/SOAP Web Services, Hibernate 3.0, DB2, Eclipse, Ajax, JQuery, AngularJS, JSON, SVN, XML, XSTL, XSD, Maven, Junit.
Confidential, Newark, DE
Java/J2EE Developer
Responsibilities:
- Developed back-end logic with CoreJava using technologies including Collection Framework, Multi-Threading.
- Developed the application using Agile Methodology.
- Involved in Java/J2EE Design and EJB, Struts/JSP using MVC architecture.
- Involved in developing JSP page using Struts custom tags and Tiles Framework.
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages, suchas login, admin/user operations, trading, and portfolio.
- Involved in developing the applications using Spring Framework for Dependency Injection.
- Developing the application using Spring MVC Architecture with Hibernate as ORM framework.
- Used Hibernate Cache for query to improve the application performance.
- Developed UI using HTML, CSS, JSP, JSON and JQuery to make Ajax calls.
- Developed frontend of application using Bootstrap (Model, View, Controller), AngularJS framework.
- Wrote backend scripts that performed maintenance tasks on the contract data using JDBC.
- Used Spring IOC for dynamic bean injection.
- Worked with database development team and with DBA team to design the data model, tables, and partition tables.
- Involved in installing and configuring Jenkinsfor application build and deployment.
- Configured spring based Micro services and Spring boot.
- Implemented and Consumed SOAP Web Services.
- Used Apache Tomcat as a web server and WebLogic as an application server to deploy various components of application.
- Implemented search functionality, filtering, pagination using Hibernate Criteria Query interfaces.
- Deployed AJAX call for asynchronous data retrieval from back-end.
- Used Maven to build and deploy the application in the server.
- Used SVN software configuration management and version control.
- Created different Model objects for Database and presentation.
- Worked on generating the web services classes by using SOA, WSDL, UDDI and SOAP.
Environment: Java EE, Servlet 2.3, HTML, CSS, JSP, JS, AJAX, XML, Spring 4.0, 1.3, Struts, JDBC, Log4j, Maven, ANT, Rest Web services, Bootstrap, AngularJS, Oracle 10g, JUnit, Apache, Jenkins.
Confidential, Woodland, TX
Java/J2EE Developer
Responsibilities:
- Interacting with the business users, analysts and understanding the requirements.
- Developed UI by using HTML5, CSS, JavaScript, JQuery and Ajax calls.
- Used JSF Framework to wire the business components.
- Defining the managed beans in Faces context and business layer component beans.
- Developed UI screens from scratch with wireframes using PrimeFaces3.2.
- Defined Managed beans using annotations and implemented navigation on UI pages in JSF2.
- Used Maven to build project by defining all dependencies in POM file.
- Defined service layer using EJB3.0 and also defined remote and local services using JNDI names.
- Accessed remote and local EJB services from controller using JNDI names.
- Created different Model objects for Database and presentation.
- Developed data access object layer components to interact with Oracle and used Hibernate to access Database.
- Worked on data access layer for insertions, updating and retrieval operations of data from Oracle database.
- Used Log4j to log the error friendly log messages to the log files.
- Used software versioning and revision control system SVN to maintain current and historical versions of Codebase.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the Application.
- Used Mantis Bug Tracker to keep track of application bugs as well as to coordinate with the testing team
Environment: Java 5.0, JSF 2.0, Prime Faces 3.2, HTML 5.0, CSS, JavaScript, Ajax, EJB 3.0, Spring, XML, XSLT, Web services (SOAP, WSDL), Hibernate, DB2, Oracle, Windows 7, Eclipse, JUnit, Log4j, Maven, SVN, WebSphere 7.0.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Involved into analysis and Design phase. Participated into discussion meetings about requirements.
- Developed Use Case diagrams, Class diagrams and Sequence diagrams to express the detail design.
- Implemented MVC architecture using spring framework developed Controllers, Form beans and configured the spring configuration file.
- Used validation framework in the application.
- Used JMS for communication for sending updates to various other applications.
- Worked with EJBs (Session and Entity) to implement the business logic to handle various interactions with the database.
- Worked on Messenger service in various modules to communicate with JMS for asynchronous communication within Loan Application System.
- Wrote stored procedures, functions and triggers in PL/SQL.
- Service Invocation using WebServices.
- Project Deployment using Web Sphere Application Server.
- Tested the application functionality with JUnit Test Cases.
- Involved in all the phases of the project. Developed the use cases, class diagrams and the sequence diagrams using Microsoft Visio.
- Developed SQL to pull out various combination closing fee details.
- Developed various user screen using JSP, HTML and JavaScript.
- Deployed the applications on IBM WebLogic Application Server.
- Completely documented the flow and functionality of the code for further reference.
Environment: Java/Java EE 5, PS Framework, JSP, JavaScript, HTML, Ajax, Apache Wicket, XML, Web Services, DB2, Web Sphere 7.0
Confidential, Oaks Brook, IL
Java Developer
Responsibilities:
- Use Case diagrams, Class diagrams and Sequence diagrams to express the detail design.
- Implemented MVC architecture using spring framework developed Controllers, Form beans and configured the spring configuration file.
- Used validation framework in the application.
- Used JMS for communication for sending updates to various other applications.
- Worked Developed with EJBs (Session and Entity) to implement the business logic to handle various interactions with the database.
- Worked on Messenger service in various modules to communicate with JMS for asynchronous communication within Loan Application System.
- Worked on Card Payment Services for implementing Mobile Processing.
- Wrote stored procedures, functions and triggers in PL/SQL.
- Developed critical elements of the server framework like user authentication, access control.
- Implemented messaging interfaces for asynchronous communication.
- Deployed business components into WebSphere Application Server.
- Wrote SAX and DOM XML parsers and used SOAP for sending and getting data from the external interface.
- Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, UDDI, DOM, XML Schemas, JAXP, and XSL.
- Involved in writing the ANT scripts to build and deploy the application.
- Extensively used WSAD 5.1 while writing code & used CVS for version control.
Environment: Java, J2EE, spring 2.0, EJB 2.0, JDBC, Servlets, JSP 2.0, JSTL, XML, XSL, XSLT, JMS, JNDI, SOAP, Oracle 9i, ANT, JUnit, WebSphere Application Server 6.1, WSAD 5.1, CVS, Log4J, JavaScript, Hibernate 2.0, Windows XP.