Senior Java/j2ee Developer Resume Profile
St Louis, MO
Professional Summary:
- Sun Certified Java Professional with over 8 years of experience in delivering enterprise solutions in client-server, workflow and web based arena. Expertise in conceptualizing, designing and coding technical solutions using Java/J2EE technology stacks. Excellent analytical and communication skills in order to work with mid-size teams, technical and business leadership.
- Senior level experience in all the phases of software development life cycle including requirements gathering, analysis, design, implementation, deployment and support.
- Strong Programming Skills in designing and implementation of multi-tier applications using Java, J2EE, JDBC, JSP, HTML, Struts, Spring, Hibernate, JavaScript, Servlets, CSS and JAXB.
- Experienced in product customization under global delivery model using internationalization, localization, and OOA, OOD concepts.
- Experience in database technologies like Oracle 10g.
- Experience in developing Web Services using REST, SOAP, WSDL and developing DTDs, XSD schemas for XML parsing, processing, and design .
- Experience in working with JBoss, BEA Web Logic, IBM WebSphere and Apache Tomcat5x application servers.
- Experience in writing DAO using Hibernate and Hibernate mapping files.
- Experience in dynamically generating graphical PDF reports using IText1.1 and excel reports using apache POI.
- Experience in Java design patterns such as Session Fa ade, Singleton, Data Access Objects DAO , and Business Delegate.
- Excellent working knowledge of Production Support with critical systems in multiple technologies and platforms including Apache JBOSS, UNIX and Oracle.
- Well versed with entire development life cycle and facilitating agile practices
Programming Languages / Technologies | Java/J2EE JSP, Servlets, JPA, JTA,JNDI,JDBC , Spring, Struts, Hibernate, REST,SOAP, XSD, JAXB, EJB, XML, HTML , DOM, SAX, XPATH, ORACLE Business Process Management Suite, JavaScript, JQuery, POI.js, Shell script, JUnit, Log4j,Ajax, samurai.js |
Operating Systems | WINDOWS NT/00/XP/7, UNIX, LINUX |
Tools | Eclipse3.x, IBM Rational Team Concert, Net beans 6.0, SOAP UI 4.0, Ant, Maven, CVS, PVCS, SVN, Bugzilla, SQL Developer, SSH Client, Putty, TOAD, Edit Plus, SQL Navigator, WinSCP3, VSS, Win Merge |
Database Management | Oracle 9.x/10g |
App/Web Servers | Apache Tomcat5.x, JBoss5.x, WebLogic 9.x, IBM WebSphere 5.x/6.x |
Technical Skills:
Confidential
Professional Work Experience:
Confidential
Role: Senior Java/J2EE Developer
Description:
Confidential principal business is to process payments between the banks of merchants and the card issuing banks or credit unions. PM3 is one of the products of MasterCard which accelerates time-to-market for New Products, Services, and Capabilities.PM3 provides an enterprise scale solution for Customer, Product, and Order life cycle orchestration that may be easily extended for customer specific requirements.PM3 enables interactions through multiple channels including Web, Mobile, and Services with extensive support for internationalization. PM3 Supports MasterCard's major products like Priceless Cities 2.0, Rewards and Wallets
Responsibilities:
- Responsible for Support, maintenance and implementation of the application in all the environments DEV, Stage, Integration and Production .
- Interacting with the Business team and Onboarding team to provide immediate solution for the issues being raised by the business.
- Monitoring and managing the various alerts triggered related to the application.
- Involved in trouble shooting and fixing day-to-day problems of the applications in pre-production, production-Fix and testing environment.
- Worked on the Wily Introscope to monitor the JBOSS Server.
- Rootcause analysis of the various production issues and fixing the problem at the earliest by closely working with the vendor.
- Provide 24x7 on-call support for production / non production environments.
Environment: Oracle 9i, JBOSS Application Server, Java-J2EE
Confidential
Role: Java/J2EE Lead Developer
Confidential is a multinational banking and functional services. Citi is organized into two major segments Citicorp and Citi Holdings. Citicorp contains two core businesses, i.e. Global Consumer Banking and Institutional Clients Group, while Citi Holdings contains Citi's non-core businesses, i.e. Brokerage and Asset Management Portfolios.The Treasury for Global consumer banking currently operates in countries like APAC and EMEA region. Transacting Foreign Exchange Deals and Money Market Deals with high net-worth individuals and with other financial institutions and with other financial institution in the market is the main functionality it supports.
Responsibilities:
- Involved in design and implementation of the new functionalities developed.
- Development using Struts MVC model with J2EE standards.
- Design and development of Action Form objects as part of Struts frame work.
- Writing SQL queries and PL/SQL procedures for the database.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Designed the UI framework and involved in multi-tiered development.
- Involved in issue analysis, identifying the business impact and providing permanent and temporary solution.
- Direct customer interaction and query resolving of the Business Users.
- Strong interaction with the Functional leads in gathering the business and functional information.
- Fixing and delivering the defects in the estimated time duration.
- Supporting the business team during UAT testing.
- Exposure to design and architecture responsibilities, with 'Agile' type methodology.
- Provided mentoring for junior developers in the team in order to guide development.
- Written heavy JavaScript validation and error handling.
Environment: Java/J2ee, Struts 1.x, JDBC, Oracle 11g, JBoss 5.1 Server, Linux, EJB
Role: Java Lead Developer
Description:
This project involves the development of a Registry of all firewall and connectivity details within CITI network. The system would provide the work operations team the ability to store and track the firewalls enabled/disabled to differentSuppliers/Customers of CITI. The systems also provide a workflow engine toenable seamless approval/rejection mechanism to take the connections to completion. The system will also provide a centralized gateway through which all the requests would flow for connectivity to an external system or an externalSystem to connect to CITI network.
Responsibilities:
- Developed and implemented new functionality like AAF, PAF and FAF using spring, Struts 1.x, Hibernate, EJB and Web services.
- Exposure to design and architecture responsibilities, with 'Agile' type methodology.
- Involved in impact analysis and requirement gathering.
- Involved in Front End Hypertext Markup language.
- Implementation and Development of user experienced pages based on the existing protocol and in the middle tier back end.
- Developed custom functionality for web based risk analysis.
- Used WebLogic 10.3g Application server for deploying the web console .ear file.
- Used MVC design pattern collection of model/view/controller in the application where each responsible for a different UI component.
- Implemented Struts Declarative Exception handling for exception handling in web tier.
- Created Web Services Client using SOAP and XML.
- Service and data access tier tested using Junit.
- Used Display tag for tabular data representation and data export to different formats like Excel and PDF.
- Hibernate used as persistence mechanism using different inheritance mapping approach and implemented advanced features like HQL and Criteria based querying.
- Log4j used for logging and tracing.
- Good knowledge on IBM Rational Team Concert.
- Worked on the Oracle WebLogic Portal.
- Worked with the onsite team to gain complete understanding of client's needs and effectively communicated it to the junior developers in the team.
- Developed client-side validations using JavaScript and Ajax to get dynamic data. Used Junit test cases for testing validations.
Environment:Java/J2ee , Spring, Web services, Oracle 11g,EJB, Spring, Hibernate, Oracle WebLogic Portal, poi.js.
Role: Java Lead Developer
Confidential the Internet banking portal for Confidential and its six associate banks. The portal provides anywhere anytime online access to accounts for Confidential retail and corporate customers.This project involved developing net banking site for visually challenged people, providing them the facilities to view the Account Statement, Funds Transfer and Transactions Summary Report. The same has been tested by Xavier's Resource Centre for the Visually Challenged, XRCVC Mumbai and got good feedback for our development.
Responsibilities:
- Led a team of 2 developers in the design and implementation of multiband module for visually challenged using Java/J2EE, spring, Hibernate, and Oracle 10g.
- Used Spring MVC framework as middle tier application framework and handled persistence strategy using Spring DAO Support for Hibernate and JDBC.
- Developed Application using J2EE technologies like Java, JSP, Servlets, JSTL, JDBC, spring, Spring Web Flow. And XML Parsing techniques like DOM and SAX
- Interacting with the client to understand the business/requirements and implement the same.
- Developing code according to the requirements.
- Reviewing code before the delivery.
- Unit Testing.
- Preparation of day to day reports about work progress
Environment:Spring, JavaScript,Vss,JSTL,JSP, Ajax, IBM WebSphere and Oracle 10g
Role: Senior Java Developer
Description:
- This project involved in developing the functionality of IPO in the Retail and Branch Interface with the report generation.
- An initial public stock offering IPO referred to simply as an offering or flotation, is when a company called the issuer issues common stock or shares to the public for the first time. They are often issued by smaller, younger companies seeking capital to expand, but can also be done by large privately-owned companies looking to become publicly traded.
Responsibilities:
- Development using Spring MVC model with J2EE standards.
- Design and development of front end using JSPs, XML, JavaScript, and HTML.
- Writing SQL queries and PL/SQL procedures for the database.
- Worked with Spring DAO for data injection from Oracle Database 10g.
- Unit Testing.
- Fixing the bugs raised by the Testing Team.
- Analysis of the various issues raised by the client during the UAT.
Environment:Spring, JavaScript,Vss,JSTL,JSP, Ajax, IBM WebSphere and Oracle 10g
Role: Java Developer
Description:
Confidential is the Internet banking portal for Confidentialand its six associate banks. The portal provides anywhere anytime online access to accounts for Confidentialretail and corporate customers.The Retail banking application is an integration of several functional areas in banking such as:
- Issue Demand Draft.
- Transfer funds to own and third party accounts.
- Setup Standing Instructions.
- Configure profile settings.
- E-Tax for online tax payment.
- E-Pay for automatic bill payments.
- Merchant interface for railway and airline reservations.
Responsibilities:
- Used Spring framework as middle tier application framework and handled
- Persistence strategy using spring's DAO support for JDBC.
- Used MVC design pattern collection of model/view/controller in the application where each responsible for a different UI component.
- Wrote several MultiActionController classes and used spring's validate for form validation.
- Used JSTL for view couple with spring bind tags and enhanced UI with CSS.
- Worked on Oracle 9i as the relational backend.
- Handled CR's related to transaction part in the Retail banking interface.
- Handling CR's and issues related to the Bill Payment module.
- Handling the defects related to accounts mapping problem, transaction related issues and login/Password issues for the users.
- Handling live issues, fixing the issues at once and providing the remedies for some issues to the Supporting Team.
- Given key role in the merger activity of State Bank of Saurastra with SBI.
- Involved as active participant in the Disaster Recovery Activities.
- Given the responsibility to fix the daily oracle errors in the production environment.
Role: Java Developer
Description:
accounts for Confidential and corporate customers.This project involved in developing an interface for the retail user in solving the issues while logging in the interface with their username and password issued by their corresponding branches either through dispatch mode or Preprinted Kit Mode
Responsibilities:
- Used spring for service tier and data access tier and implemented Spring DAO support for JDBC.
- Enhancing few features in the existing functionality.
- Used AJAX to perform simple XMLHttpRequest for retrieving data dynamically into the web page and displayed them using JSON.
- Used Oracle 10g for the relational backend.
- Used Log4j for logging and tracing.
- Unit testing and active contribution in the defect fixing in various stages of testing phase.
- This module involves multiple applications and had strong knowledge in them.
Environment:Spring, JavaScript,Vss,JSTL,JSP, Ajax, IBM WebSphere and Oracle 10g