Senior Java Developer Resume
Charlotte, NC
SUMMARY:
- Seven years of development experience building Java/J2EE enterprise applications leveraging BEA/Oracle products such as WebLogic Server, Oracle 9i/10g. Extensive work on JSP/Servlet, Struts and Hibernate. Leveraged Java/J2EE Design Patterns and worked as per CMM Level V quality specifications, Involved in all phases of Software development life cycle (SDLC). Have strong communication skills, interpersonal skills and problem solving ability.
- Extensive hands on in Java/J2EE technologies like Servlets, JSP, Struts, Hibernate, MyBatis, Spring, XML, XSL JavaScript.
- Implementation expertise on OOA/OOD Concepts, Analysis, Design, Implementation, Testing and Maintenance of Client/Server and Distributed Applications.
- Possess a strong domain experience in Banking & Finance, Energy and Supply Chain.
- Intense exposure to web/application servers like WebLogic8.1, WebSphere7.0
- Expertise in working with database Oracle9i/10g.
- Well exposed to various software development methodologies like Waterfall, Agile.
TECHNICAL SKILLS:
Java/J2EE Technologies: JDK1.6, JSDK2.0, JSP2.0, Servlet2.3, Design Patterns
Internet Technologies: JavaScript, XHTML, CSS, XML, XSD
J2EE Frameworks: MVC, Struts2, Hibernate3, Spring3, MyBatis3
Application Servers: WebSphere 7.0, WebLogic 8.1
Java I.D.E /Tools: Eclipse3.1, IntelliJ5.0, RAD7, JDeveloper11.1, MyEclipse10.5
Design/Method: Agile, Waterfall
RDBMS: Oracle9i/10g
SCM Tools/Versioning System: CVS, Perforce, Synergy
Database Tools: TOAD7.0, DB Explorer2.0, Oracle SQL Developer3.0, MySQL Workbench 5.2
Operating Systems: Windows 9x/XP/NT, MAC
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Analyzing the existing application and requirement analysis of OLBS wire frames.
- Developed DAO and Service interfaces for Bill Pay, and Make Payment modules.
- Developed and implemented POJOs and hibernate mapping files.
- Worked on enhancing controllers and writing new helper classes for different modules.
- Used SOAP UI and poster to test the request and response.
- Enhancing existing and developing new XSDs as per requirements.
- Raising request in Target Tool, Wease Less and Validata for data conditioning of accounts to get test data.
- Involved in Deploying and Configuring application in WebSphere Server.
- Worked on writing test scripts and responsible for unit testing for Bill Pay module and Make Payment modules.
- Involved in integration and testing application and bug fixes in different environments like Dev, Cert etc.
Environment: Java, Struts2, Spring 3.0, JSP 2.0, Servlets 2.4, Oracle 11g, JDBC3.0, CSS, Perforce (P4), Log4j, ANT, Java Script, Hibernate, Web Sphere 7.0, XSD, XML, RAD 7.5, Web Services, SQL, JIRA.
Confidential, Downtown Boston, MA
Senior Java Developer
Responsibilities:
- Fixing weekly production issues and maintaining site for production.
- Developed front end user interface for Bracelets module and Tennis Bracelets sub module including features like site navigation, links, solr facets based search, popular search, site map etc. by using FTL, struts xml and action classes.
- Weekly enhancement of modules like Customer Gallery and Trending on Pinterest by using properties files, xml files and action classes.
- Developed mad libs section for Bracelets by enhancing FTL, properties files.
- Writing SQL queries for mad libs sections for Bracelets module and for other production fixes.
- Developed new xml landing pages like his and her matching bands, four season jewelry, perfect pairings, curated by bethany etc.
- Enhancement and restructuring of landing rules xml/tags to make collection pages more configurable.
- Developed new feature called featured section to include duplicate pages with same link in collection pages and modified site map feature accordingly.
- Worked on taking all landing and home page data and inserting it into database.
- Working closely with Creative and QA team, unit testing of newly developed modules and daily production fixes.
Environment: Java, XML, Struts1.2, MVC, FTL, JavaScript, HTML, JBoss5, MyEclipse10.5, MySQL5, MySQL Workbench 5.2, Apache Solr, Perforce4.7 (P4), PHP
Confidential, Cambridge, Boston, MA
Senior Java Developer
Responsibilities:
- Implementing user interface design and requirements and translate design and requirements into code.
- Backend business logic implementation and developing Java classes for SDM Billing, SDM Billing Search, Late Fee Assessor, Event Form modules etc.
- Writing SQL queries and procedures in Oracle and developing Java classes for search functionality for search based on different criteria like date input, payment type, EFT date, wire transfer date, payment amount or unapplied amount check number, reconciliation id etc. for various modules.
- Developed Event Form by using JSP and Servlets to replace a paper form that is used for non - staff to request event related resources from the department. This system maintains a history of requests and allows for reporting.
- Enhanced the system to develop Java classes, Oracle procedures and SQL queries for current student progress, and give a historical perspective of course history and grading history.
- Developed Java classes and JSP interfaces to provide the ability to add a credit to a student account and have that credit be reflected in all students billing communications and interfaces.
- Unit testing various modules like SDM Billing, Late Fee Assessor, Event Form etc.
- Responsible for fixing production issues for newly developed and enhanced modules in application.
Environment: Java, Servlet, JSP, HTML, JDBC, Tomcat5.5, Oracle SQL Developer3.0, Oracle10g, Oracle JDeveloper11.1, Coda1.7, MAC OS
Confidential, Richmond, Virginia
Senior Java Developer
Responsibilities:
- Requirement analyses for the existing application, analyzing use cases for developing software from user requirements.
- Initial environment set up and tool configurations for application development.
- Implementing user interface design and requirements and translate design and requirements into code.
- Developed Java Objects for batch reports like Total Draws By Account ID, Agency Payment, Data Retrieval etc.
- Developed DAO’s and DTO’s for and Mapper Java Interfaces for batch reports.
- Understanding XSD Schema and implementing business logic to generate report in the form of XML output file.
- Created XML mapping files using MyBatis for mapping XML documents to Java objects in DB access layer.
- Writing SQL queries in DB2 and Oracle for batch reports Agency Total Draws By Account ID, Agency Payment, Data Retrieval etc.
- Enhancing and modifying SQL queries in Mapper Interfaces for various modules.
- Developed Java Test Drivers for testing back end functionality for Pacer and Settlement modules.
- Unit testing and one year data validation for XML batch reports for various modules like Adjustments, Authorizations, Payment Summary, Return Payments, ACH Debit etc.
- Responsible for Regression Testing Create Payment Schedule, Create Template, Delete Template, Initiate Payment Request etc. modules in application.
- Worked on Technical Documentation for corresponding modules.
Environment: JDK, Servlet, JSP, FRB Framework, WebSphere 7.0, RAD7, Synergy7, MyBatis3, SQL, DB2, Mainframe, Oracle10g, XML, DB Explorer2.0
Confidential, Vienna, Virginia
Senior Java Developer
Responsibilities:
- Analyzing the existing application and designing packet mapping template for XML mapping for Credit Card Applications.
- Developed Java Objects for Credit Card Applications like Credit Card Details, Credit Card Balance Transfer, Credit Card Dispute, Credit Card Limit Increase etc.
- Developed XML mapping files using XML Mapping Framework for mapping XML documents to Java objects.
- Worked on XPath and creating XML mapping configuration files for corresponding enquiry and maintenance packets.
- Implemented TSYS functionality to access credit card information through DAO.
- Used SOAPUI XML test tools to generate requests and read responses directly in order to test and validate the data.
- Configured WSDL file in SAOPUI XML tool to send and receive maintenance and inquiry packets request and response.
- Developed DAO’s for sending the web service requests to the DataPower which in turn sends the request to MQ Queue.
- Used Datapower ESB to act as a gateway between TSYS credit card service provider and the credit card applications.
- Used Datapower to convert XML request to raw SOAP request and raw SOAP response to usable XML response.
- DataPower to act as a multi protocol gateway to provide HTTP-MQ bridging.
- Worked extensively on unit testing, integration testing and production support.
- Responsible for project documentation at every phase of project execution.
Environment: JDK1.5, RAD7, WSDL, SOAP UI, DB2, XML, XPath, WebSphere 6.0, SQL, Data Power
Confidential, Ohio, Dayton
Senior Java Developer
Responsibilities:
- Designed and integrated new modules Thought Leadership, Press Room, Multimedia Center with existing system.
- Developed User Interface using JSP, Struts, XHTML, CSS and JavaScript for Thought Leadership, Press Room, Multimedia Center etc.
- Creating Message Resource Definition Files, Resource Bundle etc. struts property files and added these files to struts config.
- Developed struts form bean and action classes for Thought Leadership, Press Room, Multimedia Center and used Struts Tag Libraries to Implemented custom tags.
- Validated form bean using Struts validator framework.
- Developed several business modules such as customer data, partner data, customer history, product history etc
- Leveraged Spring DAO and Hibernate ORM for business automation and database persistence.
- Worked extensively on unit testing, functional regression testing and integration testing.
- Responsible for project documentation at every phase of project execution.
Environment: JDK1.5, JSP, XHTML, CSS, JavaScript, AJAX, Structs1.2, Hibernate3, Spring2.0 DAO, Oracle9i, Weblogic8.1
Confidential
Java Developer
Responsibilities:
- Requirement Analysis, writing requirement specification for product extension.
- Developed User Interface using Struts, JSP, XHTML, AJAX, CSS and JavaScript for Organization, Portfolio, Campaign, Program, Cell modules etc.
- Worked on CSS Background, CSS positioning, CSS text, CSS border, CSS margin, CSS table and CSS behaviors in CSS.
- Implemented business logic using Struts 1.2 framework.
- Implemented validations using Struts Validator Framework for Campaign, Program, Portfolio, Organization etc.
- Created view components for various modules like Program, Cell modules, Organization, Portfolio, Campaign etc. using Struts Tag Libraries.
- Designed and developed set of Struts action classes and form beans for Cell, Organization, Portfolio, Campaign, Program modules etc.
- Responsible for creating and managing generic Message Resource Definition Files and updating struts-config files accordingly.
- Designed and developed Hibernate API for implementing data logic.
- Created Hibernate config files.
- Configured Weblogic connection and transactions in Hibernate config file.
- Designed and developed POJO and hibernate mapping files for Organization, Portfolio, Campaign modules etc.
- Used Hibernate persistence annotations to store the Test Results (POJO) in the database
- Developed DAO interfaces for Organization, Portfolio, Campaign, Program modules etc.
- Applied query optimization to improve the performance in fetching data from the database.
- Created tables, SQL views, procedures and queries required by the application in the backend Oracle database.
- Involved in setting up the application on Windows environment i.e., installation of Weblogic server, ANT build and setting up the environment for deploying and running the application.
- Responsible for taking daily source backups and managing the source with CVS server.
- Developed data access layer using JDBC controls.
- Designed and developed DAO component using Hibernate API’s to interact with Oracle DB.
- Responsible for project documentation at every phase of project execution.
- Responsible for Unit testing and Bug fixes of the project.
Environment: JDK1.5, JSP, XHTML, CSS, AJAX, Structs1.2, Hibernate3, Spring2.1 DAO ORM, Oracle9i, Apache Web Server, Weblogic8.1, Eclipse3.1, ANT, Bugzilla, Red hat Linux.
Confidential
Java Developer
Responsibilities:
- Completed requirement analysis for Account Status and Cash Withdrawal modules, also completed technical requirements for integration with core banking system.
- Developed business workflows/EJB components to execute Account Status, Cash Withdrawal, Deposits, Account Status, Bank Statements, Mini Statements and Balance Inquiry modules.
- Enhanced and Implemented workflows to connect to Core Banking Systems with ATM’s, KIOSK’s, Call Centers, and CDM’s (Cash Deposits Machines).
- Participated in unit testing, integration testing and user acceptance testing delivering a zero bug system (One of the first zero bug systems implemented in the bank).
- Implemented User Management and Administration module, using Java/JSP front end, EJB based business logic components.
- Designed the application where Session beans are used for encapsulating business logic and Entity beans are used for persisting data.
- Participated in application deployment using WebSphere Application Server and Oracle 9i Database.
- Involved in maintenance, enhancement and support phases.
Environment: Java 1.4, Servlets, JSP, EJB, Oracle 9i Database, IBM WebSphere 5.1
Confidential
Java Developer
Responsibilities:
- Actively involved in designing prototypes using HTML, CSS and JavaScript.
- Responsible for integrating various modules with application prototype.
- Worked on requirement analysis for Investor Module which captures sub modules like Investor Registration, Trade Type, Investor Category, Investor Trade History, License Violation etc.
- Developed HDD (High Level Design Documents) and ADD (Architecture Design Documents) for investor module.
- Followed the waterfall model in the end to end implementation of the project as per CMM Level standards.
- Developed user interfaces using Struts/JSP front end for capturing Investor information/registration.
- Completed Client validation for Investor Registration, Trade Type, License Violation, Investor Category, Investor Trade History modules etc. using Struts Validator Framework and JavaScript libraries.
- Implemented custom tags using Used Struts Tag Libraries.
- Implemented DAO layer using Hibernate and POJO’s for database persistence.
- Designed and developed POJO and hibernate mapping files for Investor module.
- Integrated Investor Module with Trade and License modules.
- Participated in Unit Testing, User Acceptance Testing for Investor Module.
- Completed Change Request from client and Onsite Bug Fixes.
- Participated in Integration Testing involving major modules of application like Investor, Trade and License.
- Participated in Production Deployment on WebLogic8.1 Application Server and Oracle 9i Database.
- Participated in self code review and peer-to-peer code review.
- Involved in Source & Configuration Control using CVS.
- Participated in user, maintenance and support activities for Investor module.
Environment: Java 1.4, HTML, CSS, JavaScript, Servlets, JSP, Struts1.2, Hibernate3, WebLogic8.1, Oracle 9i Database, Bugzilla
Confidential
Java Developer
Responsibilities:
- Involved in preparing prototypes using HTML, CSS and JavaScript.
- Participated in Project Architecture with JSP/Struts front end, EJB middle tier deployed on WebLogic 8.1 and Oracle 9i Database.
- Conducted requirement analysis for Rig Move Scheduling and Planning like Rig Move activity, Advance Loads, Location Clearing etc.
- Prepared USP’s (User Specification Documents), FSD’s (Functional Specification Documents), and worked on Test Case development for Rig Move Scheduling and Planning.
- Refined Database Schema and used data modeling techniques to make data presentable, structured and understandable.
- Responsible for creating generic struts property files for masters and transactions (Message Resource Definition Files, Resource Bundle etc.) and adding these files to struts config.
- Developed and implemented front end modules for Rig Move Scheduling and Planning, using JSP/Struts.
- Designed and developed struts action classes and form beans for corresponding modules.
- Used Struts Tag Libraries to create view components in various modules.
- Validated form data for Rig Move Scheduling and Planning using Struts Validator Framework.
- Completed development, testing, system integration and deployment.
Environment: JDK, J2EE, JSP, EJB, Servlets, HTML, CSS, JavaScript, Struts1.1, WebLogic 8.1, Oracle9i