Sr.java/j2ee Programmer Analyst Resume
Lawrence, KS
SUMMARY
- A Senior Java/J2EE Programmer with 8 years of IT experience in Java Application Development, Distributed Application Development, Object Oriented Programming, Internet/Intranet based Database Applications and also developing, testing and implementation.
- Experience in complete Software Development Life Cycle (Proposal, Process Engineering, Design, Development, Testing, Deployment and Support)
- Expertise in JEE Technologies - Spring, Struts, Servlets, JSP, JDBC, EJB, Hibernate, Apache OJB, iBatis, AJAX, JMS, JavaMail, RMI, SOAP, AXIS
- Used Multithreading to improve the performance/scalability of the applications.
- Experience in J2EE Design Patterns such as MVC, Business Delegate, Service Locator, Singleton, Transfer Object, Singleton, Session Façade, Data Access Object.
- Expertise in UML, XML (SAX, DOM, JAXB) and Javascript.
- Strong Experience in SOA implementations - SOAP (JAX-WS), REST (JAX-RS).
- Experienced in Java Middleware development using JMS API, with IBM MQ, TIBCO.
- Familiar with all aspects of technology projects including Business Requirements, Design Specification, Design Patterns and Deployment.
- Experience in developing, deploying enterprise applications on IBM WebSphere, BEA WebLogic, Oracle Application Server, JBoss, Tomcat,Jetty
- Extensive experience working on databases: Sybase, Oracle, DB2, SQL Server, MySQL.
- Highly Proficient in writing complex SQL Queries, stored procedures, triggers and very well experienced in PL/SQL or T-SQL.
- Excellent written and verbal communication skills.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Good at Documentation on User requirements and System Specifications.
TECHNICAL SKILLS
Languages & Tools: Java 1.5/1.6/1.7/1.8 , J2EE, SQL, PL/SQL, C++, ClearCase, ClearQuest, Rational Rose, Confidential, PVCS, SVN, Git
Java Technologies: Multi-Threading, Servlets 2.3, JSP 1.2, EJB 2.0/3.0, Spring, Spring MVC, Hibernate, JMS, JNDI, JDBC, JAXB, Web Services, WSDL, SOAP, REST
Web Technologies: HTML, DHTML, CSS, XML, XSLT, DTD, XML Schema (XSD), SAX, DOM, Perl, JSON, JQuery, JavaScript, AngularJS
Databases: Oracle 11g/10g/9i/8i, Sybase, DB2 10.1, MS Access
Application Servers: IBM WebSphere 4.x/5.x/6.0/8.1, WebLogic 6.x/7.x/8.x/9.x, JBoss AS 4.x/5.1, Tomcat 5.x/6.0/7.0, Apache Web Server
Middleware: JMS, MQ Series, WebSphere MQ
Frameworks: Spring MVC, Struts 1.x, 2.x
Operating Systems: UNIX (AIX), Red Hat Linux, Windows
IDE: RAD 6.0/6.1/7.0, NetBeans, Eclipse, WebLogic Workshop
PROFESSIONAL EXPERIENCE
Confidential, Lawrence, KS
Sr.Java/J2EE Programmer Analyst
Responsibilities:
- Worked in multiple projects/applications of CA&L simultaneously.
- Collaborated with multiple teams to implement the requirements and deploy releases.
- Used Agile/Scrum methodology for the application development.
- Created Test plan documents for applications for executing the scripts for major enhancements.
- Developed JUnit test cases for Test Driven Development approach.
- Developed RESTful webservices API using Apache Jersey for client applications.
- Implemented web-tier using Spring MVC.
- Worked with creation of reports in PDF and excel/csv formats for admin users.
- Wrote and maintained Technical Documents and Release Documents.
- Developed System architecture based on different design patterns like MVC, SOA, DAO, Singleton, Factory, etc.
- Used Spring MVC, JSP, HTML, JavaScript, JQuery, JQuery UI for web layer/UI interface.
- Used AJAX for Asynchronous data communication between UI and server side.
- Developed independent & re-useable service components using Webservices, Spring Dependency Injection and Design Patterns.
- Responsible for the performance improvement of batch processes using Core Java: Collections API & Multithreading.
- Used Hibernate as persistence (DAO) layer to interact with database.
- Developed Complex SQL queries, Views and Stored Procedures for DAO Layer.
- Involved in Database Schema/XSD/WSDL Design for the various components.
- Implemented JAXB Framework to convert XML files into Java Objects and vice versa (marshalling and unmarshalling).
- Used Core Spring for Dependency Injection of various component beans.
- Used Log4J for debugging and error logging purposes.
- Involved in Unit & Integration testing, bug fixing, Design Reviews, Code Walk through, Client Interaction and Prod Support.
- Used PMD Checkstyle to measure the quality of the code.
Environment: Java 1.7,Spring 3.2,Spring MVC, Spring IOC, Design Patterns, UML, Hibernate 3.4, Web sphere 8.5,MQ Series, Git, RAD 8.0, Oracle 11g, Ant, Maven, XML XSD, HTML/DHTML, Java Script CSS, JSP, Log4j,JUnit4.0,JQuery1.5,JQuery UI1.10, Web Services, REST, Apache Jersey 2.2,JIRA, TOAD, SOAP UI,LINUX.
Confidential, Warren, NJ
Sr.Software Developer
Responsibilities:
- Designing and Preparing the High Level Technical Design (HLD) & individual module documents using various UML Diagrams like Class, Sequence, Data flow, Component & Deployment Diagrams.
- Used HTML, JSTL, JSON, AJAX and CSS for developing interactive User Interfaces.
- Used Agile/Scrum Methodology and developed the application in sprints.
- Involved in Design, Development, UAT and Production phases of the client applications.
- Implemented the Persistence/DAO layer using Hibernate.
- Expertise in understanding and preparation of WSDL, XSLT and XML schemas definitions.
- Used Spring framework to load the Business, Data Objects using IOC/Dependency Injection.
- Used Spring AOP for Declarative Transaction management.
- Used Spring MVC framework to implement the web tier.
- Used Hibernate as persistence framework for front-office module.
- Used SAX Parser & JDBC to process the data feeds/Data Integration module.
- Used JDBC API for batch processing (inserts/updates) of feed data.
- Created a data model (Schema) of the Database.
- Used java 1.5 features such as Generics, Collections API.
- Implemented Multithreading for improving performance of the batch processes.
- Used JMS API to exchange messages with external data stores.
- Achieved asynchronous communication using JMS message listeners.
- JMS environment setting up Queue and Topic connection factories.
- Used IBM MQ series to maintain integration between the applications.
- Used java features such as Generics, Collections API.
- Wrote SQL/PL-SQL Queries, Stored Procedures and Functions in Oracle.
- Wrote ANT scripts to compile and build the application.
- Used Subversion for version control and Jenkins for Continuous build integration.
- Developed test cases using JUnit and tested the application.
- Used EasyMock to mock the Service layers.
- Used Log4j as the logging framework.
- Performed Functionality, Integration, Regression, Performance, and User Acceptance testing on the migrated code using automated and manual test tools.
Environment: J2EE, Java1.5/1.6, JSP, JMS, XML,XSD,XSL(XSLT, XPath), AJAX, JQuery, SAX, MQ Series, Spring Core, Spring MVC, JDBC,Multithreading, Hibernate 3.0, Design Patterns, Web sphere 8.5, Eclipse, Oracle 11g, UML, HTML, JavaScript, Suversion, ANT, PL/SQL, Stored Procedures, JUnit, UNIX, Jenkins, ANT.
Sr. Analyst/Developer
Confidential, Scottsdale, AZ
Responsibilities:
- Involved in the Development, UAT, and Production phases of the applications.
- Developed the front-end using JSP, Ext JS, JavaScript, CSS, HTML, and DHTML.
- Used JSTL and Caremark Specific Custom Tag libraries for front-end development.
- Developed the web-tier using the Struts MVC framework and Tiles for reusable UI components.
- Developed a complete new module of Evaluations and Risk Assessments for HIPAA Disclosure application.
- Developed a new module to provide Bulk Print functionality for the disclosures.
- Involved in Unit Testing using JUnit.
- Designed Application Specific Design Document with UML Diagrams and Microsoft Visio.
- Wrote Stored Procedures and Functions in DB2.
- Deployed and Tested on WebSphere, WebLogic Application Servers.
- Implemented Apache Validation framework for server-side validation.
- Persistence layer was created and maintained using Apache OJB Framework.
- Used Apache POI framework for reading and writing excel files.
- Used XSLT to transform XML data into HTML pages.
- Worked on the Web Services using SOAP.
- Implemented and planned the server-side architecture.
- Developed Ant Script to create WAR/EAR files and deploy to application server.
- Involved in development, performance testing, and fixing defects.
- Used ClearCase for version control.
- Used Log4j and commons-logging frameworks for logging the application flow.
- Utilized expertise in understanding and preparation of WSDL, XSLT, and XML schemas definitions.
- Used JUnit for Unit Testing of the project.
- Designed the project using Business Delegate, Singleton, MVC, Service Locator, and DAO patterns.
Environment: Core java, JSP, Struts 1.2, JavaScript, Apache OJB, HTML, DHTML, CSS, Eclipse, JUnit, BEA WebLogic workshop 8.1, RAD7.x, WebSphere5.x/6.0, Apache POI, LDAP,XML, XSLT, DB2, IBM DB2 Client
Confidential, Seattle, WA
JAVA/J2EE Developer
Responsibilities:
- Responsible for gathering the requirements of the whole system.
- Was responsible for deploying and testing web services components.
- Implemented MVC framework using Apache Struts.
- Responsible to create Web Services to various web applications using Apache Axis 2 responsible to create WSDL, WSDL2Java and Java2WSDL Stubs
- Extensively used SOAP in web services to communicate with other applications.
- Used SAX and DOM for parsing XML.
- Designed Application Specific Design Document with UML Diagrams and Microsoft Visio.
- Used ANT tool for building and deploying the application.
- The project was implemented in WebLogic Application Server for the development and deployment.
- Used Java mail for automatic generation of mails to the corresponding users/agents.
- Used Singleton pattern for accessing property files and factory classes.
- Involved in writing the Middleware components (Business helpers) like logging framework, webservice helpers and login information which are used in various java applications
- Used iBatis as ORM framework for DAO layer.
- Developed EJB tier using Session Facade, DAO and Singleton design patterns which consists of business logic and database access functionalities.
- Extensively used Java Collection API to improve application quality and performance.
- Configured log4j to enable/disable logging in application.
- Performed Functionality, Integration, Regression, Performance testing and UAT on the migrated code using Automated test tools and manual tests.
Environment: J2EE, Java 1.5/1.6, JSP, JMS, XML, XSD, XSL( XSLT, XPath), AJAX, SAX, MQ Series, Spring Core, Spring MVC, JDBC, Multithreading,iBatis, Design Patterns, WebLogic 10.3, Eclipse, Oracle 11g, UML, HTML, JavaScript, Clearcase, Ant, PL/SQL, Stored Procedures, JUnit, UNIX, Jenkins
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the Design, Development Phases of quotes, customer service modules.
- Developed the front-end using JSP, Struts,MVC, JavaScript, HTML and DHTML.
- Used Struts-validation Framework to provide Server-side Validation.
- Developed middleware business logic using Enterprise Java Beans.
- Release deployment planning and execution of releases.
- Used ClearCase for version control.
Environment: Java, J2EE, Struts,, XML, SOAP, WSDL, AJAX, JSP, HTML, JavaScript, CSS, Log4J, JAXB, JUnit, Tomcat 5, JBoss 5.0, LDAP, IntelliJ IDEA 11.2, DB2/DB2 Client, SQL Server, Linux