Java-j2ee Sr. Developer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- 7+ years of experience in analysis, design and development of various multi - tiered client-server, distributed components applications using Java and J2EE technologies.
- Highly motivated with self-starter with excellent communications, analytical, organizational, and creative skills.
- Extensive expertise in core Java(Multithreading, Batches, Data Structures, Exception Handeling etc), Java Servlets programming, Socket Programming, J2EE, JSP, JDBC, Hibernate, Struts, Spring Core, Spring Batch, Spring Security, Spring LDAP, Spring MVC, Web Services(SOAP and REST), Active MQ and JMS, XML, Eclipse, WebSphere, RAD7.1, CVS, Jmeter, JNDI, Maven, HTML, JavaScript, Ajax, DWR, JQuery.
- Extensive Experience on Golden Gate ETL.
- Expert on Application Servers like WSAD 5.x, WebSphere, Glassfish.
- Extensive exposure in performance tuning.
- Strong understanding of J2EE design patterns like MVC, Data Access Object, Singleton, Session Facade patterns.
- Documented design and functional specifications for Software Components.
- Testing and debugging the project for proper functionality and documenting by modules. Integrated sub modules from other members of the team.
- Excellent team player with extra ordinary analytical, strategic planning and interpersonal skills.
TECHNICAL SKILLS:
Internet Applications: JDK1.7, Servlets 2.5, JSP 2.0, J2EE 1.3, Hibernate, Spring, Web Services, JNDI.
Framework: MVC Struts 1.2, Spring3.0, Hibernates, Spring Batch, Spring MVC, Spring Security Spring LDAP.
Web/Application Servers: WSAD 5.x, RAD, Tomcat, Oracle Glassfish
Scripting Languages: JavaScript, Ajax, extJS
Markup Languages: HTML, DHTML1.5, XML, XSD, XSLT.
XML Technologies: DOM, SAX and JDOM
Database: Oracle 9i/10/11g, DB2 - AS400.
OS: Windows XP/2000/NT, UNIX 7.0.
Methodologies: Design Patterns
Version Control Tools: CVS, SVN, VSS (Visual Source Safe)
Tools: AS400, Eclipse 3.0, Text Pad, RAD, WSAD, Edit Plus, TOAD, Filezilla, Micros oft Visio 2003.
ETL Tools: Golden Gate User exits in C.
Miscellaneous: Log4j, JUnit, Jasper, Maven, SQL, PL/SQL, Jenkins, Apache Commons, Apache POI/SOLR, JIRA, Remedy.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Java-J2EE Sr. Developer
Responsibilities:
- Working with Agile and Test driven Development.
- Creating new JSP/Tags, testing the JSP’s/Tags.
- Using Jenkins Build tool for sever instance management, Merging code and managing revisions on SVN.
- Creating TLD’s for Java Util files and created Junit test cases for the Utility functions.
- Creating handler classes and utils in java.
- Creating Spring Batch for Minify process.
- Created SVG image display utility using Java 1.5 and tag to use that on the JSP.
- Using Jmeter to test the Glassfish migration.
- Writing Jmeter scripts to test websites performance Created script to test the links on the website after website was moved from one web server to other.
- Supporting & troubleshooting the application code written in Java.
Environment: JDK 1.7, J2EE(JSP, JSP Tags, TLD’s), Spring MVC, Spring Batch, Spring Security,Struts, Spring Core, REST WS, Hibernate, Oracle11g DB, java script, JQuery, Eclipse, Maven, oracle Glassfish server, Jenkins, SVN, JMeter scripts, Log4j,Active MQ and JMS, Jasper Reports, Apache Commons/PO/SOLR, Unix.
Confidential, Lincolnshire, IL
Golden Gate Developer & Java Architect / Lead
Responsibilities:
- This application makes sure no one is issued more drug that includes Meth over the limit set by State.
- This application authorizes if person doing purchase is authorized to buy the drug or not.
- Communicates with various Web services exposed by State which will let us know if the quantity requested on purchase is authorized.
- This is an ETL Process using ORACLE product (Golden Gate) that Extracts Information from a Legacy System (Tandem) in real time. Transforms the information (Encrypt sensitive data) and loads in Oracle tables using Replicates and Extracts (data pumps) using asynchronous communication between both systems.
- The Transformation is performed with User Exits written in C.
- The user exits perform the RSA encryption on the sensitive data (Card Numbers).
- Upgrade Goldengate to 11.4 from 10.2.
- Develop an online application to create reports from the data in Oracle for analysis by senior management using Hibernates and spring MVC.
- Collecting, understanding and analyzing business requirements and transform them to technical design.
- Supporting & troubleshooting the application batches written in Java.
- Integrating the Drug-auth process and state web services (SOAP-WS).
- Create a web application using the spring (JSP as front end and JQuery as java script) and hibernates to do the data handling Created testcases to test the functionality of Hibernates.
- Create new screens for SCT using JSP, JS and spring handler classes and JDBC Junit test cases for Data base layer interactions.
- Create new Userexit program in C for Goldengate and created test cases to run the userexits these were manual and not automated testcases.
- Update java batches and Goldengate to use new RSA encryption also update test cases with new encryption standards and requirements.
- Upgraded Goldengate from 10.2 to 11.4 and thus upgrade the macros and other script to compatible with changes in 11.4.
- Interact with various teams for the data availability and usage and write database queries.
- Write re-useable components for the team to use as a base line. team member about the functional and technical aspects of the project.
Environment: JDK 1.6, J2EE, Spring MVC, Spring Batch, Spring-Hibernate, Golden Gate, C, Ajax, JQuery, AS400, Oracle, WebSphere, Maven, RAD 7.0, Socket Programming, Log4j
Confidential
Sr. Java J2EE Developer/Lead
Responsibilities:
- Collecting, understanding and analyzing business requirements and transform them to technical design.
- Managing, coordinating, planning and executing the project with offshore team. This involved creation of project plan, schedules and individual tasks and allocating resources based on their expertise and availability.
- Introduced Java Multi Threading in the Batch application to make it fast.
- Create new screens using JSP, Servlets, JS and Ajax for faster performance.
- Introduced Maven build tool into system and removed manual build process to make the build process more fast, reliable and secure from human errors.
- Wrote Java batch code to use stored procedures in AS400 rather than using JDBC queries to improve performance also created Junit test cases for the same batch.
- Lead and created the whole java batches and reporting screens for the loyalty program introduced by Confidential for BDRS, using Core Java and AS400 batches and online screens using JSP Servlet methodology, writing the complex queries and system to collect data from numerous sources and created test cases to test the various utility created for this new batch and the DB interaction used in this batch.
- Creating and optimizing the Queries for AS400 and Oracle DB.
- Extensive usage of design patterns namely Factory, Adapter, Creational, and Singleton etc.
- Design, Development, Implementation and Testing of Application.
- Supporting and troubleshooting the application batches written in Java and AS400.
- Provided code snippets for development team as starting points.
- Interact with various teams for the data availability and usage and write database queries.
- Write re-useable components for the team to use as a base line. team member about the functional and technical aspects of the project.
Environment: JDK 1.5, J2EE, Spring Batch, Spring MVC, Spring Core, Ajax, JQuery, AS400, Oracle, WebSphere, Maven, RAD 7.0, Log4j
ConfidentialSr. Java Developer
Responsibilities:
- Gather business and functional requirements.
- Creating new screens using JSP, servlet, JS and Queries for enhancement of VMA application.
- Rewrite the VSA - DC and DSD application previously written in Green screens (AS400) to Java/J2EE platform using the SDF Framework, writing JSP, servlets, JS.
- Using Soap WS in the online application to create Username and password for the Vendor.
- Writing, optimizing and testing Queries for all the online and batch developed.
- Using the SQL Procedures via Java to update the vendor information.
- Analyzing requirements and understanding current system.
- Time estimation for each requirement.
- Identifying the correct files in the database.
- Perform an impact analysis for changes on the existing system.
- Generation of test cases for software testing.
- Ensure appropriate backups are taken to protect data integrity.
- Development/ Coding in Java using RAD 7.0 Tool.
- Query formation and testing of queries using SQL.
- Performance tuning for the queries.
- Testing of code on local and development environment.
- Developing reusable components for the system.
- Checking the coding standards.
- Documenting the changes and uploading in CVS.
Environment: Java1.5, JSP, SDF, Web Services, DB2, RAD, Web Sphere, VMware, UNIX, AS400, Log4j
Confidential
Java J2EE Developer
Responsibilities:
- Primary involved in designing Framework and guide team for development.
- Study and analysis of business and functional requirements.
- Link authentication with LDAP.
- Developed the presentation tier using JSP, Java Script, jQuery, CSS and HTML.
- Worked with Struts 2.0, EJB 3.0, Web Services, JBoss 5.0 and DB2.
- Write database queries and CMP Entity beans for retrieving the data from database.
- Log4J was employed for logging errors in the application and JUnit was used for Unit Testing of the developed code.
- Design Use Case, Class, and Sequence diagrams as per requirements.
- Extensive usage of J2EE design patterns namely Factory, Adapter, Session Façade, Delegate, and Singleton etc.
- Write Procedure for Database operations for batch processing.
- Develop EJB components like Session and Entity beans.
- Direct Coordination with Client, High-level design, Low-level Design.
- Modules developed: Realizations, Objectifs, Administration and Parameters.
- Use Jprofiler to monitor memory, Write unit test cases.
Environment: Struts1.2, Java1.4, JSP, EJB, Web Services, Oracle10g, LDAP, WSAD, RAD, JBOSS, Log4j.