“Ali lead Identity and Access Management group in Oracle Cloud Infrastructure organization when I joined the team. Ali joined himself the group shortly before me. In short period of time Ali turned the team dramatically from engineering and culture perspective. The team was re-energized to continuously deliver high impact deliverables such as MFA and OKTA integration and many more with clear sense of ownership and pride. Three key traits impressed me the most with Ali. First, Ali's technical acumen allowed him to see the overall picture all up and dive all the way to the very detailed discussions of any feature. My head would explode only to think about how it is even possible to embrace such complex mechanism as Cloud IAM, let alone see optimization opportunities or feature gaps from architecture, design, implementation, and operations perspectives. Second, Ali's ability to organize and adjust the teams optimally in agile way allowed to ship major deliverables on time and on scope repeatedly. I witnessed on a weekly basis Ali's attention to project management hygiene and holding teammates accountable for what was promised while suggesting creative approaches if the team would hit ship train deadlocks. Finally, Ali's approach to management was a fresh breath of air. Ali presented himself as a resource to the team vs. as a "boss." And true to his style he was approachable and made himself available to address any issues I needed his help with. Ali listened genuinely with 100% attention, shared deep insights from his vast experience and he helped me grow in my role tremendously.”
About
Building a startup that solves a fast growing, high impact problem faced by businesses…
Activity
-
I once turned down a $500k Chief Product Officer job opportunity. "What's your biggest challenge?" I asked the CEO & Founder. "We need to go…
I once turned down a $500k Chief Product Officer job opportunity. "What's your biggest challenge?" I asked the CEO & Founder. "We need to go…
Liked by Ali Siddiqui
-
Stripe is hosting an exclusive event with our AI/ML teams! We'll dive deep into the essence of our work, share insights on the exciting opportunities…
Stripe is hosting an exclusive event with our AI/ML teams! We'll dive deep into the essence of our work, share insights on the exciting opportunities…
Liked by Ali Siddiqui
-
We're hiring for an exciting role that will help shape the future of Comcast's Connectivity & Platforms Global Product Strategy! Looking for someone…
We're hiring for an exciting role that will help shape the future of Comcast's Connectivity & Platforms Global Product Strategy! Looking for someone…
Liked by Ali Siddiqui
Experience
Education
Patents
-
Software testing using shadow requests
Issued US 9058428
The techniques described herein provide software testing that may concurrently process a user request using a live version of software and a shadow request, which is based on the user request, using a shadow version of software (e.g., trial or test version, etc.). The live version of software, unlike the shadow version, is user-facing and transmits data back to the users while the shadow request does not output to the users. An allocation module may vary allocation of the shadow requests to…
The techniques described herein provide software testing that may concurrently process a user request using a live version of software and a shadow request, which is based on the user request, using a shadow version of software (e.g., trial or test version, etc.). The live version of software, unlike the shadow version, is user-facing and transmits data back to the users while the shadow request does not output to the users. An allocation module may vary allocation of the shadow requests to enable a ramp up of allocations (or possibly ramp down) of the shadow version of software. The allocation module may use allocation rules to dynamically initiate the shadow request based on various factors such as load balancing, user attributes, and/or other rules or logic. Thus, not all user requests may be issued as shadow requests.
Other inventorsSee patent -
Systems and methods providing format data
Issued US 9021606
Computer applications may generate event data based on a large volume of different types of record data. Described herein are systems, methods, and devices for enabling a computing node to implement new functions for dynamically consuming the event data. In one example, the computing node may implement a new function using an expression language, without modifying predefined hard coded functions.
Other inventorsSee patent -
Integration based anomaly detection service
Issued US 9015536
Systems and methods are provided for analyzing operating metrics of monitored metric sources. Aspects of the present disclosure may present for display information associated with the monitored metric source and the analysis of its operating metrics. Analysis comprises determination of reference values and tolerance levels which represent allowable deviations from the reference values. Input data includes a measurement of an operating parameter and a time stamp. Input data may be saved to a…
Systems and methods are provided for analyzing operating metrics of monitored metric sources. Aspects of the present disclosure may present for display information associated with the monitored metric source and the analysis of its operating metrics. Analysis comprises determination of reference values and tolerance levels which represent allowable deviations from the reference values. Input data includes a measurement of an operating parameter and a time stamp. Input data may be saved to a data store for using in future analysis of other input data. When input data is determined to be outside the tolerance level, notifications may be issued to alert administrators or systems of the anomaly.
Other inventorsSee patent -
Reactive auto-scaling of capacity
Issued US 8,856,797
Examples of systems and methods are described for managing computing capacity by a provider of computing resources. The computing resources may include program execution capabilities, data storage or management capabilities, network bandwidth, etc. Multiple user programs can consume a single computing resource, and a single user program can consume multiple computing resources. Changes in usage and other environmental factors can require scaling of the computing resources to reduce or prevent a…
Examples of systems and methods are described for managing computing capacity by a provider of computing resources. The computing resources may include program execution capabilities, data storage or management capabilities, network bandwidth, etc. Multiple user programs can consume a single computing resource, and a single user program can consume multiple computing resources. Changes in usage and other environmental factors can require scaling of the computing resources to reduce or prevent a negative impact on performance. In some implementations, a fuzzy logic engine can be used to determine the appropriate adjustments to make to the computing resources associated with a program in order to keep a system metric within a desired operating range.
Other inventorsSee patent -
Streaming and sampling in real-time log analysis
Issued US 8,850,263
Technologies are described herein for incorporating streaming and/or sampling in real-time log analysis. Representative samples of log data are extracted from the log files on a number of monitored hosts and streamed in real-time to log processors for processing. The log processors accumulate and process the representative samples of log data, and track a data completeness value representing an indication of a proportion of total log data represented by the representative samples received. The…
Technologies are described herein for incorporating streaming and/or sampling in real-time log analysis. Representative samples of log data are extracted from the log files on a number of monitored hosts and streamed in real-time to log processors for processing. The log processors accumulate and process the representative samples of log data, and track a data completeness value representing an indication of a proportion of total log data represented by the representative samples received. The representative samples of log data are merged and collated. Estimated metrics are calculated from the merged and collated representative samples and the data completeness, and the estimated metrics are published to consumers in near real-time.
Other inventorsSee patent -
Predicting long-term computing resource usage
Issued US 8812646
Techniques are described for performing automated predictions of program execution capacity or other capacity of computing-related hardware resources that will be used to execute software programs in the future, such as for a group of computing nodes that execute one or more programs for a user. The predictions that are performed may in at least some situations be based on historical data regarding corresponding prior actual usage of execution-related capacity (e.g., for one or more prior…
Techniques are described for performing automated predictions of program execution capacity or other capacity of computing-related hardware resources that will be used to execute software programs in the future, such as for a group of computing nodes that execute one or more programs for a user. The predictions that are performed may in at least some situations be based on historical data regarding corresponding prior actual usage of execution-related capacity (e.g., for one or more prior years), and may include long-term predictions for particular future time periods that are multiple months or years into the future. In addition, the predictions of the execution-related capacity for particular future time periods may be used in various manners, including to manage execution-related capacity at or before those future time periods, such as to prepare sufficient execution-related capacity to be available at those future time periods.
Other inventorsSee patent -
Predictive governing of dynamic modification of program execution capacity
Issued US 8745218
Techniques are described for managing program execution capacity or other capacity of computing-related hardware resources used to execute software programs, such as for a group of computing nodes that is in use executing one or more programs for a user. Dynamic modifications to the program execution capacity of the group may include adding or removing computing nodes, such as in response to automated determinations that previously specified triggers are currently satisfied, and may be…
Techniques are described for managing program execution capacity or other capacity of computing-related hardware resources used to execute software programs, such as for a group of computing nodes that is in use executing one or more programs for a user. Dynamic modifications to the program execution capacity of the group may include adding or removing computing nodes, such as in response to automated determinations that previously specified triggers are currently satisfied, and may be automatically governed at particular times based on automatically generated predictions of program execution capacity that will be used at those times by the group, such as to verify that requested dynamic execution capacity modifications at a time are within the predicted execution capacity values for that time. In some situations, the techniques are used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
Other inventorsSee patent -
Predicting long-term computing resource usage
Issued US 8499066
Techniques are described for performing automated predictions of program execution capacity or other capacity of computing-related hardware resources that will be used to execute software programs in the future, such as for a group of computing nodes that execute one or more programs for a user. The predictions that are performed may in at least some situations be based on historical data regarding corresponding prior actual usage of execution-related capacity (e.g., for one or more prior…
Techniques are described for performing automated predictions of program execution capacity or other capacity of computing-related hardware resources that will be used to execute software programs in the future, such as for a group of computing nodes that execute one or more programs for a user. The predictions that are performed may in at least some situations be based on historical data regarding corresponding prior actual usage of execution-related capacity (e.g., for one or more prior years), and may include long-term predictions for particular future time periods that are multiple months or years into the future. In addition, the predictions of the execution-related capacity for particular future time periods may be used in various manners, including to manage execution-related capacity at or before those future time periods, such as to prepare sufficient execution-related capacity to be available at those future time periods.
Other inventorsSee patent -
SYSTEM AND METHOD OF DATA PARTITIONING FOR PARALLEL PROCESSING OF DYNAMICALLY GENERATED APPLICATION DATA
Issued US 12/263,422
An improved system and method of data partitioning for parallel processing of dynamically generated application data is provided. An application may send a request to partition the application data specified by a data partitioning policy and to process each of the data partitions according to processing instructions. The data partitioning policy may be flexibly defined by an application for partitioning data any number of ways, including balancing the data volume across each of the partitions…
An improved system and method of data partitioning for parallel processing of dynamically generated application data is provided. An application may send a request to partition the application data specified by a data partitioning policy and to process each of the data partitions according to processing instructions. The data partitioning policy may be flexibly defined by an application for partitioning data any number of ways, including balancing the data volume across each of the partitions or partitioning the data by data type. Asynchronous data partition processors may be instantiated to perform parallel processing of the partitioned data. The data may be partitioned according to the data partitioning policy and processed according to the processing instructions. And the results may be returned to the application.
Other inventorsSee patent -
REAL TIME CLICK (RTC) SYSTEM AND METHODS
Issued US 11/866,548
A real-time click system to process advertisement (ad) clicks includes a real-time listener operative to listen for, and store in a memory, a plurality of click event packets emitted by an ad server when corresponding ads are clicked by web users. A sequencer stores the click event packets in a database. A collector is coupled with the real-time listener and the sequencer and is operative to retrieve the plurality of click event packets, upon request, from the memory at a predetermined time…
A real-time click system to process advertisement (ad) clicks includes a real-time listener operative to listen for, and store in a memory, a plurality of click event packets emitted by an ad server when corresponding ads are clicked by web users. A sequencer stores the click event packets in a database. A collector is coupled with the real-time listener and the sequencer and is operative to retrieve the plurality of click event packets, upon request, from the memory at a predetermined time interval. The collector also determines a partition number associated with each of the plurality of click event packets and sends to the sequencer the click event packets having a partition number corresponding to the sequencer.
Other inventorsSee patent
Recommendations received
7 people have recommended Ali
Join now to viewMore activity by Ali
-
Friends and connections, Here is an opportunity to work on a fantastic tem with an incredible leader.
Friends and connections, Here is an opportunity to work on a fantastic tem with an incredible leader.
Liked by Ali Siddiqui
-
I had the pleasure of being interviewed by Ayesha Malik of CxO Global earlier today. She posed very insightful questions covering a wide range of…
I had the pleasure of being interviewed by Ayesha Malik of CxO Global earlier today. She posed very insightful questions covering a wide range of…
Liked by Ali Siddiqui
-
My team is hiring SDM in Irvine, CA building new personalized shopping experiences for our customers. Reach out to me if you or anyone you know is…
My team is hiring SDM in Irvine, CA building new personalized shopping experiences for our customers. Reach out to me if you or anyone you know is…
Liked by Ali Siddiqui
-
Come join Amazon Connect to help businesses deliver exceptional customer outcomes with engaging, dynamic, and personal customer service experiences.…
Come join Amazon Connect to help businesses deliver exceptional customer outcomes with engaging, dynamic, and personal customer service experiences.…
Liked by Ali Siddiqui
-
When you’re terrified, don't sit in the back, sit in the front! A couple of months ago, I flew from our Amazon Seattle offices to our Vancouver…
When you’re terrified, don't sit in the back, sit in the front! A couple of months ago, I flew from our Amazon Seattle offices to our Vancouver…
Liked by Ali Siddiqui
-
Thank you Daniela Andrade and MAMAMUSE™ for having me!
Thank you Daniela Andrade and MAMAMUSE™ for having me!
Liked by Ali Siddiqui
-
Thrilled to announce Skild AI! Over the past year, Abhinav Gupta and I have been working with our top-tier team to build an AI foundation model…
Thrilled to announce Skild AI! Over the past year, Abhinav Gupta and I have been working with our top-tier team to build an AI foundation model…
Liked by Ali Siddiqui
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Ali Siddiqui in United States
-
Ali S.
Data Management l Clinical Research l Certified SAFe® 5 Scrum Master
-
Ali Siddiqui
Econ @ UChicago
-
Ali Siddiqui
-
Ali Siddiqui
-
Ali Siddiqui
93 others named Ali Siddiqui in United States are on LinkedIn
See others named Ali Siddiqui