Вы находитесь на странице: 1из 7

Poornima Gupta Email: prao04@hotmail.

com Ph: 650 703 2554 Lead Java Engineer SUMMARY OF QUALIFICATIONS
* Result driven software professional with proven track record of 16 years of progressive experience in distributed, multithreaded, software design and development * Architected, designed and developed platform from ground-up for Apple * Framework development experience * Designed and developed various components from Ground-up for startup which is deployed across millions of devices * Excellent combination of UI, Database and mid tier skills * Experienced in designing applications for performance, robustness and scalability using object oriented methodology * Excellent communication, interpersonal, analytical and problem solving skills

TECHNICAL EXPERTISE Java Skills : EJB, JDBC, JMS, Servlets, Multi-threading Web Technology : Web Services, SOAP, REST, JPA, WSDL, Application Server : BEA WebLogic, Oracle AS, Apache, IBM Websphere UI Skills : GWT, JSP, JFC/Swing Languages : Java 2, C, Perl, VB Script, JavaScript, SQL, PL/SQL Operating System : Solaris, AIX, Windows 2000/HP, Linux RDBMS : Oracle 8/9i/10i, MS SQL Server, MySQL, Informix Open Source : Lucene, Hadoop Spring Frameworks, Hibernate 3.0 No SQL : MongoDB, Cassandra CAREER PROGRESSION Partner Platform Lead, Personagraph Inc, Nov 2012 to present
Responsible for architecture and design of analytics platform that defines highly scalabe architecture for partner integration products. Thrift based apis provide services to consumer facing web applications. Leading a team of offshore developers including a lead engineer, 3 contractors and two onsite lead engineers. Architected multi tenancy platformto scale up to several
millions of users and send notification with least latency. Leading a team of 9 developers which consists of two lead engineers, contractors and offshore resources.

Technology : OAUTH 2.0, Shiro, Hbase, Mysql, Spring, Hibernate, Redis Lead Developer(Contract), Apple Inc GCRM Service Platform
Responsible for Architecture, Design, Project Planning, Framework Development, Implementation and Testing various mission critical services based on SOA for Apple Inc. Architected, designed, implemented and integrated a new Integration Platform for mission critical applications based on JAX-RS and JAX-WS on Weblogic Server. Involved in technology evaluation for Coherence, OSB along with technology team members in TCS.

Aug 2010 to Nov 2012

Confidential project in Advertising Domain

Responsible for architecture, domain model, technology evaluation, implementation of Ad Targeting (Inventory Management System). Targeting is built on NoSQL, Hadoop, Oracle, Hibernate, Spring, Web Services.

Directory Services

Responsible for Re-architecting Apple Id project that integrates all the web applications need to maintain user identity. User registration, reset password, secondary authentication, captcha are some of the features of the application.

Point of Sales

Key Accomplishments

Responsible for web services for payment gateway for Apple's POS system. Domain model for Avro and Hadoop High performance AD Targeting through Redis Registry, Governance, Versioning, Monitoring, Persistency, Logging, Configuration various critical modules of SOA Platform Successfully delivered several releases on time with high quality Architected and designed applications for high scalability of 150,000 transactions per hour Integrated with heterogeneous data sources SAP, PeopleSoft, Oracle, EJB Implemented Data Access Layer with Spring, Hibernate and JPA 2.0Resolved performance

and

scalability problems with Captcha Service Migrated existing WebObjects application to completely J2EE (Spring MVC)
Completed various Proof of Concepts and Presentations leading to technical architecture decision Lead a team of 6 developers with responsibilities of code review, mentoring, task allocation

Core Technology : Spring MVC, JQuerry, SOAP, REST, Java, Web Service, Apache Axis2 1.5,

Weblogic 11g, Linux, Mac, AIX, Oracle 11g , MYSQL 5.1, Redis, Hadoop, Spring Frameworks, Hibernate 3.0, JPA 2.0

Sr. Consultant, Cisco Systems TelePresence

Jan 2010 to July 2010

Responsible for the design and development of enterprise calendar server based on JMS, Cal4j, and Apache Axis. Enhanced security features for Scheduling API as per WSS4J standard.

Accomplishments
Achieved higher scalability by tuning application server Improved memory management by profiling SOAP, Java, Web Service, Apache Axis2 1.5, JBoss 5, Linux, AIX, Oracle 11g ,

Core Technology :
MYSQL 5.1

Sr. Software Engineer, Trilliant Networks

Oct 2008 to Nov 2009

Responsible for design and development of various modules in java/j2ee from ground up using cutting edge technology starting from technical product evaluation, gathering requirements, architecture, design and development. Enhanced existing SOA based platform to add new modules in Web Services. Responsible for end to end features starting from UI layer to Database layer.

Accomplishments
Evaluated product for NMS solution and identified the pitfalls and limitati Built EMS System from ground up based on Hibernate, Spring Frameworks, Java, XML and XML RPC Architected and designed AJAX based Real Time Power Outage from Groundup using Hibernate, Spring, Google Map, Ajax, ActiveMQ

Core Technology : Java 6, WSDL, GWT, Apache Axis 2, Servlet, JSP,Spring Frameworks, Hibernate, WAS, Tomcat
Principal Software Engineer, CA Inc 2008 GRC Manager Oct 2007 to Sep

Responsible for design and development of various modules of J2EE application built on the proprietary framework from Clarity. Acted as feature lead for Patent Pending GRC's PPM Integration module where my role was requirement gathering, data model design, XML Schema design, Java based development, project management, unit testing. During this project I lead a team of 2 members reporting directly to the Director of Engineering. I had a senior role in GRC which was built from ground up since Sept 07 which included 4 releases.

Accomplishments
Filed a Patent for Integrating GRC Manager with PPM solution Completed 4 releases in 6 months under aggressive schedule Prepared and executed team project plan for the complete development cycle

Core Technology : Java, J2EE, XML, SQL Sr.Software Engineer, State Street Corporation (Currenex) Aug 2007 Nov 2006 to

Responsible for Data Model and Persistency Layer for the Financial Trading Applications. Introduced Hibernate in place of home grown framework by doing a proof of concept. Architected, designed and implemented Web Services on Apache Axis.

Accomplishments
Designed and developed web service based controller to provide ability for 3rd party to integrate with Currenex platform Architected Hibernate migration from existing code base Contributed to design and architecture of J2ME modules Redesigned the data model to remove redundancy Re-factored existing code using standard design patterns

Core Technology : Java 1.5, J2EE, Hibernate, XML, Oracle 10g


Technical Lead(Contract), ThirdPillar Systems to Aug 2006 Dec 2005

Architect, design and develop Business Process Management system enabling loan automation for mortgage industry. Integrated workflow, pricing engine, rules engine and document management. Designed WSDL and integrated .Net Web Services with J2EE Application

Accomplishments
Architected major pieces of the product and enhanced web services Prepared the project plan for the team and successfully completed the project in 50% of expected time Added new features involving struts, JSP, Hibernate Automated the process integrating with Rules Engine, Pricing and Workflow Designed and developed UI screens using struts and JSP Designed complete project plan and executed ahead of time Managed a team of 4 developers

Core Technology : Rules Engine, Workflow, WSDL, Hibernate, Apache Axis, XML,Jaxb, Oracle
Application Server, Oracle 10g database, Windows NT

Sr. Software Engineer(Contract), DDRNet Inc 2005

2005 to

Design and develop J2EE Portal solution for automating the Reimbursement of Dental Benefits Solution. DDRNet provides a web based Application Service Provider (ASP) solution to address registration, cost estimation, bill payment, claims processing and dental reimbursement.

Key Contributions
Built prototype and contributed to architecture Designed and developed Persistency Service Framework based on Hibernate and Spring Designed highly usable categorized and customizable UI framework based on dynamic template, Struts, Tiles and JSP. Extended Struts validation framework Utilized JSTL and Struts Tag Libraries in JSP for framework

Sr. Software Engineer Engineer, Convoii Inc 2004

2004 -

Designed and developed Controlled Digital Sharing System that provides very high level of secured information sharing. DSI installs as a Desktop application and provides secured email access similar to Outlook, with a high level of fine grained control to the information shared between users through roles and relationship. DSS is built completely on Service Oriented Architecture and Web Services.

Key Contributions
Contributed to standard development processes and evaluating technology Resolved concurrency issues involved with 100% CPU utilization by optimizing design of the team Designed and implemented the File Transfer module based on Socket Programming Utilized OptimizeIt tool to analyze memory utilization and performance to improve the performance by 50% Tuned sql queries using sql tracing by explain plan and improved performance 4 times. Designed xml schemas for document centric web services using Apache Axis 1.0 Implemented service layer for the web services based on document centric and JAX-RPC style Generated Java Classes from Hibernate using MiddleGen and CodeGenerator

Core Technology :

J2SE, SSL, Linux, SOAP, WSDL, Web Services, J2EE, JMS, Hibernate, JAAS, SQL, Struts, JSP, Apache Axis 1.2, WebLogic 8.1, Sun One Identity Server

Sr. Member Technical Staff, Oracle Corporation 2003 Integration Platform (B2B/EAI)

1999 -

Designed and developed multithreaded, scalable, fault tolerant, transparent Persistency Service Framework for B2B/EAI integration platform. This Data Access Layer framework provides metadata model driven, synchronized, transactional, cluster aware, in memory cache and custom object-relational mapping. It supports arbitrary multi-attribute queries and dynamic relationship caching. Cache synchronization is achieved propagating changes made in any cache to all of the cooperating caches through JMS. Real Application Cluster database is supported.

Key Contributions
Significant role in system architecture and prototype Designed transaction aware cache with optimum cache purging algorithm Designed Persistency Service based on Version Control and Optimistic/Pessimistic locking patterns to address concurrency issues Achieved high performance by SQL query tuning which improved the end to end latency from 142 sec to 54 sec Achieved 90% code coverage in writing unit tests to ensure very high quality code Mentored junior developers through code review and design assistance Designed and developed export/import features for catalog metadata

Interacted with Product Management, QA to develop innovative solutions

Core Technology JDeveloper, Rational Rose, JDBC, XML, Oracle 9i, UML, Design Patterns
Oracle Applications InterConnect (OAI)
Designed and developed multithreaded, scalable, robust application framework to enable seamless integration of enterprise, heterogeneous applications. OAI provides infrastructure to deliver messages between applications with out any single point of failure. Designed and developed Adapter Framework that enables asynchronous distributed transmission of messages to enable integration of Enterprise Applications. Adapter Framework is extended by database, JMS, FTP adapters. Load balancing feature is implemented by supporting multiple adapter instances. AQ and Database Adapters were enhanced to leverage Fault Tolerance and High Availability provided by Oracle Application Server and Oracle 9i RAC database.

Key Contributions
Lead the complete development efforts for OAI 9.0.4 across functional teams including Development, QA, DDR, Install and Documentation Created Object Oriented Model using UML, Rational Rose 2000 Played a key role in design and development of several components Improved adapter performance by optimizing the JVM memory parameters and garbage collection algorithms Designed and developed Adapters using JMS and AQ technology Designed data mapping and transformation using XSLT

Core Technology J2EE, JMS, XML, SQL, AQ, JDBC, Rational Rose, Oracle 8i
Oracle Warehouse Builder 9i - OWB
Designed and developed XML based infrastructure framework for metadata exchange and integration between various products like Discoverer, OWB and Express. Metadata repository allows warehouse definitions to be reverse engineered from an Oracle 8i database into Oracle Warehouse Builder, and deployed into Oracle 8i database systems. Enhanced and maintained CWMLite API for OLAP Metadata, which is the data warehousing extension to Oracle 8.2. The APIs provide an extension for the 8.2 Catalog and provide SQL interface define the cube, measure, dimension, level attribute, and data dictionary view to the metadata.

Key Contributions
Created custom components that significantly extended the capabilities of the Swing components Created object oriented model using Designed patterns and UML Designed and developed the metadata repository Added definition for creation of cube and dimensions to Oracle Data dictionary Wrote numerous unit tests to ensure integration

Core Technology: J2SE, JDBC, XML, and UML.


System Analyst(Contract) , America Automobile Association 1998 to 1999
Designed and developed web sites using Java Applets, HTML, Java Script for AAA commercial web site. Data Mart was built from heterogeneous databases including Mainframes, AS/400, Informix, Oracle and MS SQL Server. Analyzed and designed data model, database and developed front-end screens in Powerbuilder. Responsible for transforming data from AS/400, mainframe to Oracle database using Power mart, a tool from Informatica. Designed, developed and implemented the application, Show Your Card & Save program allows AAA to manage the database of the discounts and deals with its partners through out the country. User interfaces and Reports were developed discussing with users and management.

Key Contributions
Contributed to architecture and played a role in product selection decision Pioneered Java based development at AAA. Demonstrated ability to be quick learner by delivering projects in new technology Gathered requirements from user and management Designed and developed the entire application independently

Core Technology: Java, JavaScript, HTML, SQL Server, Powerbuilder, Oracle, Informix
Programmer (Contract) , Fruit of the Loom, International Headquarters 1997 to 1998
Responsible for requirement analysis, enhancement, performance analysis and tuning of Order Management System developed using Visual Basic, Oracle 7.3, PL/SQL, Pro*C, on the Windows NT and AIX platform. * Resolved various performance problems by tuning SQL queries * Implemented batch processing to improve efficiency * Added object oriented design model to improve code reusability * Implemented complex queries using stored procedures * Pinned the stored procedure in shared memory to enhance performance

Programmer Analyst (Contract) , AT & T 1997


Researched, prototyped, designed, developed Decision Support System. The application Promotion Planning and Analysis System gathers the data from the marketing and sales database, studies the data for understanding the customer trends in order to automatically suggest next steps of strategies to the managers. Stored procedures and triggers integrate the data between different databases and algorithm developed in PL/SQL populates the planning tables.

Key Contributions
Designed and developed user interfaces and screens Developed stored procedures and triggers to implement business logic Designed the algorithm to develop cost effective strategy to improve marketing by AT&T.

Core Technology : Powerbuilder, C++, Pro*C Oracle 7.3, PL/SQL Sr. Software Engineer, Mercury Information Services 1996 - 1997
Developed an algorithm for dynamic resource allocation of incoming ships for Westport, Malaysia. Berth Allocation System schedules the incoming cargo ships for a period of 30 days to the appropriate berth based on various criteria like size of the ship, duration of stay, type of cargo, date. Algorithm has to be most efficient to make best use of the resources. A graphic display of the ships* allocation can be displayed on the screen which can be changed by the user, which fires the algorithm to re-arrange rest of the ships.

Key Contributions
Proved the customer that the algorithm provides best solution mathematically Developed user friendly screen which graphically display various priorities of the ships Prototype and architected the solution.

Core Technology: Oracle 7.1, PL/SQL, Pro*C, C++ on Solaris.

Programmer Analyst, Sankhya Systems and Controls Pvt Ltd 1995 - 1996

Order Processing and Accounts Receivable System


data and dynamic data. Reports

Designed and developed Order Processing and Accounts Receivable System to maintain the finacial transactions of a Retail industry. The system provides input screens to allow the user to maintain the static

on Outstanding orders, requests for quotations, shipment aging analysis, cash flow analysis, product information were generated.

Online Query System

Designed and developed an Online query system for a garment export unit. The application maintains the product catalog , orders, shipments, cash transactions. Generated reports on outstanding orders, requests for quotations, shipment aging analysis cash flow analysis, supplier and distributor analysis, and stock ledger and pending requests. An alert is generated when predetermined vale is reached and provides a means for appropriate action. Core Technology: Forms 4.0 Reports 2.0, Oracle 7.0, and PL/SQL on Solaris.

Education : B.S in Electronics Engineering Bangalore University

Вам также может понравиться