Profile
• Overall 10+ years of work experience in design, development and delivery/team management of client server and n-tier applications using Java and J2EE.
• Adept in end-to-end development of software products and applications with strong adherence to SDLC processes from Requirement analysis, System study, Design, Coding and Code Reviews, Unit and Integration Testing, Debugging, Documentation, and Deployment.
• PRINCE2 and ITIL certified Project Manager.
• Oracle certified in Java 5 Fundamental Developer (SCJP 5.0).
• Performance tuning activities.
• Hands on experience with Core Java 5.0/6.0, J2EE (Servlets, JSP, JDBC), Spring 3.0, Struts 2, Hibernate 3.2, Java Web Services, Tomcat 6.x, WebSphere 6.1, HTML, JavaScript, XML, Log4j, JMeter.
Technical Skills
Languages Core Java 6.0, J2EE, HTML 4, XML, PL/SQL
Development Tools/IDEs RAD 7.1, Eclipse
Web/Application Servers WebSphere Application Server 6.1, Tomcat Apache 6.x
Database MSSQL 2000, Oracle 9i, MySQL
Frameworks Struts 2, Spring 3, Hibernate 3, JAX-RPC Web Services, Log4j
Build and Version Control Tools CVS, IBM Synergy 7.1, Ant
Others JMeter, AJAX, CruiseControl, JAXB, SSL Configurations, Remedy, QC
Academic Summary
• PRINCE2 Foundation/Practitioner Certification in 2014.
• ITIL with 87% in 2013.
• NCFM Beginner’s Module with 85% in 2010.
• SCJP 5.0 with 94%.
• DAC (Diploma in Advanced Computing) with 75% in 2006.
• MBA from IIBR, Pune with 71% in 2005.
• PGDMM (Marketing Management) from Pune University with 80% in 2004.
• BCA from Saurashtra University with 71% in 2003.
• HSSC (XII) from Gujarat Board of Education with 69% in 2000.
• HSC (X) from Gujarat Board of Education with 77% in 1998.
Career Summary
Current Experience: TATA Consultancy Services
1. Project Name : Maestro (Jan-14 till date)
Client : Virgin Media, UK
Location : Hook, UK
Team Size : 4-5
Job Title : Project Lead
Description: The project involves monthly development cycles of multiple CRs proposed by Business. Maestro is a suite of 5-6 applications used by VM call center agents while catering to end customer’s queries and issues.
Virgin Media Inc. is a company which provides fixed and mobile telephone, television and broadband internet services to businesses and consumers in the United Kingdom.
Responsibilities and Tasks Performed
• Work as Development Project Delivery Lead.
• Work responsibilities include Solution Design, Development, Perf Testing setup from VM side and Delivery Management from TCS side.
• Work closely with Client as well as various vendors to manage deliverables on time.
• Setup JMeter as a cost effective solution than existing vendor managed Perf Testing contract.
• Performance tuning of the applications.
• Support and analyze major/routine issues.
• Managing and coordinating offshore team deliveries as well.
• Review artifacts created by offshore team.
• Periodic Status Reporting to VM/TCS and Process improvement initiatives closures.
• Tasks identification, creation and distribution to the team.
Technologies
Java 6, Oracle 9i, PL/SQL, JAXB, Tomcat 6.0, JMeter
2. Project Name : Trinity Examiner (Sep-13 to Jan-14)
Client : Trinity College, UK
Location : Kolkata & Pune
Team Size : 4-5
Job Title : Development Lead
Description: The project was to create result capturing and recording application for both Tablet and Web. Trinity examiners travel across the globe to take examination. To store and maintain evaluation recordings and digitize result capturing this application is built.
Trinity College London is an international exam board that has been providing assessments since 1877. Trinity exams are internationally recognized and fully accredited by Ofqual (Office of Qualifications and Examinations Regulation) and other education authorities in many countries around the world.
Responsibilities and Tasks Performed
• Work as Development Lead.
• End-to-End development with collaboration of teams across regions.
• Design and development of interfaces for mobile devices, web application and batch jobs.
• Development of database routines for optimum d/b interaction.
• Preparation of Java Technical documents like Design Documents, etc.
• Work closely with coordinator for requirements gathering and analysis.
Support and analyze major/routine issues.
Technologies
Java 6, MySQL, PL/SQL, Tomcat 6.0
3. Project Name : Marketing Landscape (Jun-12 to Sep-13)
Client : Jaguar Land Rover, UK
Location : Birmingham, UK & Pune, India
Team Size : 4-5
Job Title : Module Lead
Description: The project is to understand entire Marketing Applications Landscape of ordering and invoicing of JLR. I support and develop new interfaces for these applications. Applications like New Vehicle Management, Marketing centralized database D3, etc.
Jaguar Land Rover is a business built around two great British car brands that design, engineer and manufacture in the UK. Jaguar Land Rover is part of Tata Motors, India’s largest automobile company.
Responsibilities and Tasks Performed
• Perform as Technical Lead.
• Work closely with client to gain KT.
• Work closely with coordinator for requirements gathering and analysis, defect analysis and CRs.
• Support and analyze major/routine issues.
• Development of new interfaces within marketing landscape.
• Creating daily application artifacts and share with offshore team while conducting daily understanding sessions with offshore team.
• Review artifacts created by offshore team.
• Attend daily stand up meeting and retrospective meetings.
• Call daily status meeting for my team and decide on the road map ahead.
• Tasks identification, creation and distribution to the team.
Technologies
Java 5, Oracle 9i, PL/SQL
4. Project Name : PingIt – Mobile Gateway Services (Dec-11 to Jun-12)
Client : Barclays Bank PLC, UK
Location : Knutsford, UK
Team Size : 4-5
Job Title : Module Lead
Description: The project is a middle tier gateway API for Barclays Mobile Banking applications. This application is a bridge between database and various mobile front end applications.
Responsibilities and Tasks Performed
• Perform as a Developer and Lead in role of Module Lead.
• Work closely with coordinator for requirements gathering and analysis, defect analysis and CRs.
• Contribute in Architectural discussions and develop Technical design.
• Define/configure Spring framework usage at various layers like Web service, Delegate tasks, Managers, DAOs. Used Spring mainly for IoC, where each dependent layer bean is injected using setter injection.
• Attend daily stand up meeting and retrospective meetings.
• Call daily status meeting for my team and decide on the road map ahead.
• Tasks identification, creation and distribution to the team.
• Bugs prioritization and assignment to team.
Technologies
Java 5, J2EE Webservices, Spring, Oracle 9i.
5. Project Name : Account Linking (Jan-10 to Dec-11)
Client : Morgan Stanley Smith Barney
Team Size : 16-17
Job Title : Module Lead
Description: The project has a 3-tiered architecture – .Net Frontend, Java Web services and CICS Web services. Application incorporates legacy systems of both the JV firms into one application. This application is a web service for Account Linking Utility of MSSB. It basically provides a means to connect Front end with Backend services written in Mainframes. The service is used to link wealth accounts of family members in one group.
Responsibilities and Tasks Performed
• Perform as a Developer and Lead in role of Module Lead.
• Work closely with coordinator for requirements gathering and analysis, defect analysis and CRs.
• Estimate for required development and CRs, and review estimate of others.
• Contribute in Architectural discussions and develop Technical design document. Create High level and Low level design document for assigned modules.
• Define/configure Spring framework usage at various layers like Web service, Delegate tasks, Managers, DAOs. Used Spring mainly for IoC, where each dependent layer bean is injected using setter injection.
• Extensively using Java5 features like generics, while implementing different modules.
• Design and implement 3 Java Web Services using SOAP, JAX-RPC, XML for our web application. The webservices are mainly used for account linking and its maintenance activities.
• Use JAXB for parsing XML documents.
• Use log4j for customized logging for different aspects. Developed custom layout and appenders for log4j to have custom format of logging in application.
• Introduced programmatic SSL configuration with WAS 6.1, instead of server level configuration using IBM JSSE API.
• Developed utility to parse HTML logs of the application and generate the XLS report. Used jsp’s content type to render the page as excel sheet. One challenging issue was to remove merged cells from the logs to generate the excel sheet correctly.
• Write/Review Unit Test cases for each layers, perform Unit testing and Integration testing for all the enhanced components & maintenance.
• Perform design review, code review against the functionality.
• Write build and deployment script using Ant.
• Attend daily stand up meeting, and retrospective meetings.
• Call daily status meeting for my team and decide on the road map ahead.
• Tasks identification, creation and distribution to the team.
• Bugs prioritization and assign to team.
• Coordinate with QA team, resolving their queries.
• Interacting with our service team.
• Point of contact for inter-team communication.
Technologies
Java 5, J2EE (Servlets, Web services), Spring 2, HTML4, XML, SOAP, ANT, Log4J, Web Sphere 6.1.
6. Project Name : AddressValidation (Nov-09 to Mar-10)
Client : Morgan Stanley Smith Barney
Team Size : 2-3
Job Title : Module Lead
Description: The project has a 3-tiered architecture – .Net Frontend, Java Web services and CICS Web services. This application is a web service for validating Address of Account holders in MSSB. It basically provides a means to connect Front end with Backend services written in Mainframes.
Responsibilities and Tasks Performed
• Perform as a Developer and Lead in role of Module Lead.
• Work closely with coordinator for requirements gathering and analysis, defect analysis and CRs.
• Estimate for required development and CRs, and review estimates of others.
• Developed JAVA wrapper for CICS services in AddressValidation. Used in front-end to validate whether the address provided by the client is valid or not.
• Have done thorough testing of address validation functionality.
• Introduced multilayered architecture in the application, instead of legacy flat architecture. Designed architecture in 4 different layers and introduced Spring for IoC. Now the application has main Service layer, Delegate layer to do XML transformation, Task layer to do authentication, DAO layer to connect to CICS web service.
• Used same log4j API utilities as with AccountLinking project.
Technologies
Java 5, J2EE (Servlets, Web services), Spring 2, HTML4, XML, SOAP, ANT, Log4J, WebSphere 6.1.
Past Experience: Persistent Systems Limited
7. Project Name : HeartBeat Profiler (Sep-07 to Aug-09)
Client : HeartBeat Incorporation
Team Size : 60-65
Job Title : Sr. Developer
Description: Heartbeat is a major solution provider in Life Sciences and Financial Sector in USA and Europe. Client is a leading provider of enterprise marketing content management (MCM) and enterprise customer relationship management (CRM) solutions.
The product was fully developed in JAVA. For the front end JSP are used, ORM tool is Hibernate 3.2, Supported databases were MSSQL 2000 and Oracle 9i.
Heartbeat Profiler’s central database provides enterprises with an intelligible, logically structured view of all company Key Opinion Leaders. And it maintains profiles of the people related with Healthcare industry.
Responsibilities and Tasks Performed
• Perform as a Developer and Reviewer in role of Senior S/W Engineer.
• Work closely with coordinator for requirements gathering and analysis, development, defect analysis, reviews, BRDs and CRs.
• Estimate for required development and CRs, and review estimates of others.
• Contribute in Architectural discussions and develop Technical design document.
• Create High level and Low level design document for assigned modules.
• Worked majorly on one customization and extensively worked on development of reporting UI tags.
• The customization was for one customer of Heartbeat. They needed one more entity (events) to be introduced in the application and reports based on that entity.
• Metrics structured tags developed for event and interaction entities. Hibernate queries were being used to fetch data from database. BodyTagSuport class was extended to create UI tag.
• The UI tag were having 3 panels shown separately, having middle pane scrollable horizontally. Middle pane could have any number of columns and that table structure had to populated programmatically
• Introduced CruiseControl in the application and modified build scripts to meet its requirements. CruiseControl is used for nightly builds of the application.
• Majorly used Hibernate for database to JAVA mapping. All the tables in the application were having their corresponding classes, and the mappings were being done by hbm files.
• Working with Hibernate, used HQL mostly as the product supported more than one type of database. Database compatibility was altered by using hibernate dialect.
• Mentored new joiners to understand and get hands on the application.
• Handled a team at a later stage in the project.
• SPOC of Dev team for customizations to QA team.
Technologies
Java 5, J2EE (Servlets, JSP), Struts 2, Hibernate 3.2, HTML4, Tomcat, MSSQL 2000, Oracle 9i.
Past Experience: Bitmap Infomatics
8. Project Name : Sales Information Management System (Sep-06 to Sep-07)
Client : Bitmap Infomatics
Team Size : 2-3
Job Title : Developer
Description: Sales Information Management System is a product of Bitmap Informatics. This application is targeted for domestic market near Bitmap.
The application included the development of the Information Management System from scratch and automates the day to day operation of the organization. The project also required to involve third party developers and provide them with the facts to ease them develop the application.
The application has a flat architecture. Main components of the application are Servlet and JSP. The DB being used is MySQL.
Responsibilities and Tasks Performed
• Perform as a Developer in role of S/W Engineer.
• Work with third party developers to instruct them with the requirements and coordinate with them.
• Contribute in Architectural discussions and develop Technical design document.
• Involved in development of core product as well as customization CRs.
Technologies
Java, J2EE (Servlets, JSP), HTML4, Tomcat, MySQL.
9. Project Name : WebSmart (Jan-05 to Sep-06)
Client : Bitmap Infomatics
Team Size : 2-3
Job Title : Developer
Description: WebSmart is developed for the day to day organization wide transactions. PM is the web application provided by Client to online users. Print Management lets users generate inquiries, place orders and maintain the account having all the required information needed. It also lets the users save the attachments to database sent through email. It also contains several features of the commercial web site like RSS Feeds Support and others. Free Print Management also gives multilingual support
The application has a flat architecture. Main components of the application are Servlet and JSPs. The DB being used is MySQL.
Responsibilities and Tasks Performed
• Perform as a Developer in role of S/W Engineer.
• Involved in development of core product as well as customization CRs.
• Worked in Internalization of the application.
Technologies
Java, J2EE (Servlets, JSP), Tomcat, MySQL.