Technology Lead Resume Profile
IL
Professional Summary
- Hands-on Information technology leader with more than 16 years of experience and a proven track record of architecting and delivering reliable and scalable systems in a variety of areas, such as internet/e-commerce, security, financial systems, messaging services etc.
- Over 6 years of technical management experience on Java EE Software development with open-source technologies. Team management includes co-located direct reports as well as remote, offshore resource management.
- Thorough knowledge of the complete software development process and able to take a project from initial startup and analysis through to completion of production deployment and support
- Experience in architecting and design/development of applications Experience in architecting messaging framework using commercial and open-source products.
TECHNICAL EXPERTISE
- Languages Java, C , C Language,, SQL, XML, HTML, Java Script, Action script, HTML5, Flex/Flash
- Systems Windows 95, 98, XP , UNIX, Red Hat Linux 6.2, DOS Frameworks J2EE, Vitria, BEA Tuxedo, Struts, Spring, Mule 3.0 Concepts OOA/OOD UML, Design Patterns MVC Component, Unit Testing, System Testing, Integration Testing, Multithread Synchronization, Data Warehouse, MVC, Extreme Programming XP , SOA, Agile Methodology. Software Tools Visual Caf 4.0, Visual C 4.0, Rational Rose'2000, CVS, MS Word, MS Excel, ClearCase, ClearQuest, Purify, Quantify, Matlab, Visual Age for Java 3.5, Visual J , Visual C /MFC, Oracle 9iAS, IBM Websphere 5.1, 6.0, WSAD, ERwin 5.2, JBuilder 9.0, SQLNavigator, TOAD, JProbe. API Rogue Wave, Posix, STL, EJB, Servlets, Collections, JDBC, JNI, JSP, AWT, Swing, JAXP, SAX, DOM, JMS. Ibatis, Spring, Mule 3.x, REST, SOAP Webservices App Servers Web logic 7.0, 8.1, Websphere 5.1, 6.1. 7.0 DBMS Oracle 9i, 11g , Objectivity 5.2, Sybase 12.0.0 Network Protocols TCP, UDP, IP EXPERIENCE
Confidential
Sr Application Developer Lead
- Architected and Designed the SLA Monitoring Modules and the Process Engine.
- Lead the technology team in architecture, design and development of the application modules in less than 8 months.
- Gained Appreciation and Awards from Senior Technology leaders of JP Morgan Chase.
- Saved Licensing fees to the cost of 1 million dollars by migrating to new technologies as part of the VB6 migration.
Confidential
Role: Technology Lead
- Technology Stack: IBM Websphere 7.1, Linux 4.2 and Oracle 11g.
- Migrated 1Terabyte Oracle 9i database to Oracle 11g.
- Lead the technology team in validation and performance testing of migrating 15 modules to the new system
- Designed and developed automated tools to compare the data before and after migration/conversion.
Confidential
Role: Technology Lead
- Technology Stack: Spring, Java 1.4
- Architect and designed a pure form centralized asset database.
- Lead the technology team designing and developing various modules that interface with Bloomberg and in-house application GMRD to get updates on various fields subscribed.
- Gained firm wide appreciation for reducing costs of about 100,000 per month for the firm by minimizing duplication of work.
Confidential
Role: Technology Lead
- Technology Stack: Java 1.4, J2EE, JSP Servlets, IBM Websphere 7.1, ORACLE 9i, Soap WS
- Architected, Re-designed the components of the Compliance Reporting Web Application for Swedbank.
- Developed core components like auto-breach scanners that saved users multiple clicks to find a breach record and improved end-user productivity.
- Gained firm wide appreciation for onboarding the new re-designed compliance application to JPMC.
Confidential
Role: Technology Lead
- Technology Stack: Java 1.4, J2EE, JSP Servlets, IBM Websphere 7.1, ORACLE 9i
- Architected, Designed and developed white labelled components of the Compliance Reporting Web Application for Swedbank.
- Lead the technology team in architecture, design and development of the application modules in less than 3 months.
- Gained firm wide appreciation for onboarding the compliance application to JPMC partner Swedbank.
Confidential
Role: Architect, Lead Developer
- Programming System: Java, TIBCO JMS, Caching Technologies JCS, Tangosol, TERRACOTTA ,
- Fitnesse, Eclipse, Jmeter, AGILE development.
- Lead the evaluation of caching technologies JCS, Tangosol, TERRACOTTA the proposed caching technologies would be used throughout the Sabre enterprise.
- Proposed hardware/software recommendations to the Application Architecture group.
- Architect, designed and developed ICE OHSM API. ICE OHSM calls would bypass legacy TPF and save millions of dollars in revenue.
- Mentored junior developers by providing direction on design and performed code reviews.
- Participated and advised in providing cost effective alternatives to the existing architecture.
- Conducted technical stand-up meetings on the status of assigned tasks with the team
Confidential
Role: Developer/Independent Contributor
- Programming System: Java Swing, Java 2, J2EE Websphere 5.1, WSAD, Oracle, TERADATA, Essbase, and Business Objects XI R1
- Security Console is an application that lays out security on target databases based on a predefined authorization model entirely implemented within the realm of Security Console.
- Supported existing/new development with enhancements required in implementing the security authorization on different platforms. TERADATA, ORACLE, Business Objects, Essbase.
- Fixed bugs and moved the application to QA and eventually to production.
- Monitored and educated Security administrators on how to use the Security Console application as new projects role in within the EDW Enterprise Data Warehouse .
- Was appreciated by top management on a job well done closing security loopholes within the EDW Teradata Warehouse.
Confidential
Role: Architect/Developer
- Programming System: Java Swing, Java 2, J2EE Websphere 5.1, WSAD, Oracle, TERADATA 6.0, ESSBASE, and Business Objects XI R2
- Security Repository is an application that pulls security authorization information from target platforms and renders them on a swing GUI.
- Architect, designed and developed a security metadata repository, that helps database/security administrators look at the current security snapshot of a target database and decide what needs to be added/removed to help achieve their security needs.
- An application that helps/aids in making positive decisions on who has access to what .
- This application and Security Console together solved the FIT Flight in trouble problem, by creating row level and column level security.
- Rolled out to about 20 users within the EDW organization.
Confidential
Role: Architect/ SR Developer
- Programming System: Java 2, Tibco JMS API, J2EE Websphere 5.1, WSAD and XML
- Designed a listener interface to a TIBCO BUS that pulls off PNR XML messages, parses them and persists the records into an ORACLE database.
- Cached about 5000 records at a time and implemented the batch commits process to the target database tested throughput performance.
- Exceeded SWA throughput requirements of 35 messages/sec by more than 4 times.
- Will be saving millions of dollars for SWA as an effective replacement for AbInitio Queues.
Confidential
Role: SR Developer.
- Programming System: Java 2, JSP, Websphere 5.1, 6.0, Webservices, Business Objects XI R2, Oracle 9.1.
- CERTS is an enterprise wide generic solution that provides on demand Crystal reports within the SWA organization.
- Supported the CERTS application, fixed bugs and answered/educated customers.
- Provided updated client jars, migrated the application from Websphere 5.1 to Websphere 6.0 environment.
- Wrote example code to support customers within SWA.
- Researched, advised and educated management on Business objects out of the box webservices as a potential solution that can replace the existing CERTS application. Certain groups within SWA are now implementing it.
Confidential
Role: Tech Lead/SR Developer
- Programming System: Java2, Weblogic8.1, EJB Session Beans, MDB, JMS API's, Oracle 9i, SQLNavigator, TOAD, XML JAXP , Web services SOAP , Jbuilder9, SOA Service oriented architecture , ANT, Clearcase, Lotus Notes, Lotus Sametime.
- Key Contributions: Designed and developed message driven beans, that populate history and real time population of DSL/FIOS customer information. This included orders that were placed for DSL and FIOS services by customers. Designed and developed provisioning and billing adapters that update or request DSL provisioning and FIOS provisioning and billing information in real-time to SSP Strategic Systems Platform . Gathered requirements from Verizon business, prepared design documents and designed applications that fit the requirements of Verizon business. Lead onsite and offshore teams. Lead the VERIZON ONE team from requirements, architecture and development, that receives VERIZON ONE equipment orders placed from VZPLUS, Online and SSP stores for near real time activation of DSL and FIOS services. Lead the HIPC team from requirements, architecture and development that receive Hosted IP communication orders as part of DSL and FIOS services. Currently involved in the architecture, requirements and system study for Video and Pay per view orders for FIOS video services of VERIZON broadband. Proposed solutions and corrected system wide application and database deadlocks in SSP. Lead the DSL over dry loop team from requirements, design and architecture. Mentored junior developers by assisting them in code changes, reviewed code from offshore team with respect to coding/design and architectural standards put forth by the onsite team and with respect to application performance.
Confidential
Role: SR Developer
Key Contributions: Designed and developed an application that generates the Terms and Conditions for WLNP customers for Cingular.com and transfers the PDF files to Optical group using the ftp protocol. Wrote 'Korn' and 'Perl' scripts to automate the transfer of PDF File Transfer Integrated the JBuilder 9 IDE with WebLogic 6.1 Server Wrote scripts that automate the process of compilation of jar files and remote transfer of jar files to the remote WebLogic Server wrote documents for the above-mentioned process. Was involved in the design and development of web-based Contract Activations for WLNP/Non-LNP customers. Used session beans that interact with CAM interface for enquiries related to Activations. Designed and implemented the web pages using JSP/Java for 'Cingular.com' Contract Activations. Designed database tables, views that map the sales channel, market/regions of the two billing systems 'CARE' and 'Telegence' and their corresponding phone numbers.
Confidential
Software Developer
Programming System: Java2, JSP, Java Servlets, C , Weblogic 7.0, Rational Rose'2000, Oracle 9i, XML, XSL, XSLT, Purify, EJB, Quantify, Pure Coverage, SAX, DOM, Struts 1
Confidential
Role: Developer.
Key Contributions: Rewrote parts of the legacy client-server application to an n-tier distributed platform in Java2, Java Servlets, JSP, and J2EE technology using Weblogic Server 7.0. Supported software components, programming problem reports, software testing and verification Programmed new functionality features, for the Optimizer Engine. C was extensively used. Enhanced stand-alone tool called Auto Importer which imports real time ERP data from flat files and integration database to the production server databases. C programming language was extensively used. Re-wrote parts of software functionality used in the Optimizer Engine in Java that was originally in C . Design patterns were used extensively. Ported software on various platforms like Sun Solaris 5.2, IBM AIX, HP-UX, Windows 2000 and XP
Confidential
Role: Developer.
Software Developer Programming System: Java2, JSP, Java Servlets, MVC Architecture, Rational Rose'2000, Oracle 9i, Weblogic6.1, XML, and Visual Age 3.5, EJB 1.0 Session Beans.
Key Contributions Performed expert system domain analysis and requirement analysis wrote complete requirement specifications with the help of domain experts, while documenting all phases of the software life cycle. Performed physical and logical data model design, populated data tables, designed and implemented business logic. Used Design patterns extensively. Implemented a prototype of the system using EJB 1.0 Session Beans documented the object model. Integrated Visual Age 3.5 with Tomcat Web Server 4.0 and Struts Framework 1.0. Tested the prototype, fixed bugs, and released a complete final version of the prototype and the documentation that underlines the plans and procedures involved to get a full blown product.
Confidential
Software Engineer, Mobile Positioning Systems,
Responsibility: Tech Lead.
- Performed Network Software debugging to verify IP Packets using loop back testing.
- Assigned trouble reports in ClearQuest to different developers, testers after matching functional and requirement specifications with the intended system PDE behavior.
- Interacted with the customer on data format specifications wrote functional specifications from data format and requirement specifications wrote import interface documents needed for the PDE Software.
- Verified accuracy of the location obtained using PDE in Redmond and Orlando field trials for E911 Phase 2.
- Used ITIL Service Management Processes to customize PDE Application based on revised customer requirements supported the change management process. Used ClearQuest to effectively track trouble reports in installation fixed application errors/problems of PDE.
- Project: PDE Position Determining Entity
- Operating System: UNIX Solaris
- Programming System: C , Rogue Wave Software, FDS/FSC, Rational Rose'2000, ERwin,
- Rational Purify, Sybase12.0.0, Design Patterns, Rational Purify, EMACS, XML.
- Responsibility: Software Developer, Database Architect, and Software Tester
Key Contributions:
- Gathered user requirements by consulting with the client AT T and FCC representatives on E911 location based services.
- Implemented a prototype of the database interface to verify database query performance with Sybase Open Client API and Rogue Wave API's.
- Designed and documented Test Cases from requirement specifications.
- Identified system requirements, developed functional specifications, use cases, sequence diagrams.
- Implemented, tested and deployed the PDE application.
- Achieved a contract of worth 15 Million dollars from AT T Wireless. Was awarded a patent on the Method of Computation of Position using Received Signal Strength Measurements
- Project: Emergency Call Handler ECHandler for E911
- Operating System: UNIX Sun Solaris
- Programming System: C , Rogue Wave, FDS/FSC, Rational Rose'2000, Design
- Patterns, Rational Purify, XEMACS, XML
- Responsibility: Architect, Developer, and Tester.
Key Contributions:
- Gathered requirements by consulting with System Architect and LBS Location Based Services E911 Product Units.
- Developed use cases and sequence diagrams, documented the object model and the behavior of the system.
- Implemented, tested and deployed the ECHandler for the E911 LBS Units.
- Achieved the Ericsson Key Contributor Award.
- Project: Data Formatter Data Loader Tools
- Operating System: UNIX Sun Solaris
- Programming System: C , Rogue Wave Software, FDS/FSC, Rational Rose'2000, Rogue
- Wave, POSIX Threads, Sybase12.0.0, XEMACS, Matlab.
- Responsibility: Architect, Developer and Software Tester.
Key Contributions:
- Performed requirement analysis after gathering requirements for the formatter and the data loader tools.
- Documented the object model.
- Implemented, tested and deployed the data formatter and data loader tools.
- Achieved appreciation from higher management for a timely delivery.
Confidential
Software Developer
- Environment: WinNT 4.0, Unix, Java 2, UML, Rogue Wave Software, C , STL, Objectivity 5.2, JDBC, ODBC, OCI, Pro C, Java AWT, Java Swing, EMACS, XEMACS, Linux, GNU Make, Oracle 8.1.5, Oracle Advanced Queuing, Visual Caf 4.0, Rational Rose'2000, ClearCase, ClearQuest, Java Servlets, Java Server Pages JSP , Design Patterns, iPlanet Server, FIX Protocol, Sunpro 4.2 C Compiler, Visual C /MFC, BEA Tuxedo.
- Designed, developed and tested a distributed client server application to test real-time Quotes, Trades and Market Maker Quotes for Ultimate Trader Software, which was licensed to E-Trade for 12 Million Dollars in revenue per year. Rogue Wave Sockets were used.
- Designed, developed and tested an n-tier web application to load Account/User data from the legacy system to the Ultimate Trader in real-time that saved 50,000 /month for Watley.
- MS SQL Server database was the legacy database. Involved in the design and implementation of business logic for calculating buying power of a real-time day trader, selling securities short , margin calls based on Watley rules for margin information on volatile securities, organizing different types of orders, credit derivative calculations as part of the Ultimate Trader project. Java 2, Java Servlets were used. Designed, developed and tested a stand-alone application that displays real-time quotes, trades from data feed. Visual C and MFC was used. JSP, Java Servlets, Java2, iPlanet Application server was used.
- Performed database administration activities like installing databases, creating database instances on multiple machines, writing stored procedures and triggers
- Oracle8i Database was used.
- Designed, developed and tested a N-tier web application module that takes user input requests for Margin Information on Company symbols, information on shorted symbols and a list of Market
- Holidays
- JSP, Java Servlets, Java2, iPlanet Application server were used. Involved in Production Support of Ultimate Trader Software tracked software, documentation defects with ClearQuest, fixed trouble reports with business rules in Real time Order Execution with different exchanges. Performed design support activities for real time traders like training traders on Ultimate Trader Software, debugging applications to release patched versions of the software informing traders of the real time positions maintained by them. Debugged, fixed Quote, Trade and Market Maker Quote Servers fed by NASDAQ Market Data.
Confidential
Software Engineer,
Environment: UNIX, Rogue Wave Tools and C
- Performed product improvements and problem resolution for fault management, software problems included GUI related issues like improved filtering on ND-GUI Interface for fault management. Fixed trouble reports and added new patches to existing versions.
- Developed use cases, sequence diagrams, collaboration diagrams and activity diagrams from requirement specifications, designed the separation of the software into processes, client server pairs across machines and GUI Requirements. Used UML Notations