We provide IT Staff Augmentation Services!

Lead Java/j2ee Developer Resume

Dearborn, MI

PROFESSIONAL SUMMARY:

  • Around 9 years of experience in analysis, design and development of various multi - tiered client-server, distributed components applications using Java and J2EE technologies.
  • Domains worked: e-commerce(shop.ford.com ) Finance(e-commerce, payment systems(POS), Telecheck/ACH), Payroll and time management, .com(latimes.com, chicagotribune.com ..etc) and retail( Confidential, Confidential ).
  • 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, File handling, J2EE, JSP, JDBC, Stored procedures, SQL/PLSQL, Hibernate, Struts, Spring Core, Spring Batch, Spring Boot, Spring MVC,Spring JPA/JDBC, Web Services(SOAP and REST), Active MQ and JMS, XML, Eclipse, WebSphere, RAD7.1, CVS, Jmeter, JNDI, Maven, HTML, JavaScript, Ajax, DWR, JQuery/Anguar.
  • Extensive Experience on Golden Gate ETL.
  • Extensive knowledge on Servers like WSAD 5.x, WebSphere, Glassfish and Tomcat.
  • Extensive exposure in performance tuning.
  • Extensive work experience with security LDAP, SAML and IBM WS.
  • 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/1.8, Servlets 2.5, JSP 2.0, J2EE 1.3, Hibernate, Spring, Web Services, JNDI.

Framework: MVC Struts 1.2, Spring4.0, Hibernates, Spring Batch, Spring Boot, Spring MVC, Spring Security, SAML, IBM WS.

Web/Application Servers: WSAD 5.x, Tomcat, Oracle Glassfish

Scripting Languages: JavaScript, Ajax, JQuery,Angular.

Markup Languages: HTML, DHTML1.5, XML, XSD, XSLT.

XML Technologies: DOM, SAX and JAXB

Database: Oracle 9i/10/11g, DB2 - AS400, SQL/PLSQL StoredProcedures.

OS: Windows XP/2000/NT, UNIX 7.0.

Methodologies: GOF Design Patterns(Factory, Abstract Factory, Singleton, Builder, Adapter etc), J2EE patterns(Facdes, MVC, DAO s, Delegate etc)

Version Control Tools: CVS, SVN, VSS (Visual Source Safe)

Tools: AS400, Eclipse 3.0, Text Pad, RAD, WSAD, Edit Plus, TOAD, FileZilla, Microsoft Visio 2003.

ETL Tools: Golden Gate User exits in C.

Miscellaneous: Log4j, JUnit, Jasper, Maven, SQL, PL/SQL, Jenkins, Apache Commons, JIRA, Remedy, Rally, JSON, EHCache, TIBCO Jasper soft, VisualVM, JProfiler, JMeter, YourKit.

PROFESSIONAL EXPERIENCE:

Confidential, Dearborn, MI

Lead Java/J2EE Developer

Responsibilities:

  • Collecting, understanding and analyzing business requirements and transform them to technical design.
  • Supporting & troubleshooting the application, Supporting Business Requests.
  • Creating ER, Class and workflow diagrams.
  • Creating and handling spring web applications.
  • Merging code and managing revisions on SVN.
  • Build management Using Maven, and continuous deployment using Jenkins.
  • Working on Jira for scrum management, Creating JIRA tasks, and planning the sprints.
  • Creating and use of REST based API for integration with various 3rd parties
  • Using Spring JPA.
  • Extensive Use of SQL/PLSQL and stored Procedures.
  • Creating Caching mechanism for the web application to cache the reusable data like the Countries, States, ZIP etc.
  • Used spring for bean management across layers and for loading database configuration to interact with MY SQL database.
  • Spring batch Job to send emails to user for incomplete Deals.
  • Deploying code to prod, dev and DR environments.
  • Testing of code on local and development environment.
  • Developing reusable components for the system.
  • Checking the coding standards.
  • Creating TLD’s for Java Util files and created Junit test cases for the Utility functions.
  • Improving the code standard, improving the performance.
  • Test driven Development.

Environment: JDK 1.7 / 1.8, J2EE(JSP, JSP Tags, TLD’s), Socket Communication (Tele check), Spring Security, Spring Batch, Spring Boot, Spring AOP, Spring JPA, SQL, PLSQL, Transaction Management, REST WS, Oracle, Java Script, Angular Js, Eclipse, Maven, Oracle Glassfish server, SVN, Log4j, EH-Cache, Apache commons, Visual-VM, JMeter, JProfiler, UNIX- Shell script, CRON JOBS creation and management.

Confidential, Hoffman Estates, IL

Lead Java/J2EE Developer

Responsibilities:

  • Collecting, understanding and analyzing business requirements and transform them to technical design.
  • Supporting & troubleshooting the application, Supporting Business Requests.
  • Creating ER, Class and workflow diagrams.
  • Creating and handling spring web applications.
  • Merging code and managing revisions on SVN.
  • Build management Using Maven, and continuous deployment using Jenkins.
  • Working on Jira for scrum management, Creating JIRA tasks, and planning the sprints.
  • Creating new JSP/Tags, testing the JSP’s/Tags, using jquery libraries for pagination, validations and other scripting functionality.
  • Creating and use of REST based API for integration with various 3rd parties
  • Using Spring JDBC and Stored procedures.
  • Extensive Use of SQL/PLSQL and stored Procedures.
  • Creating Caching mechanism for the web application to cache the reusable data like the Countries, States, ZIP etc.
  • Used spring for bean management across layers and for loading database configuration to interact with MY SQL database.
  • Deploying code to prod, dev and DR environments.
  • Testing of code on local and development environment.
  • Developing reusable components for the system.
  • Checking the coding standards.
  • Creating TLD’s for Java Util files and created Junit test cases for the Utility functions.
  • Improving the code standard, improving the performance.
  • Test driven Development.

Environment: JDK 1.7, J2EE(JSP, JSP Tags, TLD’s), Socket Communication (Tele check), Spring Security, Spring Batch, Spring MVC, Spring AOP, Spring JDBC and Stored Procedures, SQL, PLSQL, Transaction Management, REST WS, Oracle, Java Script, jQuery, Eclipse, Maven, Oracle Glassfish server, SVN, Log4j, EH-Cache, Apache commons, Jasper Reports, Visual-VM, JMeter, JProfiler, UNIX- Shell script, CRON JOBS creation and management, SCP.

Confidential, LakeForest, IL

Lead Java/J2EE Developer

Responsibilities:

  • Gather business and functional requirements.
  • Creating ER, Class and workflow diagrams.
  • Creating and handling spring batch and web applications.
  • Code base management using SVN.
  • Build management Using Maven, and continuous deployment using Jenkins.
  • Working on Rally for scrum management, Creating Rally tasks, and planning the sprints.
  • Created Telecheck process to load money from check, interacting with Telecheck system using Socket communication over 128 bit encrypted VPN.
  • Using Spring JDBC in DAO layers.
  • Creating new JSP/Tags, testing the JSP’s/Tags, using jquery libraries for pagination, validations and other scripting functionality.
  • Creating REST based API to be used by operator. Maintaining security mechanism via Token management for user registration, loading and unloading funds and so on.
  • Using Spring JDBS and Stored procedures.
  • Extensive Use of SQL/PLSQL and stored Procedures.
  • Creating Caching mechanism for the web application to cache the reusable data like the Countries, States, ZIP etc.
  • Used spring for bean management across layers and for loading database configuration to interact with Oracle database.
  • Merging code and managing revisions on SVN.
  • Deploying code to prod, dev and DR environments.
  • Testing of code on local and development environment.
  • Developing reusable components for the system.
  • Checking the coding standards.
  • Creating TLD’s for Java Util files and created Junit test cases for the Utility functions.
  • Supporting & troubleshooting the application code.
  • Improving the code standard, improving the performance, analyzing heap dumps, looking and handling memory leaks using Visual VM, Jmeter, JProfiler.
  • Using selenium to build automated testing scripts.
  • Test driven Development.

Environment: JDK 1.7, J2EE(JSP, JSP Tags, TLD’s), Socket Communication (Tele check), Spring Security, Spring Batch, Spring MVC, Spring AOP, Spring JDBC and Stored Procedures, SQL, PLSQL, Transaction Management, REST WS, Oracle, Java Script, jQuery, Eclipse, Maven, Oracle Glassfish server, SVN, Log4j, EH-Cache, Apache commons, Jasper Reports, Visual-VM, JMeter, JProfiler, UNIX- Shell script, CRON JOBS creation and management, SCP.

Confidential, Chicago, IL

Java/J2EE Lead

Responsibilities:

  • Gather business and functional requirements.
  • Creating ER, Class and workflow diagrams.
  • Creating and handling spring Core and web applications.
  • Code base management using SVN.
  • Build management Using Maven.
  • Working on Jira for scrum management, Creating Jira, resolving and managing tasks.
  • Working with Agile and Test driven Development.
  • Creating new JSP/Tags, testing the JSP’s/Tags.
  • Using Spring JDBS and Stored procedures creating SQL and PL/SQL.
  • 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.
  • Used spring for bean management across layers and for loading database configuration to interact with Oracle database
  • Creating handler classes and utils in java.
  • Creating 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 Tomcat upgrade 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 Core, REST WS, Hibernate,Oracle11g DB, java script, JQuery, Eclipse, Maven, Tomcat server, Jenkins, SVN, JMeter scripts, Log4j,Active MQ and JMS,Unix scripts, cronjobs, scp.

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.
  • Training team member about the functional and technical aspects of the project.

Environment: JDK 1.6, J2EE, Spring MVC, Spring Batch, Spring-Hibernate,IBM-WS, LDAP, Golden Gate, C, Ajax, JQuery, AS400, Oracle, WebSphere, Maven, RAD 7.0, Socket Programming, Log4j, SAML Authorization and Authentication.

Sr. Java J2EE Developer/Lead

Confidential

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 Confidential, 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.
  • Training team member about the functional and technical aspects of the project.

Environment: JDK 1.5, J2EE, Spring MVC, Spring Core, Hibernates, IBM WS,Ajax, JQuery, AS400, Oracle, WebSphere, Maven, RAD 7.0, Log4j,VMware,IBM WS.

Sr. Java Developer

Confidential

Responsibilities:

  • Gather business and functional requirements.
  • Creating new screens using JSP, servlet, JS and Queries for enhancement of Confidential 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, SOAP-Web Services, DB2, RAD, LDAP, 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.

Hire Now