“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.”
Über uns
Building a startup that solves a fast growing, high impact problem faced by businesses…
Activity
-
Too many "Suits" in Riyadh!!! 😆 I have been traveling to Riyadh regularly for last couple of years but the number of "Suites" (business leaders…
Too many "Suits" in Riyadh!!! 😆 I have been traveling to Riyadh regularly for last couple of years but the number of "Suites" (business leaders…
Liked by Ali Siddiqui
Erleben Sie
Bildung
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
-
🥈 Expat Happiness in Saudi Arabia Soars: 2nd Best Country for Work and Quality of Life 🥈 Saudi Arabia has achieved an impressive milestone by…
🥈 Expat Happiness in Saudi Arabia Soars: 2nd Best Country for Work and Quality of Life 🥈 Saudi Arabia has achieved an impressive milestone by…
Liked by Ali Siddiqui
-
Our team is now 60 strong (this photo shows 38 of us). Of those 60, we’re proud to have 20 talented women on board. Why does this matter? We know…
Our team is now 60 strong (this photo shows 38 of us). Of those 60, we’re proud to have 20 talented women on board. Why does this matter? We know…
Liked by Ali Siddiqui
-
Excited to be included amongst this impressive group of Seattle founders under 35! Very much appreciate Breakwater Ventures and YoungTech Seattle…
Excited to be included amongst this impressive group of Seattle founders under 35! Very much appreciate Breakwater Ventures and YoungTech Seattle…
Liked by Ali Siddiqui
-
Over the years, two things I've realized about managing one's headspace: 1. There’s a lot of value in spending time with people who are extreme…
Over the years, two things I've realized about managing one's headspace: 1. There’s a lot of value in spending time with people who are extreme…
Liked by Ali Siddiqui
-
We’ve opened our second cloud region in Saudi Arabia as part of our $1.5 billion investment to meet the country's goal of developing one of the…
We’ve opened our second cloud region in Saudi Arabia as part of our $1.5 billion investment to meet the country's goal of developing one of the…
Liked by Ali Siddiqui
-
This year at CloudWorld, I’ll share how OCI is bringing AI, speed, flexibility, and security to the cloud. From sovereignty to scalability, OCI is…
This year at CloudWorld, I’ll share how OCI is bringing AI, speed, flexibility, and security to the cloud. From sovereignty to scalability, OCI is…
Liked by Ali Siddiqui
Gemeinsame Artikel erkunden
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
96 others named Ali Siddiqui in United States are on LinkedIn
See others named Ali Siddiqui