Java/j2ee Software Architecture Resume Profile
Professional Summary
- An accomplished, results-driven professional with around 8 years of IT experience focused on Java/J2EE software architecture and design, object-oriented analysis, web services and web application development in banking and financial services companies with proven record of delivering large complex programs on time and quality.
- Hands on experience on Java/J2EE Technologies: Java, Servlets, JSP, Struts, JSF, Spring, Hibernate, SOA Architecture, Web Services -JAX-WS, JAX-RS, OSGI, IBM MQ Series, JMS, Maven, SQL, JDBC, JAXB, JAXP DOM,SAX,STAX , SOAP, WSDL, XML, XSD, SQL.
- Web Service Security : Basic Authentication, Username Token Profile, Digital Signature/Message Signing
- Experience in WebSphere, JBoss and Apache-Tomcat, Jetty.
- Experience in using Source Control Tools like Subversion SVN , Clear Case.
- Strong desire to adapt latest technologies, ability to grasp new technologies very quickly and passionate in R D.
- Proactive and result-oriented team player adept in mentoring and motivating the teams and capable coordinator of off-shore development projects.
- Experience in creating new innovations, building prototypes, proof of concepts, best practices.
- Highly organized and dedicated with a positive attitude, can adapt any environment/project/technology very quickly and will play vital role in a team.
Technical Skills:
Programming languages | J2SE, J2EE, C, C . |
Web Technologies | Servlets, JSP, AJAX, Java Web Services, HTML. |
Frameworks | Struts 1.X, Struts 2.0, JSF, Spring. |
Servers | Tomcat, JBoss, WebShpere, Jetty |
Scripting | JavaScript, YUI |
Database | Oracle, PostGreSQL8.2, SQL Server 2005,DB2 |
Versioning packages | SVN, Clear Case |
Operating Systems | Windows, UNIX, Linux. |
IDE | Eclipse, Net Beans, RAD |
ORM tool | Hibernate |
Experience
- Worked CONFIDENTIAL as Associate in Consumer Banking from
- Worked as Associate with CONFIDENTIAL
- Worked as Software Engineer with CONFIDENTIAL
Projects
CONFIDENTIAL
Role : Tech Lead.
Description:
- The CONFIDENTIAL is a reusable, reliable and scalable middle-tier SOA application that makes bank systems of record available in a consistent, robust and logical manner, making them easier to use for client applications. It provides client developers with well-defined contracts and extensive service documentation and support. Shared Infrastructure provides developers with an out-of-the box, simple way to create, register, configure and deploy web services in a standard container RSI is built off of the SI framework.
- RSI hosts around 750 services on 100 JVM's, which can be consumed by the Client Applications using Web service or by posting the message to MQ, also RSI interacts with different Host Systems backend through Web service/MQ/Restful Service/FTP.
Responsibilities:
- Works in Framework/Architecture Team.
- Worked on Framework enhancements like MTOM, JTA, JAX-WS Web service client invocation framework using Apachee CXF.
- Involved and played Lead role in implementing JMS layer for 23 Services
- Migrate and redesign the application using OSGI Framework and integrating different systems with MTI and Lead the Team in Integration and Migration projects.
- Giving Knowledge Transfers sessions to Dev team on SI framework and OSGI technology.
- Assisting the Dev team in resolving their technical issues.
- Mentoring the Dev team to understand and work on reengineered Application, which is build using new technical stack OSGI, CXF, Maven and etc .
- Assisting Clients to use Reengineered RSI Retail Shared Infrastructure services and Helping them to resolve their issues while consuming Reengineered RSI services.
- Involved in IBM Data Power configuration for content based routing, Authorization and Authentication
Environment: Java, J2EE, OSGI, Apache Aries Blueprint , Apache Felix Configuration Admin Service, Apache Felix File Install, ops4j pax URL, Paxweb Http service, Felix Http Whiteboard ,Apache CXF, JAXB, Stax WAS 8, IBM Message Broker, IBM Data Power XI52, DB2, IBM MQ, JMS, Maven, Tortoise SVN .
CONFIDENTIAL
Role : Developer, Module Lead
Description:
- Online applications where a user can apply online have become strategic channel for international markets to attract the customers as the response rates to traditional channels continue to erode. International E-application Eapply is an 'Apply for Card / Loan' application, which enables American Express to capture user data online for 19 international markets. Eapply provides the following online applications for the following types of cards.
- Credit Card
- Charge Card
- Bank Loans
- Supplementary / Additional Cards
- In all, Eapply hosts around 230 online applications. The Customer data captured on the web is stored in the E-acquisition database.
- For most markets / products, the data that is stored in the database is sent to GNA / APS / SWAP through Stratus. This is an offline process batch process, triggered at regular intervals through cron jobs.
- For certain markets / products the submission and decision is instant where the applicant gets an instant approved decision and the data is send to GNA / APS at real time.
Responsibilities:
- Worked in architecture/technical team.
- Migrate and redesign the application to WAS 6.1 from WAS 5.X.
- Involved in AMEX RA3 recommendations: Spring DAO implementation, JAX-WS Web Service implementation and various Amex components up-gradation.
- Played a lead role for MYCA Uplift module, in which Webservice message level security Digital Signature is provided, lead the team of 2 members.
- Involved in Requirements gathering, Design, Develop and Unit testing.
- Giving technical sessions on Spring and JAX-WS webservices and Maven to BAU team
Environment: Java, J2EE, Struts, Tiles, JSP, Spring, JAX-WS Webservices, Jboss-4.0.2 server, WAS 6.1, DB2, Windows XP, Tortoise SVN 1.4, RAD, IBM MQ series, JMS.
CONFIDENTIAL
Role : Developer
Description:
CONFIDENTIAL is a web based application that can be accessed throughout the CONFIDENTIAL This system is used to automate updating of leaves to all employees of Serenity InfoTech. The periodic crediting of leave is also automated according to leave policy used in CONFIDENTIAL Leave Management System updates available leaves of employee when they are approved/ rejected by the concerned head/superior through Intranet. In addition to this admin has a provision to manage leaves of all employees of the company. There are features such as leave calculator that is useful to know the leaves accumulated in the future date, calculates Loss of Pay leaves availed in the current month, report generator that generates the report of available leaves of employees and Loss of Pay-leaves availed and maintains leave history.
Responsibilities:
- Involved in Prototype implementation.
- Involved in Requirement gathering, Design, Develop.
- Involved in developing client side scripting files using JavaScript for dynamic actions as well as validations to be performed at client-side.
- Designed presentation layer for dynamic web pages using Struts 2.0, DHTML, CSS and NetBeans cutting edge tools.
Environment: Struts2.0, JSP, SQL Server 2005, SQL Developer 2005, Windows XP, Tortoise SVN 1.4, Tomcat6.0, Eclipse.
CONFIDENTIAL
Role : Developer
Description:
- Serenity Online Time Sheet is an online web application, which is used for employees and consultants of CONFIDENTIAL. to submit their timesheets. Built upon a robust and scalable architecture, this project combines functionalities of emerging frameworks viz. Wicket, Hibernate, Springs, Ajax, etc..
- This application provides role based functionalities to users.
- Project manager can create, assign projects/tasks to users and can approve the time sheets.
- Normal users can fill their time sheets and submit them for approval. Based upon the status of the timesheets they can edit or provide comments.
- The filled timesheets are sent and approved by Project Managers and later can be viewed by H.R.s in a hassle free way. It tracks the tasks done by each/group of employee s , produces detailed reports for the time spent on each project/product, client, etc.
Responsibilities:
- Implemented Single sign on.
- Developed Front End using Wicket.
- Used hibernate to implement DAO layer
- used spring to integrate all the frameworks
- Ajax is implemented for validations and rendering the components.
- Giving guidance in work flow and programming to team members.
Environment: Wicket framework, Hibernate, Spring, Ajax, SQL Server 2005, SQL Developer 2005, Windows XP, Tortoise SVN 1.4 , Tomcat6.0, NetBeans.
CONFIDENTIAL
Role : Developer
Description
- CONFIDENTIAL helps organization to manage the travel details of employees travelling on B1, L1, and H1 to various locations. It provides facilitates for the user to add or edit a Proposal Travel of an Employee.
- The Proposals can be confirmed by scheduling them, and can keep track of visits of Employee. Proposed and Scheduled travel details will be emailed to the selected users. Checklist helps the user to verify if all requirements are complete before the Employee starts. Other pages such as Location, Airlines, etc aid in Proposals and Scheduling.
Responsibilities:
- Involved in developing client side scripting files using JavaScript for dynamic actions as well as validations to be performed at client-side.
- Designed presentation layer for dynamic web pages using Struts 2.0, DHTML, CSS and NetBeans cutting edge tools.
- Design, Develop, Test project and deliver it to the client.
- Used Subversion and TortiseSVN Tool for software configuration management.
- Involved in Technology exploration of project
- Complete tasks in allotted time period
Environment: Struts2.0, Hibernate, JSP, Tomcat6.0, SQL Server 2005, SQL Developer 2005, Windows XP, Tortoise SVN 1.4, NetBeans.