Post Job Free

Resume

Sign in

Developer Java

Location:
Iowa City, IA
Posted:
October 11, 2017

Contact this candidate

Resume:

Summary:

*+ years of professional experience of developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks and design patterns.

Good experience and knowledge in various development methodologies like Rational Unified Process (RUP), Test Driven Development (TDD), Extreme Programming (XP), Scrum, Agile, UML and Rational Rose.

Hands on experience in the areas of Web applications using J2EE technologies like Java, Servlets, JSP, EJB, JDBC, Web Services (SOAP, Restful, WSDL).

Extensive Development experience with IDE’s like Eclipse, Websphere Studio Application Developer (WSAD), Rational Application Developer (RAD)

Experience developing front-end components JSP, DOJO, HTML5, CSS, JavaScript, JQuery, Ajax.

Strong Hands on experience with Struts, spring, Hibernate and JUnit frameworks.

Proficient in using various design patterns such as MVC, Data Transfer Object, Value Object, Singleton, Service Locator, Session Façade, Factory Pattern and DAO.

Excellent understanding and expertise in web tier frameworks like Matter Framework, Struts and Spring MVC

Expertise in developing Middle-Tier components using Enterprise Java Beans (EJB), JNDI and other Remote Components

Good knowledge and experience in implementing open source frameworks Hibernate and Spring

Excellent knowledge and experience in SQL queries, PL/SQL, Stored Procedures.

Well versed with all parts of WSDL.

Used various web servers like Apache Tomcat, JBOSS, Weblogic and IBM Websphere

Experience in using Version Control Systems like CVS, SVN, Harvest, Git and Clear Case

Good interpersonal skills, excellent verbal, written and presentation skills and can work both independently and in a team

Good at designing Design Documents, Unit Test Case, Integration Test Case, Integration Test Plan documents and estimating the assigning tasks

Education:

Bachelor of Engineering in Computer Science, Jawaharlal Nehru Technological University, India

Technical Skills:

Programming Languages: Java, C, C++, Shell Scripting, Java Scripts, HTML

Java Enterprise API: Servlets, JSP, JSF, EJB, JNDI, JMS, JDBC, Java Mail, Applets, RMI, Java Multithreading, Webservices, JAX-RPC

System Design: Matter, MVC, Struts, Spring, Hibernate, JPA

Databases and Programming: My SQL, SQL, PL/SQL, Oracle, SQL Server, IBM DB2, Stored Procedures, PostgreSQL.

Software Engineering: UML, Design Patterns, Object Oriented Methodologies, Service Oriented Architecture, Test Driven Development, Scrum and Agile methodologies

XML Technologies: XML, DTD, SAX, DOM, SOAP, WSDL, XPath, XSLT

Application Servers: Apache Tomcat, JBoss, Weblogic, IBM Websphere

Operating Systems: Windows 2000/NT/XP/7, Linux, UNIX, MS DOS

IDEs & Tools: JIRA, Maven, Eclipse, JDeveloper, Netbeans, JBuilder, EditPlus, JUnit, Log4j, Ant, SoapUI, Toad, SQL Developer, Rational ClearQuest, Rational ClearCase, Harvest, GIT, TFS,CVS, MS Visio, Putty, WinSCP, Tortoise SVN.

Work Experience:

AT&T (IBM), Middletown –NJ June 2015-Present

Role: J2ee/Application Developer

Project: Adopt Application: ADOPT is an AT&T ASAP application, a pricing tool for products supported by ASAP like AT&T VPN, MIS/PNT, BVOIP etc. Depending upon design combinations, discount options or port speeds, the customers can order and sign the contracts.

Responsibilities:

Involved in design plans and gather requirements for enhancing the efficiency and features of the application.

Implemented various major functionalities in Data Extraction by using RESTFUL webservices.

Worked on developing UI components using JavaScript and JSON to interact with Restful web services.

Involved in coding for various enhancements for the application.

Implement multi-threaded business layer using HIBERNATE, SPRING.

Add new tabs/features to existing ones to improvise the performance.

Perform testing to check the correct functionalities in the system.

Implement client side validations using Javascript.

Track defects and resolve the issues as soon as possible.

Used Log4J to capture the log that includes run time exceptions.

Environment: Java, JavaScript, JSP, jQuery, HTML, XML, Eclipse, RESTFUL Web services, SQL, Oracle, Windows, SCME, log4j, Tomcat Server v5.5 and 7, Hibernate, Agile Development.

Seagate Technologies, CA Oct 2014 –June2015

Senior Java Developer

HR Data Hub Web Application: The HRDH database serves as the repository for all HR data for the downstream applications. The interfaces would reference the HRDH schema to extract and deliver data to other applications. A Web application is built to support for acquisitions as well as for any new HR Data Hub new interfaces. This is being built on top of the hub interfaces using HR data hub database as the backend.

Responsibilities:

Responsible for gathering the requirements and involved in preparing the requirements document.

Responsible for the development of the entire spectrum of business components, including the web interface, business components and database layer.

Used spring framework to implement the MVC design pattern.

Developed a Front end application using Javascript, jQuery and CSS.

Developed a webpage to encrypt and decrypt PGP files.

Used SFTP and FTP to send the file directly to the specified folders for end user.

Used hibernate to map the domain elements and Criteria API, named query for querying.

Created and consumed REST Webservices

Components were developed and integrated into Servlets and JSP.

Configured the data source to handle JDBC connections.

Designed and developed the DAO classes using JDBC and developed SQL queries and utilized Stored Procedures to interact with the Oracle database.

Developed Session Beans for implementing business logic and made extensive use of Java Naming and Directory Interface (JNDI) for looking up enterprise beans.

Wrote complex SQL query to pull data from different tables to build the report.

Used Web-logic server to deploy the changes and to test on local machine.

Committed the code changes to SVN using Tortoise SVN.

Developed JUnit test cases, to test each class as part of unit testing.

Environment: Java 1.6, Java, J2EE, Spring IOC, MVC, Oracle, Hibernate, Weblogic 10.3, SQL, HTML, XML, Agile, SVN, Restful Webservices, ANT, JUnit, SQL Developer, JMS, Eclipse, Log4j, HPQC.

Express Scripts (IBM), MN Mar 2012 – Sep 2014

Java/J2EE developer

FIESTA Application: Field Edit Streamlining Application – is a web application used to perform client setup and maintenance. Client setup is managed through the setup of FET’s (Field Edit Table) through Fiesta which provides business friendly, non-IT dependent approach to client configurations. The Fiesta project is focused on providing a long –term solution for management and maintenance of FET (Field Edit) business rules within Foundation 14.

Responsibilities:

Responsible for active participation in various phases of SDLC which includes Business Requirements gathering, Cost Benefit, Feature Feasibility and Risk Analysis along with design and development.

Responsible for development of application design along with artifacts (Application Design Document and Functional Design document).

Responsible for development and integration of Fiesta Application with FICO Blaze Business Rules Engine (BRE) using JSR 94

Responsible for integrating FICO Blaze Business Rules Engine (BRE) with ESI Corporate SPRING LDAP instead of Contacts table in database.

Responsible for exposing Business Rules thru JAXB Web Service in Request-Response pattern.

Used spring framework to implement the MVC design pattern.

Used Spring DAO on the Data access layer with the Hibernate

Built SOAP Webservice client using apache axis to consume Soap Webservice.

Developed the WSDL to define the webservice.

Responsible for customizing out of the box J2EE Web Rules Maintenance Application (RMA) to business to add, update and delete Business Rules.

Developed Business components using Java Beans and database connections using JDBC.

Developed JSPs and Servlets to dynamically generated HTML (HTML, CSS) to display the Business Rules to business.

Responsible for development for Data Access Layer to retrieve and store Business Rules from/to the Oracle database using Hibernate Framework.

Responsible for Unit Test of Web Services, Data Access Layer and Business Components using JUnit.

Responsible for continuous code improvements and fixing System, Integration and UAT defects using HP Quality Center.

Responsible for Deployment and supporting the application on the Web Sphere Application Server using IBM RAD7 IDE.

Environment: Java 1.5 & 1.6 J2EE, RAD 7.0, Spring (MVC), Hibernate, Webservices, SQL, Oracle 11g, JSP, Servlets, JUnit, XML, CVS

GMAC Mortgage, PA Aug 2011 – Feb 2012

Java/J2EE developer

Eclipse LOS (Loan Origination System): Eclipse is the Loan Origination System for Consumer Lending. Loan officers can use this system to enter the information of the customers. As the customer information will be saved in database, GMAC will do credit checks and process the loans based on the credit report. GMAC needs up-to-date information about originations and refinance activities on the loans to report to New Co. This application provides a way to run daily report on loans.

Responsibilities:

Involved in maintaining the Eclipse application and adding new features to the application.

Involved in Agile methodology to get updated with team

Used spring framework to implement the MVC design pattern.

Used hibernate to map the domain elements and Criteria API, named query for querying

Developed the REST web service using Spring IOC to provide user a way to run the job and generate daily status report on loans

Extensively involved in developing and consuming Restful webservices.

SQL database and wrote complex SQL query to pull data from different tables to build the report.

Used SFTP and JSch to send the file directly to the specified folders for end user.

Used Log4jerror handling, to monitor the status of the service and to filter bad loans

Used IBM cruise control to build the WAR file

Used Weblogic 10.3 to deploy the changes and to test on local machine

Committed the code changes to SVN using Tortoise SVN

Developed Junit test cases, to test each class as part of unit testing

Environment: Java 1.6, Struts, Spring IOC, Oracle, Hibernate, Weblogic 10.3, SQL, HTML, XML, Agile, Restful Webservices, ANT, Junit, SQL Developer, JMS, Eclipse, Log4j, HPQC.

Idexx Laboratories, WI May 2010 – Jul 2011

Java Developer

Description: Idexx Laboratories is a company that offers to perform various veterinary based tests. Cornerstone Lab Server is a Java Spring-based Server application to communicate with various 3rd-party and in-house Laboratory Information systems. Lab Server Project aims at being the middle layer between cornerstone and all the possible Ref Labs so vets can request tests and view the requested test results (responses) on cornerstone via the Lab Server module. The Lab Server exposes RESTful web API for simplified use by legacy client-server applications for creating lab requests, checking results and downloading current service directory. The Fit testing framework is used extensive to automatically test complex business logic as part of the nightly build process.

Responsibilities:

Project was developed and implemented in Agile development Environment.

Participated in daily scrum meetings. And involved in sprint planning sessions every two weeks.

Extensively involved in developing Restful webservices which were exposed to cornerstone power builder product.

Lab Server project is built on spring framework and used Hibernate extensively in the data layer.

Involved in consuming web services exposed by various 3rd party labs to download the results that were requested by cornerstone power builder product.

Developed lab specific parsers to parse the downloaded xml using JAXB.

Developed complex matching logic algorithms specific to each lab.

Used FitNesse (SLIM) for Functional Testing. Written FIT fixtures which were used extensive to test the business logic.

Used spring for Transaction management and Used Hibernate to persist the data into the Sybase database.

Written JPA queries to access the data from the database.

Developed JUnit test cases for all the developed modules.

Used CVS for version control.

Used Log4J to capture the log that includes run time exceptions.

Developed application using Spring Source Tool Suite as IDE.

Used Maven scripts to build the application and deployed the application on Apache Tomcat Application Server

Environment: Java 1.6, Spring Framework, Hibernate 3.0, SOA, Sybase, Restful Web Services, Apache Tomcat 7.0, Spring Source Tool Suite, JQuery, Maven, SOAP UI, XML, JAXB, Razor SQL, Eclipse

Guaranty Bank, Minneapolis, MN Jan 2009 – Mar 2010

Java Developer

Online Banking Automation: This application includes different modules for managing personal finance such as checking account activities and balances, customer’s personal information management, transferring funds between different accounts.

Responsibilities:

Participated in gathering the requirements and involved in preparing the requirements documents

Involved in the Analysis, Design, Coding, modification and implementation of user requirements in the online banking automation.

Developed components for checking account, savings account, customer information, currency converter for online banking using UML class diagram

Involved in the designing of object use case diagrams, sequence diagrams and collaboration diagrams.

Applied Design patterns include Model-View-Controller, Business Delegate, and Singleton.

Implemented the JSPs and EJBs to interact with Struts Framework to effectively handle the workflow of the application.

Developed the Action, Action Form classes and configured the struts-config.xml file.

Used Validator framework to perform validation on the JSP pages

Developed Session Beans for implementing business logic and made extensive use of Java Naming and Directory Interface (JNDI) for looking up enterprise beans.

Implemented session façade to simplify the interactions between clients and the lower

Components were developed and integrated into Servlets and JSP.

Developed Webservice client to consume services from other modules.

Configured the data source to handle JDBC connections.

Designed and developed the DAO classes using JDBC and developed SQL queries and utilized Stored Procedures to interact with the Oracle database

Use DOM/SAX for parsing XML files and used Dom4j for creating XML files

Built and deployed war files in Weblogic.

Environment: Java1.4, Struts, JSP, J2EE, JDBC, JNDI, EJB, HTML, JavaScript, UML, JUnit, CSS, Log4j, Apache Axis, DOM, SAX, Web logic Application Server, Eclipse, Oracle 9i



Contact this candidate