Post Job Free

Resume

Sign in

Engineer Software

Location:
Cupertino, CA
Salary:
150,000
Posted:
February 12, 2016

Contact this candidate

Resume:

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



Contact this candidate