Java Developer Resume
Troy, MI
SUMMARY
- 8+ years’ experience in development and enhancement of web based multi - tier client server applications using Java, J2EE and SOA technologies.
- Experience in development of RESTful and SOAP web services using CXF-RS, Spring, JAX-WS, JAX-RPC, Axis
- Experience in using persistence frameworks Hibernate 3, pure Query, iBatis, eclipse Link and JPA.
- Experienced using Java/J2EE patterns Front Controller, Session, Façade, DAO, Factory Method and Singleton.
- Hands-on experience in web technologies HTML, JSP, AJAX, Javascript, XSLT, Xpath and XML.
- Practical experience in using IDE tools such as RAD, Netbeans, and Eclipse and application servers Websphere, Weblogic and Tomcat.
- Experience in build/deploy tools Ant, Maven and Jenkins.
- Experience in SQL using Oracle 9i/10g, IBM DB2 and PL/SQL using Oracle 9i/10g/11i
- Hands-on experience in unit testing frameworks TestNG and Junit.
- Experience in design and development of Model View Controller using Servlet, Struts 1.1 and Spring MVC.
- Hands-on experience in version controlling tools CVS, ClearCase, SVN and VSS.
- Hands-on experience in using logging frameworks log4j and slf4j.
- Worked wif clients from various domains such as Banking & Financial, Insurance, Retail and Travel.
- Ability to work TEMPeffectively in the Linux environment.
- Implemented new solutions wif emerging technologies for resolving issues such as inefficiency, performance bottleneck in distributed applications.
- Provided solutions to automate development and testing for web services based application.
- Mentored team member to learn and use emerging technologies and domain noledge.
- Conducted cross team trainings on software technologies.
- Strong analytical thinking and problem solving skills backed by good communication skill.
- Keeping abreast of myself on emerging technologies.
TECHNICAL SKILLS
Languages: Java 6, JRules, SQL, PL/SQL, Groovy
Java/J2EE Technologies: JDBC, Design Patterns, Junit, JPA, JTA, JSP, Servlet,JSP J2EE MVC, JMS
Application Framework: Spring3.2.5 - (Spring Core, MVC, IOC, Hibernate, AOP, Cache)EJB 2 & 3, Struts 1.1, Camel, CXF-RS, Jersey, Dozer, Ehcache
Web Technologies: HTML, Java Script, CSS, XML, XSLT, AJAX, XSL, JSON
Web Services: SOAP, WSDL, RESTful, JAX-RPC, JAX-WS, JAX-RS
Test/Logging Frameworks: JUnit, log4j
Products: IBM Master Data Management 8 & 10WebSphere Operational Decision Management, IBM Websphere MQ
Persistence Frameworks: Hibernate 3, iBatis 2.3, Eclipse Link, pure Query
Database: DB2, ORACLE 9i/10g/11i
IDE: RAD 8, Eclipse, Netbeans
Application servers: Websphere, WebLogic, Tomcat
Build Tool: Ant, Maven 2, Jenkins
Tools: Crystal Reports, Toad, SQL Workbench, HP QCRational ClearQuest
Source Control: SVN, Visual Source Safe, Clearcase
Client/server Platform: Windows 95/98/NT/2000/2007, Linux
PROFESSIONAL EXPERIENCE
Confidential, Troy, MI
Java Developer
Responsibilities:
- Developed the J2EE SOA application under Agile methodology.
- Used Spring MVC for Rest API implementation.
- Used Spring JPA wif Hibernate as ORM provider and JDBC for accessing data by querying Oracle database Views, Tables and invoking PL/SQL components.
- Created and injected Spring services, controllers and DAO components using Spring IOC.
- Used Spring AOP for error handling, auditing functionalities.
- Developed Spring Batch component for scheduled batch functionality.
- Used Spring Security for autantication and authorization for web-services.
- Created database Views and Stored Procedures and Stored Functions for retrieving and processing data.
- Used Maven for build and Jenkins for system integration.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Designed RESTful web services based architecture for service search functionality and enhancement to existing Service APIs to support Digital wallet service.
- Used CXF-RS for RestFul web-services implementation.
- Integration of service layers such as Autantication, Validation, business logic, Exception handling and Response construction done using camel framework.
- Applied Spring AOP for common functionalities such as Autantication and Logging.
- Used Spring Hibernate for database access functionalities including search and persistence.
- Developed caching functionality wif Spring Cacheable interface and Ehcache implementation.
- Improved application performance and reduce coding by using Dozer bean mapping.
- Mentored team members on getting required business and technical noledge.
- Conduced team meetings to discuss project status, issues and send report to senior management.
- Done code review, verifying fulfillment of requirements and performance monitoring
Environment: Spring 3.2.5, Hibernate 3, WAS 7, DB2, RestFul, CXF-RS, Dozer, Maven 2, SVN, SoapUI, HP QC
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Done Impact analysis and Design for existing IFW and OAG APIs changes
- Created new EJB message driven bean and stateless session bean for incorporating new functionality in existing application which handle IBM Websphere MQ calls.
- Converted existing time consuming MQ calls to alias table query execution to improve performance and reduce MQ call cost.
- Created new parser and business proxy for the new functionality and configured in MDM context.
- Mentored team members on getting required business and technical noledge
- Done Code review, verifying fulfillment of requirements and performance monitoring
- Web service testing effort reduced enormously by Groovy script based Soap UI test Automation
- Led the team of 2 offshore people as a technical coordinator
- Consulted wif business users to understand requirement and propose technical solutions
Environment: IBM Master Data Management 10, EJB 3, RAD 8, WAS 7, SOAP, DB2, IBM Websphere MQ, Pure Query, SVN, HP QC, Soap UI, Groovy
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Analyzed system impact and prepared designs.
- Used EJB2 stateless session bean to implement business logic and Message driven bean to handle JMS request.
- Developed Soap web-service using JAX-RPC in top-down approach and incorporated it into MDM application.
- Development, Code Review, Unit testing and functional verification and performance monitoring
- Proof of concepts done for migrating SOAP Webservices to Restful Webservices to improve performance which got appreciation by client.
- Proof of concepts done using extreme Scale for data caching and WODM for Business rule implementation which were accepted by client.
- Mentored team members on getting required business and technical noledge
Environment: MDM 10, EJB 3, Websphere, SOAP, JAX-RPC, Restful, SVN, HP QC, WODM, extreme Scale, Hibernate 3
Confidential
Java Developer
Responsibilities:
- Requirement analysis of functionalities such as pricing and documents issuances for booking system
- Implementation of functionalities using EJB 3.0 stateless session bean for business module, and Eclipse Link for persistence
- Developed Java batch program for generation and mailing of booking details including e-ticket to customer and scheduled using quartz job scheduler.
- Unit testing and System Testing for the new enhancement
Environment: Java 1.5, EJB 3, Oracle 10g, Eclipse Link (JPA 2.0), Quartz scheduler, Web sphere Application Server v6.1, SOAP UI 3.5, SQL Developer, Netbeans
Confidential
Java Developer
Responsibilities:
- Consult wif customer on service request and requirement analysis.
- Implemented new Reporting functionality using Crystal Reports.
- Used Spring portlet as the web framework for Weblogic Portal application.
- Used iBatis frameworks for DAO operations.
- Response rendering in the portal application is done using XSLT and Ajax.
- Unit testing and system integration testing.
Environment: Java/J2EE, Spring 3, iBatis 2.3, XML, XSLT, Oracle 10g, Crystal Report, SVN
Confidential
Assistant Systems Engineer
Responsibilities:
- Implemented new webpage and business module for designer appointment tracker functionality.
- Used J2EE MVC, DAO, Service Layer, BMO, and TO layers are used for application development.
- Developed new Java based batch program for Email Notification functionality.
- Developed new batch program for to read Store/SKU values from file and update in database.
- Developed Restful web services using Jersey framework
Environment: Java/J2EE, Struts, Restful, Jersey, IBM RAD v6.0.1, WAS, VSS, Eclipse 3.1, Tomcat v6, Query Tool
Confidential
Developer
Responsibilities:
- Analyzing business rules related to Fees and charges for clearance and settlement
- Implementing business rules using JRules
- Unit testing the rules using JUnit
- Used ClearCase and SVN for version control
- Used ClearQuest for defect tracking
Environment: ILOG JRules, Eclipse 3.1, JUnit, Clearcase, ClearQuest, ILOG Rules Studio, My Eclipse Blue, DB Visualizer, Ant
Confidential
J2EE Developer
Responsibilities:
- Used Struts 1.1 and JFP framework for Web application development.
Environment: Java/J2EE, Struts 1.1, JFP Framework (CITI), Eclipse 3.1, WAS
Confidential
J2EE Developer
Responsibilities:
- Developing web application as per requirement and testing
Environment: Java, J2EE, TSI Framework (TCS proprietary), Oracle 9i, IBM Websphere 6.0 (WSAD)