Sr Java / J2ee Developer Resume
Atlanta, GA
SUMMARY:
- Over 7 Years of extensive experience in complete Software Development Life Cycle (SDLC) including gathering System Requirements, Design, Coding, Development, Testing, Production Support, Maintenance and Enhancement in variety of technological platforms with special emphasis on Java/J2EE, Client/Server, Web based Applications.
- Extensive programming experience in developing web based applications using Java, J2EE, JSP, Servlets, EJB, Struts, spring, Hibernate, JDBC, JavaScript, HTML, Java Script Libraries, Web Services etc.
- Strong experience in UI & client side validations using HTML, CSS, Java script, JSP, Tag libraries, AJAX, JSON, XML and java script frameworks like JQuery.
- Expertise in implementing MVC frameworks using Struts, spring, Custom MVC and Hibernate for persistence.
- Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX - WS, JAX-RS, SOAP UI etc.
- Expertise in JBPM engines.
- Pluggable persistence and transactions based on JPA / JTA.
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions also performed polymorphic associations.
- Expertise in using J2EE Application Servers such as Web Logic, Web sphere and Web Servers such as Tomcat .
- Expertise in using IDE’s like My Eclipse, Eclipse, Edit Plus, Net Beans and STS.
- Experience with build/deployment and release of the application using Maven, Ant.
- Proficient in Asynchronous messaging using JMS and IBM MQ Series.
- Extensive experience with Waterfall and Agile Scrum Methodologies
- Experience in using revision control systems CVS, Git and SVN.
- Experience in working with different relational databases like SQL, My SQL and Oracle.
- Good Experience in IBM Websphere Process Server, IBM Websphere Portal, IBM Websphere Integration Development, Websphere MQ, Websphere Business Modeler and Websphere Business Monitor.
- Strong Judgment, Analytical, Communication and Documentation skills in all phases of SDLC process.
- Willingness and Ability to learn and implement New Technologies wherever necessary
- Implemented new solutions with emerging technologies for resolving issues such as inefficiency, performance bottleneck in distributed applications.
- Excellent analytical, logical and programming skills, Self Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills
- Strong Programming & debugging skills, Dynamic, Quick learner, Assertive.
- Extensive experience in working on User Stories, Fixing the bugs.
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE, XML, SQL, PL/SQL, Unix Shell Script.Web/XML TechnologiesHTML, DHTML, CSS, JavaScript, AJAX, Servlets, JSP, JSF,JSAX, DOM, XML, XSLT, XPATH, DTD, XSD, JAXP, JAXB2.0, Node.js, API.
Frameworks: EJB 2.0/3.0 (Stateless Session Beans, CMP, BMP, MDB), Angular JS, Hibernate 3.0, Chordiant Spring 2.0, Struts 1.2, Tiles, JBPM.
Apache Projects: Ant 1.5, Log 4j, Struts 1.4 & Apache POI.
Tools: Eclipse, RAD, WSAD, Editplus, JCreator, Dreamweaver, Textpad,, winSCP, VSS, Toad, SQLYog, putty
Application/Web Servers: IBM Web Sphere, JBoss, BEA Web logic, Tomcat.
RDBMS: Oracle 11, MySql 4.0, MS SQL Server 7.0, MS Access.
Source Control: Rational Clear Case, Microsoft VSS, PVCS, CVS.
Design Patterns: Session Facade, singleton, Factory, Service Locator, Value List Handler, Transfer Object, Front Controller, DAO, Iterator, Command, Observer.
Operating Systems: Windows 9x/2000/XP/7/8, Linux, UNIX, Sun Solaris
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr Java / J2EE Developer
Responsibilities:
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Involved in development of the web pages using AngularJS, JSP and Java Script.
- Followed MVC model and used spring frameworksfordeveloping the Web layer ofthe application.
- Developed User Interface and web page screens for various modules using JSP, Html, CSS, JavaScript, and AJAX and Angular JS.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) usingJMS.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report
- Applications are designed using J2EE, JSP, Servlets, Struts, WSDL, Web Services, JMS
- Used Spring Framework for Dependency Injection and spring bean wiring
- Developed XSD’S and XSLT for Webservices
- Used SOAP UI for testing the Web Service
- Involved in preparing Ant builds scripts (XML based), deployments, and integration and configuration management of the entire application modules.
- Developed the business components using EJB Session Beans.
- Developedunit test cases using JUnit and Log4j for logging.
Environment: Java, J2EE, Spring 3.1, Hibernate 4.1, Struts 2.2, JSP, Angular JS, Servlets, Eclipse 3.3,Weblogic, Maven, JUnit 4.5, CVS, CSS 3, HTML 5, XML, XSD, JavaScript 1.8, Oracle10g and Windows2007.
Confidential, West Chester, PA
Sr. Java Developer
Responsibilities:
- Involved in various phases of application development. Iteratively analyzed and developed the system going through Agile Scrum methodology
- Developed Use Cases, Class Models and Object Oriented Specification using Rational Rose UML.
- Used Eclipse as IDE for development and deployed application on Weblogic
- Client pages are built using HTML, CSS, JSP, JavaScript/JQuery
- Worked in team to develop high level class diagrams and sequence diagrams and implement the same in JAVA/J2EE, Struts, Spring, Hibernate, Web services
- Implemented Spring AOP aspects to manage the application logging and Exception handling cross cutting concerns.
- Developed a web service for allowing other application to access customer balance. Implementation involved usage of SOAP, WSDL, XML for definition of JAX-WS Web Services .
- Interacted with application testers to review system defects and provided comprehensive fixes. Used JIRA for issue tracking
- Worked with database design team in capturing best practices for ORM as it applied to the OO design using CSS, HTML, and JSP.
- Involved inconfiguringdevelopment/testing environments on WebLogic App Server. Source control through SVN.
- Used JBPM engines for pluggable persistence and transactions based on JPA / JTA.
- Oracle used as the relational backend.
- Proactively communicate with the development and QA team to anticipate configuration management issues/processes
Environment: Java6/J2ee1.6, design patterns, Spring 3, Hibernate4.1, SOAP, XML, XSD 1.1, Spring MVC, JSP, CSS, AJAX, JSON, UML, Web Logic, Junit, Maven.
Confidential, -Dallas, TX
Java Developer
Responsibilities:
- Developed web services to interface business layer and responsible for integrating the presentation layer with the web services.
- Developed business layer interfacing Oracle as database.
- Designed and Developed Message Flows, Message Sets and definitions.
- Developed client programs to interact with DB2 Content Management system.
- Developed Use Cases, Class Models and Object Oriented Specification using Rational Rose UML.
- Designed and developed the GUI components using JSF, JSP handled validations using JavaScript 1.8 and JSF validation components.
- Designed and developed the Pagination scenario in the application.
- Responsible for configuration of Data source and JNDI in the Web Sphere server.
- Interacting with the client and designing Technical design document from Business Requirements for the development team.
- AJAX and JSON was used to perform callbacks for retrieving data dynamically into the client pages.
- Involved in application design like Sequence Diagrams, Class Diagrams using JUDE tool.
- Involved in preparing High level and low level design documents for the web services used in application.
- Deployed the applications in development and staging environments..
- Implemented Exception handling mechanism in the persistence layer designed and developed Presentation Layer using MVC framework, JSP, HTML, XML, XSLT, JavaScript & CSS.
- Developed XMLs, Java Script and Java classes for dynamic HTML generation to perform the server side processing on the client requests.
- Deployed web, presentation and business components on Apache Tomcat Application Server.
- Involved unit testing, interface testing, system testing and user acceptance testing of the workflow tool.
Environment: Java 1.5, J2EE, JSF, Spring 3.0, XML, Web Services, SOAP UI, XML, JavaScript 1.8, AJAX, Web Services WSDL 2.0, SOAP, Spring-IOC, JDBC Template, MVC, AJAX, Oracle 10g, IBM Web Sphere, IBM MQ Series, Eclipse.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Requirements analysis, design, and development and testing.
- Designed UI using HTML, DHTML, Java Script, CSS, JSP and Taglibs.
- Used Java script for client side validations.
- Developed SQL queries to store and retrieve data from database & used PL SQL.
- Used Struts frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Used Struts Validation frame work to do business validation from server side.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Involved in managing Business delegate to maintain decupling between presentation & Business layers.
- Used JMS for Asynchronous messaging.
- Used Eclipse IDE to develop the application
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization
- Developing customized reports and Unit Testing using JUnit.
- Involved in running PMD defects & Find bugs.
- Dealt with business processes and Updated Project documents.
- Involved in fixing IST, QA, UAT & Production defects.
- Involved in building the code & deploying on the server.
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization
- Involved in writing services to process the payments done by patients & also involved in generations of invoices for in & out patients.
- Developing customized reports and Unit Testing using JUNIT.
- Involved in writing developer test cases & in preparation of scope & traceability matrix.
- Supported the application in IST, QA and Production environments.
- Involved in building the code & deploying on the JBOSS application server.
- Involved in validating the application for different browser compatibility & users load
Environment: Core Java, J2EE, JSP, JBoss, Oracle, Eclipse, EJB-Session Beans, Entity Beans, JMS, XML, HTML, DHTML, Java Script, CSS, AJAX, SVN, Struts, JUNIT, XML, QC.
Confidential
Java/J2EE Developer
Responsibilities:
- Design and development of Java Applications using spring framework.
- Support & Enhancement of existing production applications.
- Used Spring-JDBC to develop reporting interface module by leveraging search functionality.
- Developed PL/SQL procedures and worked extensively to create database structure for the application.
- Involved in developing/Retrieving Jasper Reports using iReport.
- Used Hibernate dynamic queries to develop reporting interface module by leveraging search functionality.
- Involved in post deployment to resolve application issues reported by clients.
- Design module which read email from IMAP.
- Developed Action classes, Form Beans, Helpers and Data Access Objects.
- Implemented core java threads and multithreading with synchronization.
- Developed complex client requirements as per client specifications and specific coding standards.
- Used Java Collection framework for the helper classes.
- Responsible for development of advance search engine for shipments, Purchase Orders and Unit Testing.
