Senior Java Developer Resume
Southfield, MI
SUMMARY
- Sun Certified Java Programmer with 9 Years of experience as a Software Engineer in analysis, design and development of Financial, Mortgage, Banking, Healthcare industry that uses Java, J2EE applications & C++ applications
- Strong in the complete Software Development Life Cycle (SDLC) including requirements definition, design, programming / testing and implementation of major systems.
- Experience with OOD design patterns, Core Java.
- 8+ years of experience in developing application using IBM RAD 8.5, Eclipse.
- 6+ years of experience in Struts, Servlets, JSP and Taglibs.
- 4+ years of experience in XML, XSL, XSD, Xpath.
- Experience in modeling UML using Rational Rose, Microsoft Visio and other tools.
- Excellent database experience using SQL Server, Oracle, PL/SQL.
- Experience working with Web Services, SOAP/WSDL, SOAP UI.
- Experience working with SDLC process methodologies like waterfall, iterative, agile.
- Experience inAngularJSstructural framework for dynamic web apps.
- Experience in building applications using Maven and Ant.
- Experience using SVN, Sonar, Jenkins.
- Experience working on Json Files.
- Experience working on application using Spring, Hibernate, JMS.
- Expertise in java including Collections and Multithreading.
- Received highest recognition for Junit for achieving more than 90% in 4 projects.
- Possess strong problem analysis skills with ability to follow project standards.
- Ability to learn new technologies quickly and independently.
- Proven ability to produce the highest quality results working under extremely tight deadlines and a very strong team player
- Willing to work for a company that will utilize and further enhance my knowledge of IT, and offer advancement opportunity.
- Excellent interpersonal and communication skills as an active team player.
TECHNICAL SKILLS
Java Technologies: J2EE (Servlets 2.3, JSP 1. 2, JDBC, JNDI), JDK 1.4/1.5/1.6/1.8, Struts 1.x, Spring MVC, Hibernate, JUnit, Web Services (SOAP/WSDL), JMS, IBM RAD 8.0,8.5, Data studio, Putty, Message Queue.
Web/Application Servers: Web Sphere (WAS) 5.x/6.x/7.x/8.x, Web logic, Tomcat 4.x/5.x
Languages: Java/J2EE and SQL
Scripting: XML,JSON, XSL,XSD, HTML4&5/XHTML, DHTML, CSS, jQuery, Java Script, Ajax, AngularJS, JSON.
UML/QA Tools: Rational Rose 2000, Microsoft Visio
Database: Oracle 7.x/8i/9i/10g/11g, PL/SQL, MS - Access, SQL server, IBM DB2, Sybase
Methodologies: Waterfall, Iterative, Agile
Operating Systems: Windows NT/2003Server/ 2008Server/ XP/ Vista/ 7/ Unix (AIX)
SQL Skills: T-SQL complex queries, Stored Procedures
PROFESSIONAL EXPERIENCE
Confidential, Mclean, VA
Senior Java Developer
Responsibilities:
- Responsible for modifying the schema to accept multiple parties sent in the request to BCVS application.
- Worked with data modeler for creating the new table in the database to persist the elements in the new container sent by the consumer.
- Used Hibernate as the data mapping tool for the persisting the new elements sent in the container by the consumer.
- Developed web applications using Rational Application Developer (RAD) 8.5 and deployed it in Web Sphere Application Server 8.x
- Used Spring as the application framework.
- Utilized Maven as the build tool in an eclipse related environment.
- Used JAXB for unmarshalling the consumer request sent in the xml format.
- Used Log4j as the logging framework.
- Used Agile methodology for developing the modules based on the user acceptance stories in multiple iterations.
- Used Git as the repository for checking in the code for projects.
- Used SonarQube for checking the code coverage.
- Used Jenkins as the build tool for deploying the code from local to higher environments.
- Wrote Junit test cases for testing the methods in the java program works as expected.
Environment: Java/J2EE, Jdk 1.8, IBM RAD 8.5, DB2, SQL, PL/SQL, UNIX, Shell Script, JAXB, Hibernate, Maven, Junit, Spring, WebService, eclipse, Message Queue, Soap UI, JMS, Agile, Weblogic server, Log4j, Xml, Xsd, Xpath, Git, Jenkins, Sonar.
Confidential
Responsibilities:
- Worked on creating a batch module to create an error report for all the consolidated report persisted in the table for the date ranging from a specific date to the current date
- Worked on data retrieval and insertion using JDBC prepared statements and SQl queries.
- Created the shell script for triggering the java program for the Autosys job.
- Created the new tables for storing the error report and modified the existing tables for fetching the data for generating the error report.
- Responsible for modifying the WebServices related components which include schema related changes for the application based on spring framework.
- Utilized Maven as the build tool in an eclipse related environment.
- Utilized JAXB for unmarshalling the xml reports to validate the data to be used in the carr error report.
- Used Git as the repository for checking in the code for projects.
- Used SonarQube for checking the code coverage.
- Used Jenkins as the build tool for deploying the code from local to higher environments.
- Used Log4j for logging errors and other details for analyzing the issues in the application.
- Created the new folders on the server for transmitting the file to NAS to be utilized by the Carr Team.
- Wrote Junit test cases for batch module to make sure all the methods in the batch program works as expected.
Environment: Java/J2EE, JDK 1.8, DB2, SQL, Message Queue, IBM RAD 8.5, Putty, shell script, JAXB, SQL, PL/SQL, JDBC, Maven, Junit, Spring, WebService, eclipse, Soap UI, Agile, JMS, Weblogic server, Log4j, Xml, Xsd, Xpath, Git, Jenkins, Sonar.
Confidential, Southfield, MI
Senior Java Developer
Responsibilities:
- Worked on Software Development Life cycle (SDLC) starting from Requirements gathering and performing objects oriented analysis, design and implementation.
- Developed a Batch job to create an extract file which is a pipe delimited file with the details regarding the processed JIT request and Facets request.
- Developed stored procedures for JIT Order Request and Facets ID Card request.
- Modified the infrastructure properties file for transporting the extract file to business through EDDI on daily basis.
- Developed the presentation layer written using JSP, HTML and CSS.
- Used AngularJS as the development framework to build a single-page application.
- Extensively usedCoreJavasuch as Exceptions, and Collections.
- Used SVN as the repository for code checkins.
- Used JUnit for testing with mock data.
- Used Log4j for producing diagnostic trace of information related to errors in the batch program.
- Used eclipse for development and testing purposes.
Environment: Java, J2EE, JDK 6.0, PL/SQL, Sybase database, eclipse, Log4j, JUnit, SVN.
Confidential
Responsibilities:
- Developed an automated process to set up the billing entity and billing definition at individual level for contracts enrolled in Confidential products through Federal Exchange.
- Modified existing Sybase SQL and stored procedures.
- Modified the infrastructure properties file for sending error report to business which contains records that error out while loading the records to facets, through EOS.
- Utilized Ant as the build tool.
- Used SVN as the repository for code checkins.
- Used JUnit for asserting that methods in the Java code work as designed.
- Used eclipse for development and testing purposes
Environment: Java, J2EE, JDK 6.0, Sybase database, eclipse, spring boot, Log4j, JUnit, Ant, SVN.
Confidential
Responsibilities:
- Developed Batch applications in Java which automates process to validate the ACH Payment information for new subscribers enrolled in IBU Commercial products through Connecture.
- Used JUnit for testing with mock data.
- Developed, debugged Sybase SQL and stored procedures.
- Modified existing Sybase SQL and stored procedures.
- Modified the infrastructure properties file for sending ach payment success, error and initial payment reports to business through EOS.
- Modified the infrastructure properties file for transporting account max file to benefit focus through EDDI.
- Utilized Ant as the build tool.
- Used eclipse for development and testing purposes.
Environment: Java, J2EE, JDK 6.0, Sybase database, eclipse, Log4j, JUnit, Ant.
Confidential
Responsibilities:
- Developed Batch applications in Java which automates process to generate a Pre - Registration File.
- Used JUnit for testing with mock data.
- Developed, debugged Sybase SQL and stored procedures.
- Modified existing Sybase SQL and stored procedures.
- Modified the infrastructure properties file for transporting the file to Confidential through EDDI.
- Used Ant for building the project.
- Used SCM as the repository tool for checking in the project code.
- Used eclipse for development and testing purposes.
Environment: Java, J2EE, JDK 6.0, Sybase database, eclipse, Log4j, JUnit, Ant, SCM.
Confidential
Responsibilities:
- Developed Batch applications in Java which automates process to load ACH Payment information to Facets for new contracts enrolled in IBU Commercial products through Connecture Direct Enrollment.
- Used JUnit for testing with mock data.
- Developed, debugged Sybase SQL and stored procedures.
- Modified existing Sybase SQL and stored procedures.
- Modified the infrastructure properties file for sending ach payment file and error reports to business through EOS.
- Used Ant for building the project.
- Used SCM as the repository for checking in the project code.
- Used eclipse for development and testing purposes.
Environment: Java, J2EE, JDK 6.0, Sybase database, eclipse, Log4j, JUnit, Ant, SCM.
Confidential
Responsibilities:
- Developed Batch applications in Java which automates process to send Confidential membership and billing data to ACI for specific groups.
- Developed Batch applications in Java which automates process to post Cash and Mobile/Web Binder/One Time Payments in Facets for Confidential membership.
- Used JUnit for testing with mock data.
- Developed, debugged Sybase SQL and stored procedures.
- Modified existing Sybase SQL and stored procedures.
- Modified the infrastructure properties file for sending aci payment file and error reports to business through EOS.
- Used Ant for building the project.
- Used eclipse for development and testing purposes.
Environment: Java, J2EE, JDK 6.0, Sybase database, eclipse, Log4j, JUnit, Ant.
Confidential
Responsibilities:
- Modified existing web application in java for eligibility.
- Used SOAPUI for testing webservices.
- Used JUnit for testing with mock data.
- Developed, debugged Sybase SQL and stored procedures.
- Modified existing Sybase SQL and stored procedures.
- Used eclipse for development and testing purposes.
Environment: Java, J2EE, vitria, JDK 6.0, Sybase database, eclipse, Log4j, JUnit.
Confidential
Responsibilities:
- Developed Batch applications in Java.
- Used Jakarta POI for writing to EXCEL files.
- Used JUnit for testing with mock data.
- Developed, debugged Sybase SQL and stored procedures.
- Modified existing Sybase SQL and stored procedures.
- Used eclipse for development and testing purposes.
Environment: Java, J2EE, JDK 6.0, Sybase database, eclipse, Log4j, JUnit.
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Developed the application logic based on the completed design specification.
- Developed presentation layer using HTML, CSS, JSTL and JSP pages.
- Used Struts framework for application development.
- Used EJBs to in corporate business logic.
- Used Log4j for logging the information and errors related to application and for setting the attributes to the logger like priority and level.
- Modified existing Oracle SQL and stored procedures.
- Developed SQL queries for data retrieval and insertion.
- Used SCM as the repository tool for code checkins.
- Used RAD 8.0 for development and testing purposes.
Environment: Java, J2EE, JSP, JSTL, PL/SQL, UML, Apache Struts 1.1, IBM Websphere 7.x, JDK 6.0, Oracle database, RAD 8.0, Putty, Log4j, SCM.
Confidential
Responsibilities:
- Thorough understanding of the use case and its objectives and the functionality needed to implement it.
- Developed the application logic based on the completed design specification.
- Developed presentation layer using HTML, CSS, JSTL and JSP pages.
- Used Struts framework for application development.
- Used Business Delegate to reduce coupling between presentation-tier clients and business services.
- Used Business Services for invoking data tier depending on the necessity of the operation.
- Used Service Handler to invoke the service locator by setting the endpoint and to obtain a proxy reference of the target common service.
- Used TransformUtil to create the request and response xml objects to communicate to common/uncommon services.
- Used Data Transfer Objects to store the data from common service and uncommon service data source.
- Used SOAP UI for testing of web services.
- Used Log4j for logging errors and other details for analyzing the issues in the application and for setting the attributes to the logger like priority and level.
- Modified existing Oracle SQL and stored procedures.
- Developed SQL queries for data retrieval and insertion.
- Used RAD 8.0 for development and testing purposes.
Environment: Java, J2EE, JSP, JSTL, UML, Apache Struts 1.1, IBM Websphere 7.x, JDK 6.0, Oracle database, RAD 8.0, SOAP UI, Log4j.
Confidential
Responsibilities:
- Implemented the application based on the completed software design.
- Developed presentation layer using HTML, CSS, JSTL and JSP pages.
- Used Spring framework for application development.
- Used Business Objects to in corporate business logic.
- Used Log4j for logging the information and errors related to application and for setting the attributes to the logger like priority and level.
- Modified existing Oracle SQL and stored procedures.
- Developed SQL queries for data retrieval and insertion.
- Used RAD 8.0 for development and testing purposes.
Environment: Java, J2EE, JSP, JSTL, UML, Spring 3.0, IBM Websphere 7.x, JDK 6.0, Oracle database, RAD 8.0, Log4j.
Confidential
Responsibilities:
- Developed the application based on the completed design specification.
- Developed presentation layer using HTML, CSS, JSTL and JSP pages.
- Developed Struts Action Forms and Action classes.
- Used Business Delegate to reduce coupling between presentation-tier clients and business services.
- Used Business Services for invoking data tier depending on the necessity of the operation.
- Used Service Handler to invoke the service locator by setting the endpoint and to obtain a proxy reference of the target common service.
- Used TransformUtil to create the request and response xml objects to communicate to common/uncommon services.
- Used Data Transfer Objects to store the data from common service and uncommon service data source.
- Used SOAP UI for testing of web services.
- Used Log4j for logging in the current eMVP application and for setting the attributes to the logger like priority and level.
- Modified existing Oracle SQL and stored procedures.
- Developed SQL queries for data retrieval and insertion.
- Used RAD 8.0 for programing and testing purposes.
Environment: Java, J2EE, JSP, JSTL, UML, Apache Struts 1.1, IBM Web sphere 7.x, JDK 6.0, Oracle database, RAD 8.0, SOAP UI, Log4j.
Confidential
Responsibilities:
- Responsible for thorough understanding of the Use Case and its objectives and the functional changes needed for success.
- Responsible for implementing the application changes identified within the completed use case specifications.
- Developed the application based on the completed use case specifications.
- Developed presentation layer using HTML, CSS, JSTL and JSP pages.
- Developed Struts Action Forms and Action classes.
- Used Business Objects for dealing with the persistence layer.
- Modified existing Oracle SQL and stored procedures.
- Developed SQL queries for data retrieval and insertion.
- Used RAD 8.0 for development and testing purposes.
Environment: Java, J2EE, JSP, JSTL, UML, Apache Struts 1.1, IBM Websphere 7.x, JDK 6.0, Oracle database, RAD 8.0.
Confidential, Lansing MI
Java/J2EE Developer
Responsibilities:
- Responsible for thorough understanding of the Use Case and its objectives and the functional changes needed for success.
- Responsible for implementing the application changes identified within the completed use case specifications.
- Developed the application based on the completed use case specifications and established MI SACWIS standards.
- Analyzed and resolved assigned issues.
- Created HTML, CSS, AJAX, JSTL and JSP pages for Presentation Layer.
- Developed Struts Action Forms, Action classes and configured struts-config.
- Used Hibernate as Data Access Logic Layer.
- Used Display Tag libraries to ensure common look and feel for table layout on JSP.
- Developed, debugged Oracle SQL and stored procedures.
- Interacted with the Users and Documented the Application.
- Involved in designing test plans, test cases and overall Unit, Integration and Security testing of system.
- Used RAD 8.0 as IDE for development and unit testing.
- Profiled applications using IBM Websphere Profiler for optimizing the application
- Involved in code reviews, project estimates and documentation work.
Environment: Java, J2EE, JSP, Servlets, JSTL, JNDI, JDBC 3.0, UML, Apache Struts 1.3, IBM WebSphere 7.x, JDK 6.0, Oracle database, RAD 8.x, Hibernate 3.0, Enterprise Java Beans 3.0.
Confidential, Tampa, FL
Java/J2EE Developer
Responsibilities:
- Responsible for functional and technical analysis, design and development.
- Developed MVC application using Struts.
- Developed Web 2.0 JSP screens using AJAX, JQuery.
- Developed Struts Action Forms, Action classes and configured struts-config.
- Developed Batch applications in Java and standardized the logging, exceptions methods.
- Used Display Tag libraries for table layout on JSP.
- Used Jasper/iText Reports for various PDF reports.
- Used Jakarta POI for reading/writing EXCEL files.
- Developed, debugged Oracle SQL and stored procedures.
Environment: Java, J2EE, JSP, JQuery, Servlets, JSTL, JNDI, JDBC, UML, Struts, IBM Websphere 6.x, JDK 5.0, Oracle database, RAD 6.x/7.x.
Confidential, Phoenix, AZ
Junior Java Developer
Responsibilities:
- Managing design and development of quarterly releases of new product enhancement features, Client's customizations and implementations
- Attending technical review meetings to discuss technical feasibility and concerns before project's kick off.
- Developed the custom tag to display various campaigns on Credit care Sign on and Welcome page.
- Designed and developed Java batches to process user's alerts.
- Developed Hibernate mappings and implemented required business logic.
- Developed Struts framework classes.
- Developed highly interactive UI using JSP, AJAX, and JQuery techniques.
- Addressing high severity production issues on regular basis by researching and proposing quick fix or design change as required.
Environment: Java, J2EE, JSP, JQuery, Servlets, JSTL, Hibernate, JNDI, JDBC, UML, Struts, JDK 5.0, Oracle database.
