Академический Документы
Профессиональный Документы
Культура Документы
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.
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
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
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
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
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
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
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
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
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.
Programmer Analyst, Sankhya Systems and Controls Pvt Ltd 1995 - 1996
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.
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.