Project Manager Resume
Summary:
Key Offerings
- Ability and proven track record to make things happen in the world of software.
- 12 years of Software experience in Enterprise Architecture, System Integration, Product/Project implementation, All phases of software application Design and Development, Prototyping, Maintenance and Support of Web Application and Client server architecture application on java and Microsoft platform.
- Experience of working with client project like Morgan Stanley Smith Barney, SEI, CITI Group, ABN Amro, HDFC managing multiple projects and playing a major role in the joint venture exercise.
- Experience in Product and Project development, release and maintenance.
- Ability to structure and plan large projects with any system integration or automation efforts.
- Rich Java experience from jdk 1.1 till java 5 with Jsp, Servlets, Applets, Swing, Sockets, Multi-Threading, JMS, XML technologies, EJB, Struts, Hibernate, web services.
- Experience of designing enterprise architecture for high volume with demanding Service Level Agreements of performance, scalability, availability, maintainability and manageability.
- StrongOO design andDevelopment Skills in Java
- Strong problem identification and solving skills, analytical skills, collaboration and follow-up skills ability to assimilate new information, prioritize and manage multiple tasks in a high-pressure environment.
Technical Skills:
Languages & APIsJava, J2EE, Swings, AWT, Collections, Servlets, EJB, JMS, JSP, JAXP, JDBC, JNDI, JNI, NIO, RMI, MVC, Struts, XML, XSLT, PL/SQL, HTML, Java Script, Shell script, VB Script, SOAP
Web Application Frameworks
Struts 2.x , Spring 2.0
ORM Frameworks
Hibernate
XML
JAXP, JAXB, DTD, XSD, XSLT
Security
Https, cryptography, SSL accelerators
Socket Communication
Client sockets, server sockets, NIO multiplexer, Multicasting. Multithreading
Protocol
Http, Https, SOAP, SSL, TCP, UDP, Multicast, x.25, FIXML, ISO-8583
Integration Frameworks
Spring, JMS , Web services
AJAX
XMLHTTPRequest
Web Services
SOAP, WSDL, JAX-RPC, JAX-WS, RESTful, Apache Axis
RDBMS
Oracle, SQL Server, DB2, MS-Access, My Sql, Derby, Mainframe, TimesTen
SOA
Web services and Sql Stored Procedures
Web Servers
IIS, Apache Tomcat 5.0,5.5,6.0, iPlanet
Application Servers
Weblogic Server, IBM WebSphere, SunOne, Pramati
UML Design Tools
Rational Rose
Development Tool
RAD 7.1, WSAD 5.0, Eclipse SDK, Oracle Jdeveloper, Net Beans, Visual Age, Toad, SQL Navigator
Testing Frameworks
Junit
Debugging Tools
Log4j
Build Processing Tool
ANT
Reporting Tools
Crystal Reports, JFreeCharts, Custom reporting, iText, XSL-FO
Monitoring Tool
Wily Introscope, Scrutinet and custom tools
Document Management
Broadvision
Project Management Tool
MS- Project, Excel
Version Controlling Tools
Synergy, Star Team, Visual Source Safe, Cruise Control
ETL Tool
Informatica
Microsoft Technologies
Visual Basic 6.0 (Standard Application, COM, DCOM, VBA
Operating Systems
UNIX, Linux, Windows
Technical and Architecture
- ExtensiveexperienceinJ2EE(JSP/Servlet/JNDI/EJB/Mail/JMS/ JDBC/RMI/Struts/Spring/Hibernate) and Java EE5.0, XML (DTD, XML Schema, XPATH, XSLT, JAXP, JAXB), Core Java, MVC Framework, AWT, Applets, Swing, Ajax
- Extensive expertise in designing services/components using Object Oriented Design (OOD) and Service Oriented Architecture (SOA).
- Developed real time eTrade Web sites and eTrade Applications from inception till deployment.
- Extensive experience in working with the messaging like FIXML, SWIFT, ISO-8583.
- Multithreaded low latency real time applications in core java and using servlets.
- GOF and J2EE Design Patterns implementations in Java.
- Experience in Design and Implementation of J2EE design patterns such as MVC pattern, Singleton, Session Façade, Business Delegate, Service Locator, Data Transfer Objects, DAO etc.
- Extensive Experience in developing Use Case, Sequence, Activity and Class diagrams, Component and Deployment architecture diagrams.
- Experience in implementing MVC architecture using JSP/ Servlets and Struts.
- Socket programming using Tcp/Ip , UDP, Multicast in core java, HTTP Push using java Servlets.
- Restful and WSDL Web Service in java.
- XML framework using JAXB, DTD and XSD in java.
- SOA (Service Oriented Architecture) design and implementation in java and sql.
- Performance Benchmark and Optimization of core java and web Application.
- Load balancing and deployment architecture design.
- Asynchronous and synchronous communications using Java Messaging Service (JMS).
- Experience in PL/SQL and data modelling, Sql functions, procedures, views, triggers in Oracle, DB2 UDB, SQL server and fine tuning SQL using explain plan and TKProf.
- Reports generation and Automation using Business Objects in core java.
- Perform gap analysis and design the configuration, customization, extensions, interfaces required to meet the requirements.
- Good knowledge in enterprise-level Infrastructure Architecture with experience in configuring Development, Testing and Production Environments. Experience of web farm creation, load balancing configuration, DNS, Webserver and Application server and SSL server configuration.
- Experience in migrating data using ETL tool Informatica.
- Experience in creating automated build scripts using ANT.
- Efficient bit based strategy (Binary) to flow the data from the Enterprise database to sub-system databases using ETL.
- Experience inthe development of financial workflow applications.
- Extensive experience in developing and deploying applications on Weblogic and WebSphere and SunOne and Apache Tomcat servers.
- Software testing, creation of test scenarios, test cases using Standard Test Tools like Test Director and Quick Test Professional, Winrunner and LoadRunner.
- Production troubleshooting of critical issues. Resolving technical issues by debugging and analytical abilities.
Business
- Strong business knowledge of Equity, Derivatives, Commodities, IPO and Wealth Management.
- Knowledge of Mutual Funds, ETF’s, Fixed Income, Foreign Exchange, Interest Rate Swaps, fundamentals.
- Experience of capital markets and equity and derivatives products, markets and business flow and experience building high performance trading apps.
- Well versed withrequirementsdocumentation , design and architecture; and have the ability to chose the right artifacts needed during a project.
- Worked on Derivatives trading strategies
- Worked on the charting strategies for technical trading.
- Knowledge of the Broker Dealer, HNI and retail business model.
- Knowledge of Wealth Management business.
Management
- Provided Project Management leadership, expertise, and support for multiple projects.
- Managed teams of 5 – 40 team members through the full life-cycle of the project.
- Effectively managed globally distributed teams.
- Experience in both Fixed Time/Fixed price projects, and Time & Material projects
- Manage project and team through the project phase deliverables associated with the project\'s initiation, planning, execution and deployment/closing.
- Manage product releases from project initiation through deployment/closing.
- Expertise in continued development of software development methodology by adopting best practices from methodologies like Extreme Programming (XP), Test Driven Development (TDD) and Agile Model Driven Development (AMDD) and Software Development Life Cycle (SDLC).
- Extensive Experience in identifying and establishing architectural Policies, Procedures, Standards, Principles, Guidelines and Best Practices that facilitate application development.
- Responsible for consistency, high quality and adherence to applicableTCSand/or client standards in solution delivery.
- Experience in managing team at onsite and offshore.
- Proven leadership in many critical projects.
- Management, planning, team building, mentoring, causal analysis of defects and defect Prevention.
- Capable ofmaximize productivity and forming cohesive team environment.
- Component, Integration and System testing, Performance Testing and UAT ( User Acceptance Testing).
- Excellent User requirements analysis skills and the ability to build strong user relationships. Excellent Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills.
- Anticipate issues and risks at the module level and escalate appropriately.
- Effectively leading teams and motivating others for better performance.
- Proficient with MS Project, Excel, Word, and PowerPoint.
- Ability to influence people and drive process.
- Ability to define problems, collect data, establish facts, and draw valid conclusions.
Organization Level
- Responsible for performance assessment and working with the team for creating growth plans. Effectively communicate with the team on a periodic basis the company strategy, important events. Coach and mentor the team to help deliver to the client expectation.
- Actively participate in company events such as hiring, training and internal initiatives.
- Conduct lessons learned and document and implement actions to improve overall process.
- Active participation in new business development activities. Experience in proposal development, pre sale support and closing. Lead Proposal Kickoff Meeting and daily status calls as necessary.
- Provide sales and Business Development support by providing technical subject matter expertise as it pertains to RFPs, presale and closing.
Education:
Bachelor of Engineering, First Class with Distinction.
Professional Experience:
Confidential, New York (Jan 2008 – Till Date)Project Manager
Manager Analytics / Gallery / Portal are applications for managing, collecting, processing, reporting performance data of Money Mangers and other Products of the firm. It interfaces with different applications to collect and provide data. Data is exchanged as XML over web service call. The application is exposed to external Money Managers to provide data/ The application is accessed by Financial Advisors to do research and suggest strategies to the clients. Application is used to create presentations for the prospect clients.
Responsibilities:
- Developed overall strategy and a comprehensive Development, Integration, Implementation plan and coordinated software life cycle management.
- Directed all Internet / Web design and extended consultancy to other projects.
- Designed systems architecture, and coordinated processes mapping and selection for automation.
- Planning, data gap analysis, migration strategy implementation for the MS project joint venture with Smith Barney application.
- Represent the organization in customer-facing communication pertinent to TCS\'s technical expertise on the specific platform.
- Interacts with multiple clients (client senior developers and architects) to create technology specifications from the business issues/requirements at an application level.
- Designed the portal website and many integration interfaces for external Managers data collection.
- Causal Analysis of Defects and Defect Prevention.
- System is used by more than 1000 users leading to savings of millions of dollars per year.
- Create best practices/approaches to be leveraged by the team.
- Setup of the different environment (component, development, QA). Responsible for ensuring that technical solution meets performance, reliability and other requirements.
- Multi-threaded java functionality to generate Manager Profiles using core java.
- Converted functionalities to re-usable web services to implement service oriented architecture.
- Developed interfacing layer for DB stored procedure as per SOA principles.
- Web services XML framework using XSD validation and JAXB.
- Restful web services interface development in java for mainframe client where SOAP call is not feasible.
- Auto-suggest for the products search similar to Google Suggest using Ajax in java.
- Developed web pages in java using Hibernate.
- Configuration management on Synergy and Electric Commander for build automation.
- PL/SQL Stored procedure and Dynamic SQL in DB2 UDB
- Data analysis in MS Excel and Database and make recommendations to management.
- Prototyping the PDF generation using iText and XSL-FO on FORS server using java.
- Automation of Reports generation using Business Objects and core java.
- Project implementation – Interacting with business to collect requirements, suggest a solution, design, develop, test and get it deployed.
- Designed and maintained various project related documents as per the SEI CMM Level 5
- Co-ordinated with the QA team during testing phase.
- Develop a weekly status report to communicate project status to upper management
- Proposal making and pre-sales for new Business opportunity for TCS.
Technologies: J2EE, Java 5, JSP, Servlets, Javabeans, JavaScript, DB2 UDB 9, Windows / Linux, Websphere Application Server 6.1 , XML,DTD, XSD, XSL-FO, iText, JAXP, JAXB, Javamail, Hibernate, SOAP, RESTFUL, RAD7, WSAD 5.1, Eclipse 3.1
Confidential, Pennsylvania (Aug 2006 -Dec 2007)Project Manager
Confidential project is a Global Wealth Management Platform (GWMP) for investment processing services, Asset Management services to private banks. GWMP Employ a Service Oriented Architecture (SOA) in 3rd party and Confidential-developed components to expose a well-defined set of services. Create business-specific service flows by orchestrating these services using Weblogic Integration (WLI). The GWM Platform is based on a strong business-focused model and Technology strategy is solid and based on an effective mix of best-in-class and custom components Integration is based on loosely-coupled, component-based design.
Responsibilities:
- Asynchronous communication using JMS(Java messaging service) and defined processes that required asynchronous calls.
- Developed Struts components to interact with the EJB business components.
- Developed components using the Java Spring framework.
- Designed the binary strategy to flow the data from the Enterprise database to sub-system databases using ETL.
- Caching pattern to improve the performance of the application.
- Framework to resolve the concurrency issues.
- Transfer object pattern implementation in java.
- Developed Oracle Stored Procedures and Functions and views.
- Led the team in Iterative software development model, Scope definition, designs, construction, testing and reviews.
- Ensuring the project schedules.
- Technical design, reviews and construction and development activities.
- Assuring quality process for the component, integration, system and performance testing.
- Maintenance and support for the live application.
- Manage project issues log to initiate, track and record the resolution of project issues.
- Ensure project milestones and deliverables are accomplished
- Facilitate weekly project status meetings to obtain and communicate project progress, accomplishments, near term tasks/deliverables, issues, etc
Technologies: J2EE, Java 1.4, Struts, Spring, JSP, Servlets, Javabeans, JavaScript, Oracle 10g , Windows / Sun Solaris, Weblogic Application Server , JMS, Eclipse 3.0, PVCS tracker, Starteam. Quality Centre, Test Director.
Confidential (Dec 2002 - Aug 2006)Architect / Technical Lead / Developer
TCS developed the product eIBS. It is an integrated brokerage system for large retail and institutional clients It helps to achieve Straight through Processing by seamlessly integrating the front and back office operations. It allows dealers to trade on both BSE and NSE and in Equity, Derivative, Commodity and IPO. The Internet site pushes the broadcast and routes the trades on TCP/IP sockets. The application is armed with tunneling capabilities to push the broadcast even if the application is running behind proxy (no TCP/IP). It provides online interfaces to the Bank and DP and Payment gateways. It also encompasses a Speed trade application that allows the client to download the application and trade over Internet.
Project Breakdown
(A). Internet Trading Site:
Responsibilities:
- Identify and manage project risks and create associated mitigation plans
- Price Quote Watch on java Applet that runs on IE without the requirement of JRE plug-in.
- Java Applet which is trusted and signed, making TCP/IP connection to Stock Prices Streamer Server.
- Applet getting data using java HttpUrlConnection from different servers.
- Serializing data and saving on client machine using java Serialization API.
- Incremental data download and saving to the client site thus improving the performance.
- Order Entry and other trading screens using inheritance to reduce the size of the applet.
- Observer Design Pattern using multi-threading to populate data on Price Quote watch.
- Obfuscated the Applet code to avoid de-compilation at the client end.
- Applet to Applet communication.
- Java Server Pages getting data from Applet at runtime using Applet JavaScript communication.
- Interval based strategy to Pull the Stock Prices in the Price Quote Watch.
- ‘Http data push’ to push real time stock quote broadcast without TCP/IP sockets.
- Configuring the website on HTTPS, and mixed combination of HTTPS and HTTP.
- Load balancing of the Internet trading site on different web servers based on sticky session.
Technologies: J2EE, Java 1.1, Java 1.4, Applet, JSP, Servlets, Javabeans, JavaScript, Oracle 9i , Windows / Sun Solaris, iPlanet 5 and 6 Application Server , JMS, Jdeveloper, VSS
(B). eTrade Application working on TCP/IP Sockets and HTTP Push:
Responsibilities:
- Downloadable Java Swing application with all broker/dealer features with size less than 1MB
- Multi-threaded application for Interactive data and Price quotes.
- Receiving Stock price Quote broadcast over TCP/IP or HTTP Push using Java.
- Cache the Stock Quote Prices in the application thus avoiding round trip to server.
- Logic to manage problematic clients with low network bandwidth.
Technologies: J2EE, Java 1.4, Applet, Servlets, Javabeans, Oracle 9i , Windows / Sun Solaris, iPlanet 5 and 6 Application Server , JMS, Jdeveloper, VSS
(C). Streamer Application to push Stock Quotes over TCP/IP Sockets:
Responsibilities:
- Multi-threaded server to accept clients in Java.
- Receiving Price Quotes from Stock Exchange connectivity over UDP / Multicast.
- Java Collection Cache to store Price Quotes data.
- Multi-threaded, low latency component to send the Price Quote broadcast to the clients.
- Smart logic to manage problematic clients with low bandwidth.
- Upgraded it to use Java Non Blocking Input/Output ( NIO )
- Implemented Price Quote Optimization and Compression to reduce bandwidth from 160 Kbps to 28 Kbps.
Technologies: J2EE, Java 1.4, NIO, UDP, Multicast, Javabeans, Oracle 9i , Windows / Sun Solaris, iPlanet 5 and 6 Application Server , Jdeveloper, VSS
(D). HTTP Streamer to push Price Quotes over Http:
Responsibilities:
- Implemented HTTP push logic in the java Servlet.
- Worked on the Multicasting strategy for the clients and servers.
- Smart movement of client to the Database Price Quote Pull in case of failure.
Technologies: J2EE, Java 1.4, Servlets, Javabeans, Oracle 9i , Windows / Sun Solaris, iPlanet 5 and 6 Application Server , Jdeveloper, VSS
(E). Order Processor for Interactive data over TCP/IP and Http Push:
Responsibilities:
- Multi-threaded server to accept clients on Java TCP / IP sockets and Servlet Http Push.
- Multi-threaded component to send Trade response data to the interactive Trade request.
Technologies: J2EE, Java 1.4, Javabeans, Oracle 9i , Windows / Sun Solaris, iPlanet 5 and 6 Application Server , JMS, Jdeveloper, VSS
(F). Performance Benchmarking of the trading application:
Responsibilities:
- Benchmarked the application to find the Capacity and Response time of Trading Application.
- Lead the entire Performance Benchmark activity using stubs and Loadrunner.
- Carried out multiple iterations as per the Performance Benchmark principles and tuned the application.
- Tested to the capacity of the 3000 Concurrent users for internet application.
Technologies: J2EE, Java 1.4, Applet, Servlets, Javabeans, Oracle 9i , Windows / Sun Solaris, iPlanet 5 and 6 Application Server , JMS, Jdeveloper, Unix, Pro-C, VB6, SAN, AIX, Load Balancer, SSL Accelerator.
Confidential (Aug 2002 – Dec 2002)Module Lead
Heineken and Sony Dime Project developed by Confidential required Single Sign on Implementation for the multiples sites of each of the application. The single sign on was to be developed without using the existing products like site-minder.
Responsibilities:
- Single Sign On feature was developed using java cryptography with public and private key.
- Worked on security features based on symmetric and asymmetric cryptography in java.
- Design, development, reviews and testing of the application.
- Worked on the application integration using SOAP.
Technologies: Java 1.3, Cryptography, Eclipse, VSS.