Java Developer Resume Profile
IL
Professional Summary:
- Experienced IT professional with over 8 years of experience in Java and Web related technologies.
- Experience in the Analysis, Design, Development, Coding and Testing under Client Server environment. Industry experience includes Financial Prime Brokerage, Trading , Telecom and E-Commerce.
- Object Oriented Analysis, Design and Development of n-tier component based enterprise Web Applications using UML Rational Rose 2000 , J2EE, Java SDK 1.4 and 1.5, JSP 1.2, Servlets 2.0, JDBC 2.0, JNDI, Struts 1.2, Spring 2.0, Hibernate3.0, Web Services Axis, JAX-RS , XML SAX, DOM , JMS, XSLT, XPath, HTML, JavaScript, CSS, Ajax, Shell scripting, UML, IBM Web Sphere, BEA Web Logic and JBoss
- Actively involved in Requirement gathering, Analysis, Design, Reviews, Coding and Code Reviews, Unit, System and Integration Testing and Production support.
- Expertise in JAVA concepts OOPS concepts, Memory Management, Multi-threading, Collections .
- Very good experience with Model2 MVC architecture and Jakarta Struts/Tiles. Solid experience in using Jakarta Apache frameworks like Struts, ANT, JUnit and Log4J.
- Good knowledge in Object Relation mapping using Hibernate.
- Highly proficient in designing n-tier Enterprise application with java/J2EE design patterns like IOC Inversion of Control , AOP Aspect Oriented Programming , MVC, Business Delegate, Service Locator, Session Fa ade, DAO, Front Controller, Factory and Singleton.
- Experience in design and development using Spring concepts - Dependency Injection, AOP, JDBC Templates and Spring MVC
- Hands on Experience in development using Hibernate ORM framework concepts relationships, inversion
- Design and Development of SOA web services. Experience in integrating with the existing web services. Hands on experience using the UDDI, SOAP, WSDL, JAX-RPC, JAXB and AXIS technologies.
- Involved in Database Design, Creation and management of Schemas, writing stored procedures, functions, triggers, DDL, DML SQL queries
- Programming Experience in UNIX Shell Scripting - writing scripts to do task automation using cronjob, reading and parsing file contents and automation of CVS activities, web activities like login, uploading files, logout etc.
- Proficient in using XML Suite of Technologies XML, XSL, XSLT, DTD, XSD, JAXP SAX, DOM , JAXB
- Written complex SQL queries, stored procedures and triggers using relation databases like Oracle 8i/9i/10g, MySql and SQL Server.
- Used J2EE compliant IDE's like WSAD, Eclipse/MyEclipse, JIdea, JBuilder and JDeveloper
- Used Version Control Systems like Win CVS, Clear Case and SVN.
- Experience in agile iterative development/test driven development methodologies
- A dedicated team player with excellent communication, organizational and interpersonal skills.
TECHNICAL SKILLS:
J2EE Technologies | Servlets,JSP,JDBC,JavaBeans,WebServices REST ,Struts,Hibernate,Spring |
Database | SQL, PL/SQL, ORACLE 10g/9i/8i, DB2, SQL Server 2000/2005,Sybase, RDBMS,LDAP |
XML Technologies | XML, DTD, XML Schema, XSLT, XPath, SAX |
Application/Web Servers | BEA WebLogic 10/9, WebSphere Application Server 5.0/4.0, JBOSS, Apache Tomcat Web Server 7.0/6.0/ 5.0/4.1 |
IDEs | Eclipse, RAD6.0, NetBeans, JBuilder |
Design Patterns | MVC/MVC2, Session Fa ade, Singleton, DataAccessObject |
Version Controls | CVS, Clear Case, SVN |
Operating Systems | WINDOWS 98/NT/2000/XP, UNIX, Linux |
BugTracking Tools | TTPro, Test Director |
Professional Experience:
Confidential
Job Title: SOA Developer, Java Developer
Responsibilities
- Created GWO Tech spec High level design for each new requirement.
- Involved in converting Functional Requirement to System requirements.
- Implemented controllers for Quick Pay, Billpay,Transfers, wires Authorized profile and Bill Pay modules.
- Implemented JUnit test case using Mockito framework to test all new controllers.
- Tested all services using SOAP UI 4.5
- Created Mockey scenarios for Billpay, Quick Pay, Wires, Transfer controllers
- Validating the JSON response of all controllers
- Used log4j to capture the log that includes runtime exceptions and debug information.
- Responsible for Code Merges from one release to other release.
- Responsible for code reviews and production issues analysis and fixing.
- Deliver new and complex high quality solutions to clients in response to varying business requirements
- Responsible for providing regular project development status to the manager.
- Supporting during deployment and after deployment on production environment.
Environment: Java, J2ee, Mingle, Mockey, Mac IOS 10.8, SOAP UI 4.5,STS 3.0,Oracle 10g, SVN, SOAP services,Axis2,Jenkins,Hibernate,Spring 3.0 annotations ,Tomcat 7,Agile Scrum, Anriod
Confidential
job title: SOA Developer
worked on LIFEWAY RESTFUL web services
Responsibilities:
- Worked on different services for lifeway.com/ebook/administry grid
- Worked on HTTP VERBS GET/POST/PUT/DELETE
- Tested web services using SOAP UI 4.5.0
- Configured services to MULE ESB 3.1/3.3
- Involved in upgrade services from mule 3.1 to 3.3 and spring 2.5 to 3.0
- Written Flows in Mule-Config.xml for all services
- Exposed all services using HTTP-Inbound/Outbound Endpoints
- Deployed to JBOSS 5.0.
- Used jersey servlet api
- Worked on layers like service, delegate, repository
- Example services: creditcard, giftcard, productservice v1/v2,userservice,party service, clouddash, search optimization, image service
- Worked on services with path param query param, pagination
- Written unit test cases for all services
Environment: Mingle, Agile Scrum, MY SQL, JBoss 5.0, Mule ESB 3.1/3.3,Gradle 1.0,Maven, Spring3.0, JAX-RS, STS 3.0.0 ide ,MAC ios 10.6, Active MQ, JMS, Groovy Script,J2EE,Servlets,SOAP UI 4.5
Confidential
Job Title: Sr.Java Developer
EMAG is a portal basically sends messages quickly in the organization. The messages can be weather notification, Traffic bulletin, and announcement of high priority project. Using Verizon Wireless Enterprise messaging delivers mass messages to your organization. Enterprising Messaging is the fast and effective way to get your messages out. Streamlined reporting with message delivery, tracking, replies speed of delivery reporting, customized reports, opt-out report feature and easily accessible traffic information.
RESPONSIBILITIES:
- Involved in requirement gathering for EMAG PORTAL
- Worked on Admin Settings component to create enterprises for all protocol
- Developed customized pagination and sorting for the application using the DWR framework
- Involved in writing the js files which use the DWR frame work to perform the database calls
- Developed Customized pagination implementer , this can be used across the application that uses pagination
- Involved in writing jsp pages for all protocols
- Written Ajax calls for all protocols
- Written unit test cases for all protocols using JUnit TDD
- Involved in writing the Action classes, Form beans, Struts-config.xml and dwr.xml
- Build a robust EMAG Portal using Agile methodologies
- Worked on cross browsers like IE and Firefox
- Written DAO for all protocols like SMPPSettingsDAO, SNPPSettingsDAO
- Involved in writing Action Classes, form beans, struts-config.xml and dwr.xml
- Written unit test cases for all protocols
- Prepare documentation for AdminSettings and Connection Protocols, Reports
- Familiarized with the network protocols Simple Network Paging Protocol SNPP , Wireless Communication Transfer Protocol WCTP , or Simple Mail Transfer Protocol SMTP those are used to send text messages.
Environment: jsp, Servlets, struts 1.3, Ajax, Oracle 10g, stored procs, functions, JUnit, SQL, DAO and DWR, JavaScript, Agile methodologies, Core java
Confidential
Job Title: web developer
Description: The purpose of this site is to create a mechanism for individuals and departments in the short term and to accumulate information campus wide to take advantage of economies of scale. The Information Technology Division intends to facilitate purchasing and the ability to examine campus wide software requests or needs. Toward that end, there is a reporting tool to inform the community and allow us to negotiate with vendors. Operationally, this service will result in individual departments paying pro-rata for an improved price based on total number of licenses purchased campus wide
rESPONSIBILITIES:
- Involved in Requirement gathering for SATS
- Authenticate SATS Client login webpage using LDAP and implemented role based authentication using LDAP
- Developed several web pages using HTML, CSS, JSP, Tiles and Validator, nested tag libraries
- Written Java Script for form validation for Client module
- Involved in designing and development of JSP's using standard tag library definitions and JSTL and validating the client data using the Java Script Front-end featured a rich web interface implemented using JavaScript toolkits ExtJS, Dojo
- Used DOJO widgets like Calendar, Date picker for Client side webpages
- Worked with cross browsers like firefox,IE by using different CSS
- Involved in configuring the Sats-config.xml,tiles.xml and web.xml files for the application
- Implemented Struts Action Forms, Action classes for SATS
- Written SQL Queries for SATS Insert, Update
Environment: jdk1.4 struts 1.1, Core java, tiles, taglibs, DOJO,JSTL, Eclipse, UNIX, action forms, css, tomcat 5.5, Servlets, jsp, SQL Server 2000/05, sql, SVN, Core Java, LDAP Authentication, DTS packages
Confidential
Job Title: Programmer Analyst
UEH is developing for Prime Brokerage Geneva application to handle the exception in different states.
Responsibilities:
- Analyzing the Geneva portfolio management application and find the different critical points of the application to incorporate the UEH into the application.
- Design and Analysis of UEH application and preparing the Design document of the application.
- Involved in implementation of Spring IOC framework and Spring JDBC framework while implementing the application.
- Used Persistent ORM framework Hibernate, written services and hibernate mappings
- Coding and implementation of the business logic in java and writing Data Access Objects using spring JDBC.
- Integration of the UEH application into different application in the Prime Brokerage applications and storing the Exception into UEH database.
- Involved in database design analysis, design and writing stored procedures.
Environment: jdk 1.5,CORE JAVA, SAX Parser Marshalling and UnMarshalling , JSP, Spring 2.5.5,Multi Threading, Spring JDBC, TCP/IP,Web Services REST , UNIX Shell Scripting, Log 4j, Ant 1.7, James Server SMTP , Visio 2002, Clear Case , Eclipse, Weblogic 10.0 , Agile Methodology
Confidential
Project: e-Contracting 55 States , J2EE Developer
Confidential is a web-based credit application management tool that aggregates multiple finance sources into a single access point for dealers. RouteOne has developed a completely integrated internet solution that includes larger captive finance sources like GM, Chrysler, FORD, Lexus and TOYOTO.
Modules Worked: TFS-CAP and Non-CAP, FORD CAP and Non CAP, GMAC
Responsibilities:
- Always in communication with Business Analysts for Requirements updates
- Worked on Common Work Sheet for both TFS-CAP and NonCAP
- Parsing and transforming the XML messages to html documents using XPath and XSLT
- Worked with data access layer implemented using Spring DAO support.
- Used Web Services SOAP, WSDL and UDDI for integration of different modules
- Perform the unit testing for different PDF forms and common work sheets each and every state
- Running the Ant scripts for form development
- Involved in configuring hbm files and written services, joins in Hibernate
- Writing SQL queries for data insertion, updating, deleting, etc.
- Involved in xml mapping from work sheet to pdf templates
- For Version Control uses CVS
- Involved in Unit testing as well as integration testing.
- Used TTPro for bug tracking and fixing
- Member of development team, regression team and UAT team and production support team for 8.3,8.6,8.9,8.12,9.3,9.6
- Writing Junit test cases, building and deploying the application to web sphere server using ant scripts
Environment: WebServices, PDF-LIB,XML,E4X,AJAX, CVS, JUnit, Multi Threading, MVC, Agile Methodologies, Hibernate 3.0,RAD6.0,Ant Script, Eclipse, Xpath1.0, Tomcat, jdk 1.5, Servlets, XHTML, JSP,IBM web sphere 6.0
Confidential
Project: WebLend Auction System, J2EE Developer
Description: State Street Corporation is the world's leading Financial Institution with annual revenue of 12 Billion. The weblend Auction system is developed for the State System Hierarchy of the Web Lend Auction System is Trader, Client and Borrower. The System provides a platform for the traders to setup the auctions and also allows prospective borrowers to participate in bidding for a list of issues. The Client can monitor the auction once it is set up. He can view the borrowers specified for the auction and also the bids for the auction and he can keep a track of all the events occurred.
Responsibilities:
- Designed the weblend Auction System Low Level Design
- Preparing SOX documents for Trader, Client and Borrower
- Developing the Auction bidding module and the upload Asset sheet module stock documents for the Trader and all the client modules. Coding was done using HTML, JSP, Servlets and JavaScript is used for Client side validation
- Developed several web pages using HTML, CSS, JSP, Tiles and Validator, nested tag libraries
- Involved in designing and development of JSP's using struts tag library definitions and JSTL and validating the client data using the Java Script
- Involved in configuring the struts-config.xml and web.xml files for the application
- Implemented Struts Action Forms, Action classes for different modules.
- Developed DTDs to validate XML document. Extensively worked on entities, elements and attributes
- Implemented Session Tracking using JSP and implied technologies like setting cookies, URL rewriting and hidden form fields
- Involved in design and development of HTML and JavaScript for page display and verification respectively
- Involved in Application support for all three different modules like Trader, Client and Borrower
- Used CVS for version control
- Writing the test cases and test suite using JUnit
Environment: Servlets, JSP, Oracle9i, CVS, SQL, JSP, UML, WCM, RAD6.0, IBMwebsphere6.0, AJAX, Shell Scripting, XML, XSLT, JavaScript, Linux, JDBC, Struts1.2, SQL, Web Services SOAP, UDDI, WSDL , JUNIT
Confidential
Project: E-warranty, Software Programmer
E-warranty is the application used by Volvo and Mack truck dealers to enter claims on their trucks. This application maintains trucks information, and supports different internal users and dealers. The claims entered by dealers can be auto approved. If there is any problem because of no available coverage or double dipper, the claims go to analysts WIP work in progress lists, where they can review the claim and approve or disapprove the claim. The claims can be entered for different coverages and the coverages information is maintained. The information of the trucks is updated from legacy systems.
Responsibilities:
- Involved in the full development of two major enhancements, Contract maintenance and Vehicle Registration.
- Responsible for development of web service for eWarranty to access dealer's information from another application.
- Developed session beans to encapsulate important business rules and to handle incoming traffic from client.
- Developed stored procedures to access data in PL/SQL and modified existing stored procedures for optimization using SQL SERVER 2000
- Wrote ANT scripts to compile and deploy the application.
- Responsible for maintaining clear case for the team.
- Responsible for optimizing database queries to improve performance.
- Thorough understanding of JavaScript DOM model.
- Used AJAX to build the interface for an individual application.
- Responsible for solely maintaining the application, taking calls from users and creating reports as they need. Acted as the main contact person for the application.
Environment: Weblogic8.1, Eclipse, Java, AJAX, BEA weblogic server,JDBC, J2EE, EJB, JMS, Servlets, SQL, JSP,SQL Server2000, XML, HTML, Java Script, Clear Case, Clear Quest, Ajax, UNIX, Ant
Confidential
Project: Kiosite
Description: This automated, web-based system will serve clients / employers to search for candidates to fill specific job openings/to conduct surveys. Clients / employers will interactively enter survey / test questions at the Kiosite web site. These questions will be reflected at respective kiosks installed at convenient places for end users to take the survey/test. The responses of the end users to the test/survey are transmitted to the Kiosite server so that the Clients/Employers at the Kiosite web site for making an assessment can view them.
The application has been designed using struts framework pattern and uses soap for communication. It follows persistence behavior through out the application.
Responsibilities:
- Analysis and Design: Requirements determination, feasibility and study and input/output screens design and designing use cases using UML and preparing design documents.
- Extensively used the JavaScript for client-side validations.
- Developed PL/SQL stored procedures and functions for the system
- Involved in Database design and written complex SQL queries
- Developed reusable common routines such as user details, connection to Database, DBMethods, CRM Constants using Java Beans and EJB
- Implemented unit tests using JUnit
- Developed reusable taglibs for List Boxes, Menus.
Environment: Weblogic Application Server 6.0, SQL, PL/SQL, Java JDK 1.2/1.3 , UNIX, JUnit 3.7, JavaScript, UML, JSP, JspTaglibs, EJB, XML, Servlets, Beans, J2EE Components, Oracle 9i
Confidential
Project: Quick Rater Refresh
Description: GMAC, General Motors Acceptance Corporation a subsidiary of General Motors. This application is used to retrieve the best available plan for the vehicle of the customer, based on various user inputs like year, make, model and odometer reading etc. Requests from different sites are processed and results are generated, the result thus generated is formatted, customized and sent to the requesting site. The design was based on Struts Framework Action Servlets and J2EE Design Patterns.
Responsibilities:
- Contributed to system analysis design by creating class and sequence diagrams using Rational Rose
- Development and integration of Session and Entity beans, Data Access Objects capturing the business logic.
- Developed the servlets and Java Beans for Application flow and menu control.
- Installation and configuration of Netscape Directory server and used LDAP programming for Login authentication.
- XML/XSLT is used for formatting the output to be redirected to the client.
- Written SQL statements in the component level.
- Developed Different UI Screens using JSP and User Validations using Java Script.
- Used Log4J for logging and tracing messages.
- Technical documentation of the components and their implementations.
- Unit testing Integration testing of the components.
Environment: Servlets, JSP, XML, SQL, Log4J, Java Script, SQL, Rational Rose, Java Beans, MS SQL 2000
Confidential
Project: Online Loan Management System
An intranet E-Commerce module developed to automate the loan management system at Household Bank. It was developed for the off site data entry operations where data is send to the application server via a secure web server. This remote data is sent to the web server through HTTP and packaged into an XML file.
Responsibilities:
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose 2000
- Used JBuilder as an IDE to develop these projects
- Involved in designing, developing and configuring server side J2EE components like Java Beans, JSP, Servlets and JDBC.
- Implemented MVC design pattern using Struts Framework
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages
- All the applications were Deployed on Web Logic
- Wrote stored procedures and did performance tuning of complex queries
- Developed Ant Scripts to build and deploy Application Modules Used
- Oracle 7.0 as backend database
Environment: Rational Rose, JSP, IIS, JBuilder, Servlets, JavaScript, JDBC, Oracle 7i, Ant, WebLogic, Struts, Windows NT, SQL, PL/SQL.