Senior Java/ J2ee Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Over 8 years of IT experience in Design, Development, Support, and Implementation of Web based applications with n - Tier Architecture using JAVA /J2EE T echnologies.
- Profound experience in J2EE technologies such as Spring, Spring MVC, Spring IoC, JSP, Servlets, Struts, Hibernate, Java Standard Tag Library, Custom Tag Libraries, JDBC, JSF, EJB, RMI, JNDI, JUnit, JMS, XML and Web Services .
- Excellent knowledge and hands on experience on multi-threading, Exceptional Handling, Memory management, OOPS, Collections, Concurrencyand Garbage collection.
- Well versed in developing and deploying applications using servers suchas Apache Tomcat, WebLogic, IBM WebSphere and JBoss, tools suchas TOAD and SQL
- Handled database development and interaction, using IDE's and proficient in Software Development Life Cycle (SDLC).
- Capable in implementing Design patterns like Singleton, Factory, DAO, MVC and DTO etc.
- Experience in object oriented analysis, design and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall , SCRUM , TDD and Agile .
- Strong knowledge inrelational databases - Oracle, SQL Server,DB2 and My SQL.
- Experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages.
- Experience in designing and developing APIs using Spring MVC whichsupport JSON and XML format forthe responses.
- Expertise in web-based GUIs development using JavaScript, JSP, HTML, DHTML, and CSS.
- Excellent problem identification skills through Log4j.
- Hands on experience in writing Unit Tests using JUnit and TestNG.
- Experience in using build tools like Ant and Maven.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as MS Visio .
- Used various version control tools like SVN, Clear Case, PVCS and CVS.
- Experience in designing, developing and implementing Java Web Services using XML, SOAP, REST, WSDL, Algorithms and UDDI.
- Retain enhanced Security for the service layer methods using spring security .
- Good working knowledge in IDE tools like Eclipse, NetBeans, Red Hat Developer Studio and RAD.
- Experience in writing ANT and Maven build scripts, providing logging facility using Log4j andwriting JUnit test cases.
- Retain excellent Technical background, communication , interpersonal and presentation skills.
- Quick at learning new technologies & frameworks.
- Knowledge of AngularJS framework and bootstrap for responsive design.
- Working knowledge of WINDOWS, LINUX and Mac OS platform and experienced in using MS office applications for day to day activity.
TECHNICAL SKILLS:
Languages: Java SE, J2EE, SQL, PL/SQL.
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, JDBC, Servlet, JSP, Multi threading, JSF, XML Parsers, JNDI, JSTL, JMS, JPA, JCA, JTA, JSTL, JDO, EJB, JMS, Web services, SOAP, WSDL, JAX-RS/WS, JavaBeans, JavaScript, AJAX, Connection Pool.
Scripting/GUI Tools: HTML5, DHTML, DOJO, JSON, JavaScript, CSS3, Shell Script, Dreamweaver, MS FrontPage, VBScript, JSTL, JSP, Log4j.
XML Technologies: XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath, XQuery.
Databases and Tools: Oracle8 / 9i /10g, HSQL, Sybase, MySQL, MSSQL, SQL Server, IBM DB2, Toad for SQL Server.
Web/App. Servers: Apache Tomcat, Web Logic, Web sphere, JBoss.
IDEs / Tools: Eclipse, NetBeans, Red Hat Developer Studio, RAD, WSAD. / TOAD, Maven, XMLSpy, Ant, PL/SQL Developer, JUnit, I Report.
Design Patterns: Factory Method, MVC, DAO, DTO, Front Controller, Session Fa ade, Business Delegate, Observer, Singleton, View Helper, Decorator etc.
Methodologies: Agile, Scrum, Test Driven Development.
Operating Systems: Mac OS X, Windows 95/98/2000/XP/7/8/10, Sun Solaris 9/10, Red Hat Linux 10.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Senior Java/ J2EE Developer
Responsibilities:
- Analyzed the requirements and wrote Technical Design document for Gas Enrollment, Care, Electric Enrollment and Electric Care modules.
- Participated in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis, and Code development.
- Designed and developed the presentation layer which includes the development of standards browser compliant - user interactive web pages using CSS, Spring (MVC) tag and JSTL tag libraries with Client side validation and unit testing.
- Wrote Spring Controller Classes, DAO’s and Spring Beans.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Designed and developed business layer which includes the creation of action classes, VO/beans to handle user interactions through forms and integrated with the WSS framework to handle backend functionality.
- Used JSF framework in developing user interfaces using JSF2.1 UI Components, Validator, Events, and Listeners.
- Designed Use Case diagrams, Class diagrams and Sequence diagrams using UML.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Developed DHTML pages and JavaScript functions for client side validations and created CSS pages.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Spring Bean and Controller classes.
- Wrote stored procedures, triggers, and cursors using Oracle PL and SQL.
Environment: WebSphere Application Server, IBM Rational Application developer, Java/J2ee, WSS, JSP, Servlets, Spring MVC, SOAP, JSF,WSDL, JavaScript, Web Services JSTL, XML, clear case, clear quest, WinSCP, Putty,Java Beans, AJAX, Eclipse, CSS, XSL, DOM, SAX, SQL, PL/SQL, EJB 3.1, Jira, JSF 2.1.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Used Spring MVC framework to inject the DAO and Bean objects, auto wiring the components.
- Worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files extensively.
- Involved in SDLC requirements gathering, Analysis, Design, Development, and Testing of application using AGILE methodology (SCRUM).
- Designed discussions and understood business requirements and identified the relevant functional and technical requirements.
- Used JAX-WS(SOAP) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework.
- Created controller Servlets for handling HTTP requestsfrom JSP pages.
- Implemented the business logic using various Design patterns.
- Implemented dozer bean mapping for mapping the domain objects.
- Used SQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Used Stored procedures connecting to the database using spring JDBC .
- Modified existing xml schema definition as per client’s requirements.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Maintained aWebSphere JNDI naming tree for the external configuration of a service.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Developed several ShellScripts to automate file transfers. Deployed the complete Web and enterprise applications in WebSphere Server.
- DevelopedUnit Test cases and testing the Application using SoapUI.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
Environment: Java 1.8, Java Beans, J2EE, SOAP, Spring 4.0, CXF, hibernate 3.0, Ajax, jQuery, JSP, XSD, XML Bean, WebSphere 8.5, Log Expert, FileZilla, Spring Framework security using LDAP, Oracle ADF Business components, ADF faces, Eclipse Juno, DB2, JUnit, Log4J, Eclipse, Unix, Git 1.9.3, Gradle 1.11, Altova map Force 2014, Soap-UI 4.6.4.
Confidential, Albany, NY
Java/J2EE Developer
Responsibilities:
- Implemented Hibernate ORM tool, mapping Java classes with database by using Hibernate query language (HQL).
- Vastly used JavaScript for the front-end UI.
- Configured Tiles for creating templates and uniform looks. Which involved AJAX in scenarios to reduce Page refreshing and Performance improvement.
- Developed Server side programs using EJB3.0 helper beans and induced in WebSphere App Server.
- Implemented JSF core/HTML tags for views.
- Developed few pages with HTML5, AngularJS and CSS3.
- Creating Managed bean used to instantiate backing beans used in a JSF application and stores them in a Scope.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events, and Listeners.
- Adopted J2EE design patterns like Service Locator, Session Facade, Value Object, and Singleton.
- Developed EJB Session Beans to communicate with Controller and database layer.
- Involved in implementation of client side validations using JavaScript.
- Generated POJO classes to map to the database table. Written shell scripts for executing on-demand jobs.
- Implementing Factory Pattern using spring’s Bean Factory.
- Design Business validation and implementing them in the Business Objects.
- Developing DB mapping XML files in Hibernate.
- Written XML files as a part of application development and parsed those documents using SAX
Environment: Java 1.8, Java Beans, J2EE, SOAP, Spring 3.0, CXF, hibernate 3.0, Ajax, jQuery, JSP, XSD, XML Bean, WebSphere 8.5, Log Expert, FileZilla, Spring Framework security using LDAP, Oracle ADF Business components, ADF faces, Eclipse Juno, DB2, JUnit, Log4J, Eclipse, Unix, Git 1.9.3, Gradle 1.11, Altova map Force 2014, Soap-UI 4.6.4.
Confidential
Software Developer (Java/J2EE Developer)
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed the application using web architecture patterns of RUP and MVC
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed web pages for Single Sign On using JSP and implemented Hibernate for mapping and persist the data.
- Developed service layer using various J2EE design patterns Singleton, DAO, Factory, and Repository, Builder.
- Published and consumed Web Services using SOAP, WSDL and deployed them.
- Used Eclipse IDE for entire application development and CVS for version controlling.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Used JUnit for Unit testing the application.
- Responsible for configuring Log4j configuration for the application.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Developed, and debugged the servlets and EJB with WebSphere Application server.
- Involved in creating the various user interfaces (UI) using JSP, HTML, JavaScript, and CSS.
- Worked with Message driven beans to call and execute various daemon processes like the name synchronizer process and handicap synchronizer process.
- Worked with creating and invoking Business Objects reports.
- Configured message queue in WebLogic.
- Worked with JMS and message Driven Beans.
Environment: Java, JSP, Servlets, EJB’s,JSTL, EJB 2.0, Hibernate 3.0, Spring MVC, WebSphere, Log4j, CSS, SQL, PL SQL, Junit, Crystal reports business objects XI, Restful web services, SOAP, WSDL, JavaScript.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Worked on Struts validation for validating several form fields
- Created Ajax classes and XML documents to retrieve data from server to client and code to handle this data at presentation layer with the Ajax components using JavaScript to make the application very interactive.
- Developed the Credit Checking module using Servlets and JSP with core java components in Web using Rational Rose.
- Worked on presentation Framework such as Tiles to create various Tiles.
- Developed code to put Logging with the help of Log4j, and worked on implementing profiling aspect in to application to address issues like performance and tracing the application failure.
- Developed code for SRS by creating Struts action classes, action forms, Tiles definitions and Form beans mapping.
- Handled several bug fixes and resolved user issues. Managed a ticketing system for resolving user issues independently.
- Worked on Web Services for customer related business process and fleet management solutions to expose the business logic.
- Successfully implemented Servlet Filters for adding Security to application to restrict the access to unauthorized users.
- Worked on various client side components such as Confidential UI widgets, Ajax Components and written client side programming using JS, jQuery.
Environment: Windows, Struts 2.0, WebSphere, IRAD, Java, JSP, Servlets, Struts, jQuery, Confidential UI, Ajax, Junit, SQL Developer Tiles, iBatis, MyBatis, Eclipse.
