I am a technology professional with more than 22+ years’ success of owning and delivering key technology components of market leading products.
Experience
2018 — Now
San Francisco Bay Area
Building Enterprise Application Platform for diverse micro services and applications. The objectives are to enhance developer productivity and reduce time to market (TTM), increase reliability, scalability, maintainability and standardize and modernize to address business needs.
2017 — 2018
United States
The Master Customer Profile Service provides unified customer experience view by standardizing, consolidating and tightly integrating the data about the customer and their behaviors generated by various customer experience products. Managed several key components of the product
➢ Designed Java Object based persistence layer over HBase. This layer provided Java Object layer over raw Hbase data
➢ Owned and maintained Rest APIs layer using Jersey/ Jackson for the clients of the product
➢ Provided in memory data filtering solution using Java Streams that allowed rest API’s to specify complex query filters.
★★ Technologies: Java, Rest, Jersey, Jackson, HBase, Docker, Hortonworks, Apache/ Tomcat
2006 — 2017
As part of Application Development Framework (ADF) group that provides the common technology layer for Oracle next generation Fusion Applications, I owned and maintained several key technology components that are utilized by Oracle Fusion Application developers to bring Oracle Fusion Applications to the market. Incorporated new technologies to address various functional requirements. Lead the effort for uptake of these components and technology standards across Oracle Fusion Applications by creating sample applications, demos and presentations. Provided subsequent support to clients including Oracle Fusion Application developers and external customers
➢ Delivered various technology components on top of Oracle Metadata Services to ensure consistency of customization data across Oracle Fusion Applications. These components provided features to standardize and centralize meta-data customization across Oracle Fusion Applications. Features included customization layers management, single flush of metadata, meta-data change event notification, multi jvm meta-data consistency solution, multiple browser tab support, locked session support for usage violation detection, diagnostics and logging. The solution was rolled out with zero backward compatibility issues.
➢ Developed technology layer for supporting meta-data upgrade.
➢ Developed pluggable properties framework with features such as support for property metadata, change notification, caching, and diagnostics.
➢ Developed and maintained various pieces of application level security layer that enables application developers to add security to Oracle Fusion Applications.
➢ Lead the cross division effort for the initial uptake of Oracle Database based Extensible Security.
➢ Conceived, designed and implemented a data security solution based on Oracle Application Framework Business layer. The solution integrated the new security technology with existing framework.
2002 — 2006
As part of the Technology Foundation Team of the Customer Relationship Management (CRM) division, I accomplished the following:
➢ developed and maintained the Java Object Caching layer, based on Java Specification Request 107. Application caching framework is the standard framework used across Oracle EBusiness Suite of Applications. Caching solution played a key role in bringing page response time to the acceptable benchmark.
➢ as part of company-wide Oracle Architecture Review Board, I represented CRM application in deciding company-wide caching strategy. Lead the effort for uptake of the framework by Oracle Applications
➢ developed and maintained caching Framework features including cache-preloading, distributed caching, data partitioning, database invalidation and memory management support. In addition, designed and built extensive user interface for cache policy management and diagnostics.
➢ provided support for the feature to Oracle Application developers and external customers.
► Technologies: Java, HTML, SQL, XML, JDBC, Apache/ JServ, Oracle 10g Database, SQL Developer, Java Object Caching Framework, PL/SQL
2000 — 2002
2000 — 2002
Technology Foundation Team provided the common application infrastructure components and set the technical direction for the division. My responsibilities included gathering the requirements from applications teams, designing and implementing the application components and providing training and education for adoption of these components.
The work environment was a fast paced environment as the CRM division was newly formed where getting product to the market was a big concern.
I managed various components of the Technology Stack for Oracle CRM applications such as the services framework to support scalability and component reuse, search support and the caching infrastructure.
➢ I led the performance optimization efforts for the CRM Division using tools such as JProbe and Load Runner. Played a key role in taking the CRM applications to acceptable response time and scalability standard for the first release.
➢ I was a key contributor for performance optimizing technology for page prefrabrication. The algorithm devised was filed for a patent by Oracle Corporation.
► Technologies: Java, HTML, SQL, XML, JDBC, Apache/ JServ, Oracle 9i Database, SQL Developer, PL/SQL, JProbe, Load Runner