Technical Consultant Resume
Summary:
Seven years experience in designing, developing and deploying both web based custom applications and products. Three years of exclusive experience in architecture, design and handling highly competent team. Developed java/J2EE applications, complex portal applications and trading servers.
- Excellent knowledge and work experience in Object Oriented Design patterns and development. Designed robust application frameworks for scalable and reusable architecture using Java /J2EE.
- Worked extensively on java related technologies, be it developing core multi threaded trading servers, Enterprise Distributed, High volume and traffic e-commerce applications and portals.
- Worked on performance fine tuning, as a technical lead on portal and JSF technologies.
- Worked on performance tuning of queries.
- Has been a key player and involved in the most challenging projects in the organizations.
- Has been awarded for performances both as a team player and as an individual contributor.
- Worked extensively in agile methodology, UML and various design patterns.
- Lead teams of six-seven members.
- Have excellent written and verbal communication skills, superior integrity, reliability and work ethics.
Project Engagements:
Confidential, Duration: February 2009 till May 2009
Role: Technical ConsultantProject: Application Support
Brief Description of work: BP used endur for managing deals and performing end of day operations. We were providing support for the same. BP wanted to improve the performance of end of day process so that it can be completed faster for which suggested few changes in the EOD workflow.
Environment: Oracle 9.x, Endur 8.x.
Responsibilities/Contribution:
- Writing AVS scripts
- Performance tuning for plsql.
- Doing code reviews for AVS scripts.
- Learning Endur and AVS myself and training fresh people in business.
Confidential, Duration: April 2008 till January 2009
Role: Technical ConsultantProject: Trade Manager
Brief Description of work: Royal Bank of Scotland (RBS) had various trading platforms for various exchanges but wanted to develop unified trading platform. The trading server was supposed to be high on volume and traffic (1 million trades per day) and was to cover front, middle and back offices. The work extended right from understanding requirements, selecting technologies till the final development.
Environment: Core java 1.5, caplin, coherence 3.2. Jboss Server 4.2, Hibernate 3.X, springs 2.0, SLF4Jlogger, JMS.
Responsibilities/Contribution:
- Developed strategy for an enterprise level central logging. Identified and developed reusable java components in the architecture.
- Reduced development effort by suggesting a phased implementation and using coherence in phase 1 of the project in spite of the initial decision of the team to use both coherence and caplin.
- Involvement from technology selection to final development due to this being an agile project.
- Contributed to improving performance by tuning write behind mechanism of coherence. Also, profiled the application using JConsole.
- Developed a multi-threaded client side receiver based on caplin technologies.
- Designed and developed multithreaded, reusable classes for interacting and used coherence cache.
- Developed and implemented strategy for vertical and horizontal scalability. The server had various scheduled jobs that needed to run only on one node in a cluster. In case of that node going down it should be taken by other nodes.
- Designed and implemented the shutdown strategy for server.
- Used polling to get trades from tibco bus.
- Designed and Developed a JMS client to consume trade from the tibco bus.
- Used XPath query to read xml data.
- Designed and developed JMS producer which loaded TIBCO bus with trades for stress testing.
- Decreased start up time by organizing the beans that should be loaded at startup.
- Exposed to ant and maven deployment tools and used them to build and deploy server and client side application.
- Designed and developed authorization using Hibernate.
- Developed unit testing strategy and used Junit and springs to develop and automate unit testing.
- Helped the team in pl-sql query tuning.
Confidential, Duration: March 2007 till January 2008
Role: Team LeadandTechnical LeadProject
Brief Description of work: Franklin and Templeton, a fund managing organization wanted an Enterprise Client Portal to organize its client data .It was a seven tier application an over architect solution which we had inherited from a previous vendor doing this application before us. Client wanted to go ahead with this architecture and developing the application was a challenge as many of the technologies were not proven ones.
Duration: March 2007 till Feb 08
Environment: Weblogic Portal Server 9.0, JSF 1.1, springs2.0.6, oracle 9i/10G, trillium, goldensource.
Responsibilities/Contribution:
- Designed (using UML) and developed custom components on JSF.
- Helped in writing complex sql queries and fine tuning them.
- Technical lead for JSF and portal technologies.
- Did design and code reviews.
- Debugged the code and coded a solution if a team member is facing any difficulties.
- Did requirement analysis, work allocation and estimation for the track.
- Helped team members understanding the business.
- Tailored weblogic portal skins to meet client needs.
- For JSF and portal technologies worked at project level to identify and provide solutions to technical solution .eg: a double request submit and duplicate component id problems in JSF.
- Worked with deployment team .Deployed the application on weblogic portal server and helped in assignment of roles to various groups and authorizing them to view or edit portlets.
- Coordinated with the client team.
- I was responsible for a track consisting of 7 members.
Confidential, Duration: November 2006 till March 2007
Role: Technical Lead Project: Bank Nigara Malaysia
Brief Description of Work: Bank Nigara, Federal bank of Malaysia wanted an Enterprise portal for all its needs. Plumtree was chosen for this purpose. The features, not available out of the box from plum tree, were to be hosted as separate remote java/J2EE application. Also they wanted there macro business to be exposed as a web service and consumed in portal too. It should also be compatible with there future need especially as they were planning to introduce enterprise service bus (ESB).
Environment: Plumtree 6.0, Weblogic 8.1, WebServices, Springs 2.0, DB2, MS SQL Server 2000.
Responsibilities/Contribution:
- Designed a java/J2EE solution (using UML) using springs.
- Designed and developed reusable java classes.
- Designed, developed web-services using springs and axis.
- Developed consumer for web services using axis.
- Developed portlets, jsps, designed database and made sure it integrated well with plumtree.
- Provided technical and business help to team members.
- Did design and code reviews.
- Was at client side and was responsible for integration of the application with the other application and services developed by other vendors.
- Responsible for training the team on offshore.
Confidential, Duration: March 2006 to November 2006
Role: Technical Lead and Team LeadProject:Phase 2
Brief Description of Work: After successful delivery of first phase, we were awarded second phase where we had to develop an application from the scratch. As it was our own code, all the risks were identified and mitigated.
Environment: Websphere portal server 5.1, MQ, oracle, db2, Identity minder
Responsibilities/Contribution:
- Developed jsps action classes, business layer or any part of application when someone was behind schedule through out the team.
- Provided a solution and developed customize login functionality (based on JSR 168) of Websphere portal.
- Developed JSP custom tags based on our experiences in phase1.
- Helped the deployment team with deployment activities like page arrangement authorization privileges on Websphere portal server.
- Worked on using maven as deployment tool.
- Integrated the portal with the siteminder.
- Used jprobe to do application profiling and certify that there are no memory leaks.
- Responsible for designing a module and explaining the design to the team.
- Leading a team of 3-4 people.
- Awarded for performance.
