Java Developer Resume
SUMMARY
- Over 7+ years of experience in requirement gathering, analysis, design, development, integration and testing of the Software Development Life Cycle (SDLC) in client / server based applications using Java and J2EE object oriented technologies.
- Adept at application development, testing and optimization. Excels at Java application development, including coordinating ground-up planning, programming and Implementation for core modules.
- Bringing superior design and debugging capabilities, innovative problem solving skills and dedication to quality.
- Expertise in UI technologies like HTML, XHTML, JQuery, XML, XSLT, DHTML,CSS, AJAX,JSF, ICEFaces.
- Expertise in design and development of various web and enterprise applications using Hibernate, Struts, JSP, JavaScript, Servlets, JDBC, Web Services, JAX-WS, Axis , JMS, JNDI and RMI.
- Expertise in Eclipse, IBM Rational Application Developer (RAD), NetBeansIDE.
- Experience with versioning tools like CVS and ClearCase.
- Extensively used various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Factory, DAO, and DTOin the development of Multi-Tier distributed EnterpriseApplications.
- Experience in developing web service applications using SOAP and REST.
- Experience in implementing dynamic web applications using IBM WebSphere, WebLogic, Tomcat and JBOSS Application Servers.
- Extensively used JUnit for writing automated testcases in Test Driven development during application development and testing the legacy code for optimization.
- Experience in using the open source tools Log4j, ANT build tool, Maven Build tool
- Worked on different OS UNIX (AIX), Linux, Windows NT, and Windows XP.
- Strong Experience in PL/SQL programming including writing complex SQL queries using Joins, Sub Queries, Stored Procedures, Triggers, and Cursors.
- A Team Player with adherence to position at all levels and ability to perform under stress.
- Experience in Agile/Scrum methodologies.
- Excellent communication and interpersonal skills.
EDUCATION/CERTIFICATIONS
- Bachelor's of Computer Science and Engineering
- Oracle Certified Java Programmer
Technical Skills
- Languages: Java, SQL, PL/SQL, C, C++
- Operating System: Windows 98/2000/XP/NT, UNIX, Linux
- J2EE technologies: AJAX, JSP, Servlets, EJB, RMI, Java Script, HTML, XML, JDBC, EJB.
- Database: Oracle 8i/9i/10g, Microsoft SQL Server 2000, MySQL, DB2
- Case Tools: UML, Rational Rose.
- Application Server: WebLogic, JBoss, IBM WebSphere Application Server 5, Apache Tomcat
- Tools & Frameworks: Jakarta Struts framework, Hibernate, JSF, Spring, Web Services(SOA), CVS, ClearCase, SVN
- IDE: Eclipse, NetBeans IDE
- Protocols: TCP/IP, HTTP, HTTPS, FTP, Telnet, SMTP, SOAP, REST
- Others: JUnit, ANT, Maven, Dream weaver 3.0, CSS,DOM, and PhotoShop
PROFESSIONAL EXPERIENCE
Confidential, New Orleans, LA June 2012 - Present
Java Developer
Project: Agro Loan Tracker
GE Capital Budapest Bank decided to migrate and re-engineer their MS Access based agriculturalproduce loan registration system to Oracle/Java with FreeSoft technology to increase their operational efficiency, as the current application was not scalable and flexible,it is also slow to match the current need of the organization.
Budapest Bank developed a Microsoft Access-based application to support their agricultural produce loan activity. The system has to provide: basic data of the partner (farmer, integrator), tracking the credit (documents, opening of an account process data, payment, loan recovery).
The migration goal was to get rid of thee Access database and consolidate to Oracle and put the application to the Intranet. The target database was Oracle10g on Sun Solaris, with the front end application pure Java.
Responsibilities:
- Implemented the core request/policy validation engine using XACML standard and CoreJava, XML making use of Collections, Exception handling, Threads, Concurrent packages.
- Developed mappings between objects and relationaldatabase tables for retrieving results from the databaseusing the middleware. Created Data Transfer Objects which are populated by Hibernates queries and transferred to the JSPs for display purposes.
- Wrote Java Scripts to do client side validations.
- Developed Password encryption using MD5.
- Used Eclipse IDE for coding, testing and integrating.
- Built a role based application and implemented MVC architecture using Spring framework and used JSP\'s to build the UserInterface and used Ajax, JavaScript, and CSS as some of the tools to enhance user experience.
- Built RESTfulweb services using Jersey API to provision roles and attributes for users.
- Used J2EE filters, cookies to intercept the incoming requests and provides web services authentications.
- Implemented JSF framework in the application including HMTL, DHTML, Ajax and JavaScript.
- Used Hibernate to persist data to Oracle RDBMS.
- Used JUnit for unit testing the code.
- Used Weblogic application server to host the application on a Linux environment.
- Used Maven to build and deploy the application.
Environment: Java 1.6, J2EE, Servlets, HTML, JSP, JSF, JDBC, JAXB, XSD, Hibernate 3.0, Spring 3.0, SVN, SQL, Ajax, JavaScript,Jersey 1.5, Web logic v10, Eclipse IDE, Oracle10g, SVN Subversion,Maven, Windows 7, Linux
Confidential,Charlotte, NC January 2012 - May 2012
Java Developer
Project: PDM and UH-Locator
The company serves more than 14 million individual consumers as members of its health Care programs and arranges access to care through more than 340,000 physicians and 3,500 hospitals across the United States and abroad. A new Feature in their website has to be created for such an extensive customer base, finding the right patient-doctor match, providing nearest location and driving directions for the United Health Care Office.
Responsibilities:
- Involved in gathering the requirements from the end users.
- Used Agile software Methodology
- Work with Business Analysts, Business Owners, QM Analysts, and Application Support Teams to understand all stakeholder requirements
- Identify and develop prototypes to address critical requirements (both functional and non-functional)
- Manage own tasks as part of a team effort to deliver quality functionality on time.
- Implemented MVC architecture using Springframework and ICEFaces as the GUI component to build the application.
- Extensively worked on SQL.
- Implemented Hibernate (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Implemented client side validation using the JavaScript.
- Implemented the Business logic by efficiently utilizing the OOPS features of core Java. Performed UnitTesting using JUnit.
- Built the application using EclipseIDE and IBMWebsphere as a local Server and CVS for version control of the code.
- Performed knowledge transfer to Client Service and Technical Support team members
Environment: JDK 1.6, IBM Websphere 7,JEE,DB2, Ant, PLSQL developer, Eclipse, , Log4j, Java Script, AJAX, EJB, JMS, Struts 2.0, Spring 3.0, Hibernate 3.0, JDBC, JSP, JSF 1.2,ICEFaces 3.0, SOAP1.2 Web services, Maven, CMWizard, WebEx, SVN, SQL and Agile.
Confidential, Mt. Laurel, NJ August 2011 - December 2011
Java Developer
Project: FIA (Financial Information Analyzer)
Creating an Intranet application to keeptrack of different track of health care benefits and schemeand customers enrolled in it. The Application keeps track of payments and other money related data. The application also gives the data analytics of people enrolled in a scheme and also keep track of any policy change by their customers.
Responsibilities:
- Used Object Oriented Analysis and Design (OOAD) to design the system.
- Provide input to the management relative to changes in the Data Processing standards and procedures and educate Management to the value and application.
- Implemented MVC architecture using Apache Struts framework using JSP as the GUI component.
- Built RESTful web services using Jersey API and annotations to provision roles and attributes for users.
- Designed and implemented the application using AJAX to provide an advanced user experience.
- Developed Java classes using JDBC for retrieval and insertion of data into the database.
- Writing Stored Procedures, Prepared statements and views for DAO layer.
- Created XML Schema Definitions (XSD) which would be used to validate various XML files.
- Provide technical leadership and direction to junior developers in implementing technical solutions.
Environment:Java 1.6,JEE, JSP,Struts 1.3, JDBC, JavaScript, XML, HTML, DHTML, CSS, Eclipse, Junit, Weblogic v10, Rational Rose 2000, Sybase, Log4j, ANT, AJAX, CVS.
Confidential, India June 2008 - March 2011
Java Developer
The Web Client Tracker (WCT) for Citibank has been designed basedon a struts framework 1.3. It facilitates the user to record their client\'s problems. The maintenance and enhancement part is handled by WCT. WCT helps managing the problem of the common users of high network clients. New Change Requests are implemented into the application based on Client requirements.
Responsibilities:
- Analyzing, designing, and implementing a major re-write of the firm\'s Mortgage Backed Trading System.
- Developed new Web applications for Mortgage Trading using Java Servlets, JSP, HTML, JavaScript, Web sphere and CVS for version control.
- Implemented MVC architecture using Struts.
- Developed EJB tier using Session Facade, Singleton and DAO design patterns, which contains business logic, and database access functions.
- Worked on Swing to create Front end User Interface.
Environment: Java 1.5, JEE, JSP, Servlets, EJB, Apache Struts 1.3, HTML, DHTML, Rational Rose,JavaScript, MySql, Apache Tomcat, WSAD, NetBeans 5.5, CVS, XSD, UNIX.
Confidential, India January 2006 - May 2008
Java Developer
Project: Confidential
A migration of already existing Intranet application to keep track of various client whohave subscribed home loans facility.
The Migration activities involves: Code migration from java 4 to Java 6 and removing the JDBC code and use the Hibernate Framework, and also convert the entire Application to MVC design pattern using struts 1.3 framework.
Responsibilities:
- Participate in the design, development, installation and maintenance of web based systems that meet the information requirements of the company.
- Understand the existing code and interact with the team to come up with efficient plans of migration.
- Identify improvements to project standards to achieve high quality of services.
- Rewriting the code in java 7 wherever required.
- One of the key member to transform JDBC code into Hibernate code and transform the Application to MVC design pattern using Struts 1.3 framework.
- Debug the issues that are brought up by the testing team.
Environment: Java, Servlets, JSP, JDBC, JNDI, LDAP, Struts, MVC, SQL, Oracle9i, HTML,JavaScript, XML, UML,Windows XP, JBoss, NetBeans 5, Web Services, CVS.