# Sarim Siddiqui > Principal Software Engineer at Williams-Sonoma, Inc. Location: Fremont, California, United States Profile: https://flows.cv/sarimsiddiqui I am a technology professional with more than 22+ years’ success of owning and delivering key technology components of market leading products. My expertise spans all technical areas of both tools and applications and all aspects of product life cycle from specifications, design, implementation, testing, maintenance and customer interactions. I have successfully learned and adopted cutting edge technologies to design and build tecnical components that form backbone technology for Oracle Applications. These components are used by thousands of internal Oracle Applications Developers as well as by external customers for developing applications. Having a direct and immediate feedback from customers who are internal developers has helped a great deal in sharpening my skills of designing simple, efficient and robust technology solutions in a short time frames. My experience also includes working on solo projects as well as leading projects that included many developers across several teams with inter-dependencies spanning across different layers. I managed not only the development but also the uptake effort across diverse internal clients. These experiences have helped me hone my interpersonal and communication skills and leading projects involving diverse virtual teams. ► Technologies: Java, Rest, Jersey, Jackson, HBase, Docker, Hortonworks, SQL, XML, JDBC, Java Authentication and Authorization Services, Oracle Application Development Framework, Toplink, Oracle 12 Database, Object caching Frameworks, Apache/ Tomcat ## Work Experience ### Principal Software Engineer @ Williams-Sonoma, Inc. Jan 2018 – Present | 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. ### Principal Member of Technical Staff: Master Customer Profile Service @ Oracle Jan 2017 – Jan 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 ### Principal Member of Technical Staff: Oracle Application Development Framework @ Oracle Jan 2006 – Jan 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. ### Project Lead: Applications Technology Division @ Oracle Jan 2002 – Jan 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 ### Technical Lead @ Oracle Jan 2000 – Jan 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 ### Senior Member of Technical Staff @ Oracle Jan 1998 – Jan 2000 As of the Oracle Bill Payment and Presentment product development team, we developed a product for enabling business and individual customers to be able to view and pay bills online. ➢ I developed the key components in the generic middle tier including the object framework and database connectivity layer, services infrastructure and logging facilities. ➢ I designed and implemented the application customization support, exception handling and internationalization support. ➢ I led the performance tuning efforts to achieve high standards of response time and scalability. ### Member Technical Staff: Oracle Reports @ Oracle Jan 1997 – Jan 1998 I got a chance to work learning and using the cutting edge technologies and architecture of the time. I developed the Oracle reports Java client architecture by utilizing CORBA Visigenic Orb for interconnectivity. I also incorporated the security support in Oracle Web reports using SSL and HTML based authentication mechanisms. I was solely responsible for supporting Oracle Web reports. ► Technologies: Java, HTML, SQL, SSL, JDBC, Oracle 8i Database, CORBA, SQL Developer, PL/SQL ### Member Technical Staff: Oracle Sedona Project @ Oracle Jan 1996 – Jan 1997 I worked on the cutting edge of technology of the time namely the new Java language. I worked on a product called Sedona that was the visual component based data modeling tool for building application. Specifically, I was responsible for Java to Sedona connectivity layer by utilizing Microsoft Visual J++ and CORBA. ► Technologies: Java, Microsoft OLE/ COM, SQL, JDBC, Oracle Database, RMI, SQL Developer, PL/SQL ## Contact & Social - LinkedIn: https://linkedin.com/in/sarimsiddiqui --- Source: https://flows.cv/sarimsiddiqui JSON Resume: https://flows.cv/sarimsiddiqui/resume.json Last updated: 2026-04-12