Poornima Gupta
Lead Java Engineer
Email :actibs@r.postjobfree.com Phone 650-***-****
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 and Multi-threading.
Web Technology: Web Services, SOAP, REST, JPA and WSDL.
Application Server: BEA WebLogic, Oracle AS, Apache and IBM Websphere.
UI Skills: GWT, JSP and JFC/Swing.
Languages: Java 2, C, Perl, VB Script, JavaScript, SQL and PL/SQL.
Operating System: Solaris, AIX, Windows 2000/HP and Linux.
RDBMS: Oracle 8/9i/10i, MS SQL Server, MySQL, Informix
Open Source: Lucene, Elastic Search, Hadoop, Spring Frameworks and Hibernate
No SQL: MongoDB and Cassandra.
Education
B.S in Electronics Engineering: Bangalore University
Career Progression
Rocket Lawyer Inc
Principal Platform Engineer May 2015 to Present
Designed and implemented Ecommerce Platform consisting of Shopping Cart, Billing and Catalog baaed Play Framework
Designed and implemented SBT Plugin in Scala to generate java files from WSDL thorugh SBT
Designed and implemented Real Time User Profile Serice
Designed and implemented email service using Akka Frameworks
Set best practices in coding, process, team interaction
Designed and implemented SSO based internal tools for customer service based on Spring MVC, Spring Security, CAS, REST WS
Technology : Scala, Cassandra, Postgress, MYSQL, AWS, Spark,Elastic Search, Java 8, CAS, Spring Security, SBT, Play Frameworks
Egain Corporation
Staff Software Engineer (Technical Lead) Dec 2013 to Dec 2014
Designed and implemented multithreaded, distrubuted system to gather run time diagnostics of the enterprise application
Architected, designed and implement distributed caching for platform with Memcached
Responsible for setting team performance objectives and rating.
Designed and developed Data Masking for PCI compliance which inolved database design, interface design, Jquery based UI
Technology : Jboss, Weblogic, Apache, JMS, Rabbit MQ, Azure Cloud,Linux, Windows, Java, JQuery, HTML, MS SQL SERVER 2012, Oracle 11g
BMC Software Inc April 2013 to Dec 2013
Sr. Developer
Research, design and implemented Location, Knowledge and Authentication Restful Web Services for mobile device based IT Services
Responsible for proof of concept, driving features from requirement to finish
Integrated Spring Security with Web Sevices
Enhanced the capability of Virtual Agent by adding Web Services based integration that brings information from external data sources like Remedy Knowledge Management Tool, Right Answers etc.
Technology : Java,Web Service, Jersey, Spring 3.0, Hibernate 3.0, Oauth 2..0, Hbase, Oracle 11g, Tomcat, XML, 3rd Party Integration
Personagraph Inc Nov 2012 to Feb 2013
Partner Platform Lead
Responsible for architecture and design of analytics platform that defines highly scalable architecture for partner integration products.
Thrift based API's provide 9services 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 platform to scale up to several millions of users and send notification with least latency.
Implemented Restful WS for Parner Platform
Technology: OAUTH 2.0, Shiro, Hbase, MySQL, Spring, Hibernate and Redis.
Apple Inc Aug/2010 - Nov/2012
Lead Developer (Contract)
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.
SOA Platform is built on Restful WS and Soap WS
Involved in technology evaluation for Coherence, OSB along with technology team members in TCS.
iAD
Responsible for architecture, domain model, technology evaluation, implementation of Ad Targeting (Inventory Management System).
Design Restful WS, implemented and wrote developer guide
Designed Cassandra model and wrote java client code to persist data in Cassandra
Targeting is built on NoSQL, Cassandra, Spring, Web Services and Lucene
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
Responsible for web services for payment gateway for Apple's POS system.
Key Accomplishments
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, JQuery, 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 and JPA 2.0.
Cisco Systems 1/2010 - 7/2010
Sr. Consultant, TelePresence
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
Core Technology: SOAP, Java, Web Service, Apache Axis2 1.5, JBoss 5, Linux, AIX, Oracle 11g and MYSQL 5.1.
Trilliant Networks 10/2008 - 11/2009
Sr. Software Engineer
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 Restful 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 limitations.
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, Servlets, JSP, Spring Frameworks, Hibernate, WAS and Tomcat.
CA Inc 10/2007 - 9/2008
Principal Software Engineer
GRC Manager
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 and SQL.
State Street Corporation (Currenex) 11/2006 - 8/2007
Sr. Software Engineer
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
ThirdPillar Systems 12/2005 - 8/2006
Technical Lead (Contract)
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
DDRNet Inc 2005 - 2005
Sr. Software Engineer (Contract)
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
Convoii Inc 2004 - 2004
Sr. Software Engineer
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
Oracle Corporation 1999 - 2003
Sr. Member Technical Staff
Integration Platform (B2B/EAI)
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.
America Automobile Association 1998 - 1999
System Analyst (Contract)
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