Sr. Java/j2ee Developer Resume
Atlanta, GA
SUMMARY
- Over 8 years of professional experience in design, development, and deployment of n - tier and client/server web applications using JAVA/J2EE technologies
- Experience in web application development using application frameworks Spring, Struts, Hibernate, and Web Services
- Worked on UI development using Servlets, JDBC, JSP, JavaScript, AJAX, and JQuery
- Experience in developing Intranet/Internet applications using Web Services WSDL, SOAP and Restful Web Services
- Experience in Enterprise integration using JMS, EJB, JAXB.
- Skilled in implementing XML technologies and parsers like XML, XSLT, JSON, SAX, and DOM
- Experience with databases Oracle, SQL Server, MySQL using SQL, PL/SQL
- Worked on installation, configuration, deployment, and issues with Application servers JBoss, Apache Tomcat, Web Logic and Web Sphere
- Good exposure on version controlling tools like CVS, GIT and Subversion (SVN)
- Experience in Unit Testing using Junit.
- Experience in using Spring Modules (Spring Core, Spring MVC, Spring ORM, Inversion of Control, and Spring JDBC Templates)
- Familiar with design patterns implementation using (GoF) MVC, Factory, Front Controller, Singleton, DAO, Facade
- Ability to deliver on time working in a fast paced Agile and Waterfall development methodologies
- Worked on Object Oriented Analysis and Design (OOAD) using Rational Unified Process (RUP) and Unified Modeling Language (UML)
- Designing and developing new back-end services, maintaining and expanding our AWS infrastructure.
- Worked on different Operating Systems like Windows XP/7, Linux, UNIX, and Mac 10.7/10
- Ability to work independently and collaboratively in dynamic team environment with new technologies
- Self-sufficient, result-oriented, extensive experience in dynamic environments with multiple, simultaneous projects/priority tasks, quickly adaptable to new environments and technologies
TECHNICAL SKILLS
Programming /Scripting: Java/J2EE, SQL JSP, PL/SQL, Unix Shell Scripting, XML
Web Technologies: Servlets, Spring, Struts, Hibernate, Tiles, EJB, JMS, Web Services, JavaScript, JavaBeans, JQuery, Ajax, Angular JS, JSON, CSS, HTML, and DHTML
Database: Oracle, SQL Server (2012), MySQL(1.1.6)
Web & App Servers: JBoss, Tomcat 7, WebLogic (10.3), WebSphere (8.5)
Build/Version control: Maven, Ant (3.3), Jenkins, Subversion (SVN), Git, CVS, SourceTree (Client)
Operating systems: Windows 8, Unix, Linux
Debug/Test tools: JUnit, JProbe, JProfiler, SoapUI, Jmeter, Log4J
SOA/Web Services: SOAP, REST, WSDL, JAXB, Apache CXF
Development Methodologies: Agile, Waterfall, RUP, UML
Project Management Tools: JIRA, Rally
PROFESSIONAL EXPERIENCE
Confidential - Atlanta, GA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of profile management system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams
- Developed custom tags, JSTL, STLD to support custom User Interfaces.
- Responsible for the design, development and coordination of projects to develop a MVC based web application using Spring Framework.
- Developed controller layer with Spring MVC framework, configured bap-servlet.xml, spring-beans.xml, context xml files.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Worked on spring security to integrate bap application with Single-sign-on login, session timeouts and configured spring-security.xml files.
- Developed RESTful Web Services for verifying account holder and for providing customer records.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Command Pattern, Mediator, Data Access Object and Singleton.
- Developed JUnit test cases for all the developed modules.
- Responsibilities included designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Used Log4J to capture the log that includes runtime exceptions.
- Used hibernate for database connectivity to ORACLE.
- DAO and the hibernate transactions was implemented using spring framework.
- Used AGILE and JavaScript for validations and integrating business server side components on the client side within the browser.
- Used Maven as Build and Configuration Tool
- Used WebLogic for deploying the applications.
- Supported the project after its launch.
Environment: Core Java, J2EE, JSP, Oracle, Maven, Eclipse, UNIX, Oracle WebLogic Application Server, Hibernate, spring, RESTful Web Services, Log4j
Confidential - Overland, Park, KS
Sr. J2EE developer
Responsibilities:
- Developed the application using Spring MVC framework, JSPs and JavaScript as views.
- Responsible for dependency injection and bean wiring using spring IOC module.
- Responsible for configuring hibernate mapping files (.hbm.xml files) in Hibernate configuration file (.cfg.xml file).
- Developed hibernate criteria and filtering techniques at DAO layer to retrieve product details in an order.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Responsible for developing JMS messaging service for inventory module to inform respective providers.
- Developed Restful (Jersey based) web-services to publish the module and used JSON as a communication medium.
- Responsible for automation scripts for invoking, monitoring the batch jobs using Unix Shell scripts.
- Involved in Unit & Integration Testing for different Modules in the application.
- Participated in SCRUM, sprint meetings, track sprint progress, design reviews, and suggest process improvement
Environment: Java, J2EE, Spring MVC, Hibernate, JSP, HTML, XML, JQuery, Web Logic, Oracle DB, Eclipse IDE, Maven, Web Logic Server, WSDL, JAX, Apache Axis.
Confidential, Austin, TX
J2EE Developer
Responsibilities:
- Developed application components using JSPs, EJB’s, Value Objects and model layer logic.
- Developed EJB stateful beans to capture POJO’s from JSP’s.
- Developed views using JSPs and struts tags. Using Tiles framework, improved UI flexibility and providing single point of maintenance.
- Developed application using JavaScript for Web pages to add functionality, validate forms, communicate with the server.
- Developed SQL queries and stored procedures to support functionality.
- Used Spring IOC for dependency injection, WritingJavaBean classes, with get and set methods for each property to be configured by spring.
- Developed SOAP based web services to expose module information to other internal applications and other environments.
- Developed Hibernate ORM framework as persistence engine, actively engaged in mapping, and hibernate queries.
- Involved in writing Hibernate mapping files (HBM files) and configuration files.
- Used Maven as a build tool during the build process of all the Applications.
- Using JUnit test, extensively written test cases for this system to test the application.
Environment: Java/J2EE, Struts1.2, EJB 3.x, JPA 2.0, Spring 2.5.1, Hibernate 3.2,JavaScript, JSPs, Apache Tiles, XML, XSLT, HTML, UML, SOAP, WSDL, Eclipse 3.6, Mac OS 10.7/10.8, RAD 7.0, JBoss 7.0, Oracle10g, TOAD 10.1, PL/ SQL, Junit.
Confidential
Java Developer
Responsibilities:
- Exposed to the design and development phase of the project.
- Developed JAVA Server Pages (JSP), HTML and Java Script for the Presentation Tier.
- Developed Java Servlet that acts as a controller and maintains the session state and handles user requests in Middle Tier.
- Developed session beans representing business logic abstractions, EJB based applications to connect to back-end, Java files using the core language functionality.
- Wrote SQL queries and PL/SQL procedures for JDBC.
- Involved in assembling the ear and war files using IBM WebSphere and Apache ANT.
- Exposed to deploying EJB components on IBM WebSphere Application Server 4.x
Environment: J2EE, EJB, JDBC, IBM Web Sphere, WSAD, Microsoft SQL Server, UNIX