aamer hydrie
CTO - Microsoft Dynamics 365 for Sales at Microsoft
cto - microsoft dynamic 365 sale
’ innovator engineering leader passionate working idea positive impact world . enjoy working intersection science engineering believe ’ lot value harnessed boundary . addition excellence engineering , care deeply design , crafting exceptional user experience . ’ skilled building leading high functioning cross disciplinary team .
Microsoft
https://www.linkedin.com/company/microsoft
CTO - Microsoft Dynamics 365 for Sales
Responsible for technology and strategy for Microsoft Dynamics 365 Sales, a $1B+ annual revenue business 
•	led technology transformation from a ‘forms over data’ model to a data and AI driven process growing MAU by 100% and revenue by 80%
•	infused AI in the selling process via predictive models for lead and opportunity scoring, forecasting, and next best action
•	led the building of an analytics platform for Dynamics using Azure Data Lake, Spark and Kubernetes
•	led a cross-org effort to build a modern NLP based search engine for Dynamics
•	led app model modernization evolving the low code Power Apps model to utilize pro-web technologies like React and Redux 
•	led a cross-org team to integrate data across Office and Dynamics to automatically capture sales related contacts, emails and meetings
https://media-exp1.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=1655942400&v=beta&t=lzKVkVuf-McwnYzrrz9ib7uQFSgowMUHhH_KDAbw3y0
Microsoft
https://www.linkedin.com/company/microsoft
Partner, Director of Engineering, Microsoft Business AI
Worked in Microsoft's AI & Research Division on incubating and productizing new AI guided sales processes that were successfully piloted and deployed at Microsoft. Projects included Daily Recommender - a service that used AI powered insights to generate a work queue for inside sellers at Microsoft
Greater Seattle Area
Startup
https://www.linkedin.com/company/startup_2
Entrepreneur
Bootstrapped a startup idea in the Fintech space to democratize investing. The goal was to create a data and evidence-based investing methodology that was approachable and understandable to everyday investors. Core themes were data analysis, algorithms and machine learning.
Seattle
eBay
https://www.linkedin.com/company/ebay
Distinguished Engineer, Senior Director, eBay Research Labs
Led the incubation team at eBay Research. My team's charter was to bring research ideas to fruition as products. I built and staffed a cross-disciplinary team of engineers, researchers and designers across three geographic locations. Our focus areas were in machine learning, data mining, computer vision and human computer interaction. Projects my team worked on included -

- an AI based personal shopping assistant that learns your tastes, favorite brands, colors and preferences, becoming an indispensable shopping resource over time

- a gift recommendation engine that helps find the perfect gift based on the profile of the giftee. This project went on to power the gifting platform at eBay

- unraveling the dna of style using click data. The premise of this idea was that a user's click stream reflects her sense of style. For example, a user who loves handbags with tassels will click on handbags with that feature. We  explored if click data could be used to synthesize the "style dna" of a product category
San Francisco Bay Area, Seattle
https://media-exp1.licdn.com/dms/image/C560BAQFfGj-Xuawo6A/company-logo_100_100/0/1634568184091?e=1655942400&v=beta&t=1jxFmMqZZyEbeQ16J5JlxjEukTF_vTLyZZx8rP9P5zA
Microsoft
https://www.linkedin.com/company/microsoft
Principal Development Manager, Bing
I started out at Bing as the sole IC on an incubation project. Our goal was to build a browser plugin model that would enable Bing intelligence to be embedded in the browser. We developed an HTML based app model for Internet Explorer that became the basis for building a new Bing toolbar. My team grew to 20 as we shipped a significantly improved cloud based Bing toolbar to a 100M installed user base.
https://media-exp1.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=1655942400&v=beta&t=lzKVkVuf-McwnYzrrz9ib7uQFSgowMUHhH_KDAbw3y0
Microsoft
https://www.linkedin.com/company/microsoft
Director of Engineering
Led the engineering team at Live Labs Research. My team partnered with researchers in the lab to build prototypes and productize ideas. Focus areas in the lab were machine learning, data mining, computer vision, social media, distributed systems, and human computer interaction. Some of the projects my team worked on were - 

- a machine learning workbench. The intent was to build an excel like experience that would democratize machine learning and make it accessible to non-experts

- Thumbtack - an online scrapbook to collect, organize and share web clippings and notes 

- a distributed storage backup service that used erasure coding to store file fragments in a peer to peer mesh

-  a graph database built for web scale that could show results for page rank style queries in seconds
https://media-exp1.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=1655942400&v=beta&t=lzKVkVuf-McwnYzrrz9ib7uQFSgowMUHhH_KDAbw3y0
Microsoft
https://www.linkedin.com/company/microsoft
Architect
I joined Live Labs as an IC and worked on Thumbtack, an online scrapbook to collect, organize and share web clippings and notes. The Thumbtack UX was implemented as an Ajax application and pushed the boundaries on HTML based applications at a time when browser implementations were still quite balkanized.
https://media-exp1.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=1655942400&v=beta&t=lzKVkVuf-McwnYzrrz9ib7uQFSgowMUHhH_KDAbw3y0
Microsoft
https://www.linkedin.com/company/microsoft
Development Manager
Managed teams that owned DRM and the networking stack for streaming media in Windows. While in this role, I also incubated a project to build a cloud based video service for movies and tv shows. This was akin to Hulu and Netflix but well before either of these services existed. We were successful in getting funded and built large portions of the service. Unfortunately, we were shut down midway when Microsoft decided to invest in building an iPod competitor in the form of Zune.
https://media-exp1.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=1655942400&v=beta&t=lzKVkVuf-McwnYzrrz9ib7uQFSgowMUHhH_KDAbw3y0
Microsoft
https://www.linkedin.com/company/microsoft
Developer/Architect
I moved to Windows Server from Microsoft Research to productize the BIG project. I worked in several areas including networking, storage virtualization, and the application model.
https://media-exp1.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=1655942400&v=beta&t=lzKVkVuf-McwnYzrrz9ib7uQFSgowMUHhH_KDAbw3y0
Microsoft
https://www.linkedin.com/company/microsoft
Developer/Architect
I joined MSR to work on the BIG project. BIG was an acronym for Billions of Interconnected Gizmos. It was conceived as an effort to build a platform for the next generation of web services that operated at massive scale. At the time, Hotmail was the largest service Microsoft operated, with over 10,000 servers. The problems involved in running a service at that scale were unique and unprecedented. We worked on models and methods to provision, monitor, manage and program 1000s of computers in a data center. Our work was a pre-cursor to cloud computing platforms like Azure that were to follow 10 years later. BIG graduated from MSR and became part of Windows Server.
https://media-exp1.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=1655942400&v=beta&t=lzKVkVuf-McwnYzrrz9ib7uQFSgowMUHhH_KDAbw3y0
Microsoft
https://www.linkedin.com/company/microsoft
Developer
I worked in the Quality of Service (QOS) team in Windows Networking. Our group was tasked with implementing protocols that could setup reservations or prioritized delivery for network traffic. I owned the socket based QOS API and attended IETF standardization meetings for RSVP and DiffServ.
https://media-exp1.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=1655942400&v=beta&t=lzKVkVuf-McwnYzrrz9ib7uQFSgowMUHhH_KDAbw3y0
Microsoft
https://www.linkedin.com/company/microsoft
Developer
As the internet grew, it became apparent that the future of networking was IP based. The Network Multimedia Division grew out of Microsoft's Interactive TV group and owned internet based streaming media. I worked on adapting the ITV video server's networking stack from IP over ATM to IP over Ethernet.
https://media-exp1.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=1655942400&v=beta&t=lzKVkVuf-McwnYzrrz9ib7uQFSgowMUHhH_KDAbw3y0
Microsoft
https://www.linkedin.com/company/microsoft
Developer
In the mid-90's Microsoft embarked on an effort to build an interactive television experience that would deliver TV and movies to the home on demand, with the ability to pause, fast forward and rewind while watching. Their solution was a distributed video server that delivered video to a set top box over an ATM network.

This was my first job out of grad school and I was part of the networking team. I owned the networking stack on the video server which lived in the windows kernel and coordinated video delivery across its peer video servers.
https://media-exp1.licdn.com/dms/image/C560BAQE88xCsONDULQ/company-logo_100_100/0/1618231291419?e=1655942400&v=beta&t=lzKVkVuf-McwnYzrrz9ib7uQFSgowMUHhH_KDAbw3y0
Electrical & Computer Engineering
MS
Purdue University
https://www.linkedin.com/school/purdue-university/
https://media-exp1.licdn.com/dms/image/C4E0BAQGUO9Kvy1lfEA/company-logo_100_100/0/1619705137869?e=1655942400&v=beta&t=uSJ7kLgk6Fw-B6bAZVO8TspkoKPSF2y8W-EX-GgEEL8
Electrical and Electronics Engineering
Bachelor of Engineering (B.E.)
Malaviya National Institute of Technology Jaipur
https://www.linkedin.com/school/mnitjaipur/
https://media-exp1.licdn.com/dms/image/C560BAQEwig3MzTBaGg/company-logo_100_100/0/1519867684216?e=1655942400&v=beta&t=riPvTDTpqDv-oPjHikWgqPou_k12T1aHpVbXbMGMD90
Model-based system monitoring
United States
Model-based system monitoring includes accessing a model of a system that includes multiple components and executing a monitoring policy to monitor performance of the system. A notification of a problem is received from a first component. A determination is made regarding the cause of the problem. The determination is made, at least in part, based on the model of the system. At least one component associated with the cause of the problem is then identified.
8489728
8489728
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=8489728
Model-based virtual system provisioning
United States
Model-based virtual system provisioning includes accessing a model of a workload to be installed on a virtual machine of a system as well as a model of the system. A workload refers to some computing that is to be performed, and includes an application to be executed to perform the computing, and optionally includes the operating system on which the application is to be installed. The workload model identifies a source of the application and operating system of the workload, as well as constraints of the workload, such as resources and/or other capabilities that the virtual machine(s) on which the workload is to be installed must have. An installation specification for the application is also generated, the installation specification being derived at least in part from the model of the workload and the model of the virtual system.
9317270
9317270
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=9317270
Media content catalog service
United States
Aggregating media content catalog data from a plurality of content providers. The catalog data is merged according to rules and provided to a user on a scheduled basis or on demand. In an embodiment, the merged catalog data represents an incremental update to previously delivered catalog data.
9055317
9055317
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=9055317
Topology management in peer-to-peer content distribution clouds
United States
A topology management process is implemented in peer-to-peer content distribution clouds using tracker nodes. Tracker nodes have information about available peers and assist peers in finding other peers to connect to. Various algorithms for use at the tracker nodes are described for selecting which peers to return as potentials for forming connections to. In addition, architectures and algorithms to allow efficient scaling of tracker nodes in peer-to-peer clouds are described.
8364758
8364758
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=8364758
Secure content descriptions
United States
The invention describes a control node for a content distribution network and a method of automatically verifying content distributed over a network at a node in the network. In the method, a content description is received which comprises a content identifier, a publisher identifier, publisher authorization information and content checking information. The integrity and validity of this information are checked and if both the checks are passed, the content description is stored.
8108362
8108362
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=8108362
Offline playback of advertising supported media
United States
Enforcing rendering of advertisements and other predetermined media content in connection with playback of download selected media content. Playback of selected media content is made conditional on acquisition of a locally cached playback token in response to playback of the predetermined content. The playback token may be implemented as a digital rights management (DRM) license acquired from a local cache in response to playback of the predetermined content. Another aspect involves a downloading ads or other predetermined content with associated playback tokens in a local cache.
7975310
7975310
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7975310
Model-based provisioning of test environments
United States
Model-based provisioning of test environments includes accessing a model of an application to be installed in a test environment of a system and further accessing a model of the system and a model of the test environment. An installation specification for the application is also generated, the installation specification being derived at least in part from the model of the application, the model of the system, and the model of the test environment.
7890951
7890951
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7890951
Persistent spatial collaboration
USPTO
Persistent, spatial collaboration on the web supports a free-form, user-intuitive approach to a variety of projects and activities. Users can place differing object types at any time any where on a web page and/or the system can automatically, and with no user effort, affect object placement based on one or more meta data characteristics. A user can, in real-time, see changes made by another user to a web page, and, if desired, react accordingly, enabling true collaboration even if the various users are at remote locations. The flexibility of the methodology and system provides a platform for users to engage in projects and activities in a manner and environment suited to the users' mind sets, creativity, and natural proclivities.
07853886
07853886
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7853886
Enforcing advertisement playback for downloaded media content
United States
Enforcing rendering advertisements and other predetermined media content in connection with playback of downloaded selected media content. Playback of selected media content is made conditional on acquisition of a playback token that is generated in response to playback of the predetermined content. The playback token may be implemented as a digital rights management (DRM) license acquired in response to playback of the predetermined content. Another aspect involves a content insertion engine for inserting ads or other predetermined content into the playback of downloaded content.
7836511
7836511
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7836511
System and method for distributed management of shared computers
United States
A multi-tiered server management architecture is employed including an application development tier, an application operations tier, and a cluster operations tier. In the application development tier, applications are developed for execution on one or more server computers. In the application operations tier, execution of the applications is managed and sub-boundaries within a cluster of servers can be established. In the cluster operations tier, operation of the server computers is managed without concern for what applications are executing on the one or more server computers and boundaries between clusters of servers can be established. The multi-tiered server management architecture can also be employed in co-location facilities where clusters of servers are leased to tenants, with the tenants implementing the application operations tier and the facility owner (or operator) implementing the cluster operations tier.
7739380
7739380
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7739380
Model-based policy application
United States
In accordance with certain aspects of the model-based policy application, each of a plurality of policies is associated with appropriate parts of a model of a heterogeneous system. A deployment agent is invoked to apply each of the plurality of policies to components associated with the parts of the model. An identification of a change to one of the plurality of policies is received, and the deployment agent is also invoked to apply the changed policy to selected ones of the components associated with the parts of the model.
7689676
7689676
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7689676
Content publication
USPTO
Publishing content using a peer-to-peer content distribution system is described. A publisher is required to request authorization to publish from an authorization body. Resources such as tracker and seed nodes are allocated in a peer-to-peer content distribution system and pre-processing of content to be published is carried out. For example, a content description is generated for each item of content as well as a set of checksums or other items for validating blocks of content. Publication can be terminated in a variety of different ways. For example, by using expiry methods, by active revocation of publishers, authorization bodies, or individual items of content.
07680937
07680937
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7680937
Architecture for distributed computing system and automated design, deployment, and management of distributed applications
United States
A design tool includes a service definition model to enable abstract description of distributed computing systems and distributed applications. The design tool also includes a schema to dictate how functional operations within the service definition model are to be specified. The functional operations include design of distributed applications, deployment of distributed applications, and management of distributed applications.
7630877
7630877
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7630877
Architecture for distributed computing system and automated design, deployment, and management of distributed applications
United States
A design tool includes a service definition model to enable abstract description of distributed computing systems and distributed applications. The design tool also includes a schema to dictate how functional operations within the service definition model are to be specified. The functional operations include design of distributed applications, deployment of distributed applications, and management of distributed applications.
7630877
7630877
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7630877
Network load balancing with connection manipulation
United States
In an exemplary device implementation, a device includes: a connection migrator that is configured to migrate connections away from the device; the connection migrator capable of precipitating a compilation of protocol state for a connection across a protocol stack; the connection migrator adapted to aggregate the compiled protocol state with data for the connection into an aggregated connection state; the connection migrator further capable of causing the aggregated connection state to be sent toward a target device. In an exemplary media implementation, processor-executable instructions direct a device to perform actions including: obtaining at least a portion of a source/destination pair from a packet; accessing an encapsulation mapping table using the at least a portion of the source/destination pair to locate an encapsulation mapping entry; extracting a flow identifier from the encapsulation mapping entry; and replacing part of the packet with the flow identifier to produce an encapsulated packet.
7606929
7606929
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7606929
Flexible network load balancing
United States
In an exemplary media implementation, one or more processor-accessible media include processor-executable instructions that, when executed, enable a system to facilitate actions including: operating network load balancing infrastructure in a first configuration; scaling out the network load balancing infrastructure; and operating the scaled-out network load balancing infrastructure in at least one other configuration. In another exemplary media implementation, one or more processor-accessible media include processor-executable instructions that, when executed, enable a system to be configured such that different percentages of system resources may be allocated to different network-load-balancing functions. In one embodiment, the scaling out includes moving at least a portion of network-load-balancing functionality from a device that executes host functionality to another device, that does not execute host functionality and routing network traffic from the other device to the host functionality executing on the device.
7590736
7590736
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7590736
System and method for logical modeling of distributed computer systems
United States
A modeling system permits developers of applications for distributed computer system, such as those used in server data centers or Internet data centers (IDCs), to architect their hardware and software in an abstract manner. The modeling system defines a set of components that represent abstract functional operations of the application that will eventually be physically implemented by one or more computers and one or more software programs executing on the computers. Associated with the model components is a schema that dictates how the functional operations are to be specified. From the model components, the developers can create logical, scale-independent models of the applications that may be implemented by the distributed computer system. The application is scale-independent in that the application is invariant in respect to the number of computers and software programs that my eventually be used to implement it. The application may subsequently be converted to a physical blueprint that specifies the number and type of hardware/software resources and the physical layout of the distributed computer system.
7574343
7574343
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7574343
Network load balancing with traffic routing
United States
In an exemplary method implementation, a method includes: receiving a packet requesting a new connection at a forwarding component; sending the packet from the forwarding component to a classifying component; selecting, by the classifying component, a route for the new connection; and plumbing, by the classifying component, the route for the new connection by causing a new entry to be added in a local routing table of the forwarding component. In an exemplary media implementation, one or more processor-accessible media include processor-executable instructions that, when executed, enable a system to perform actions including: receiving a first packet for a connection at first forwarding functionality; plumbing a route for the connection at the first forwarding functionality; receiving a second packet for the connection at second forwarding functionality; and plumbing the route for the connection at the second forwarding functionality using a distributed session tracking table.
7567504
7567504
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7567504
Providing automatic policy enforcement in a multi-computer service application
United States
Enforcing policy in a multi-computer service application is described. In one aspect, a scale-independent logical model of an application is generated. The application is for implementation in a distributed computing system. The scale-independent logical model includes multiple components representing logical functions of the application and intercommunication protocols. The model components are converted into one or more instances representative of physical resources used to implement the logical functions. The instances specify information such as communication ports on the physical resources and communication paths that link the physical resources.
7395320
7395320
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7395320
Multi-leader distributed system
United States
New information is introduced to a distributed system at many places. The information impacts data that is replicated throughout the system. The replicas of the data must be synchronized so that changes to the system are accurately reflected. One solution to the synchronized replica problem is a state machine approach. In such an approach, the computers of the network each maintain their own data, which is kept in the same state as the data of the other computers by processing the identical commands in the identical order. To ensure that all commands are executed in the same order, a lead process is given the task of assigning command sequence numbers. However, using a single lead process introduces a bottleneck in the distributed system by requiring that all commands to change data go through the lead process to be assigned an execution order. The invention divides the command ordering among multiple lead processes. Each lead process assigns command sequence numbers that are ordered with respect to other lead process but which do not conflict with the command sequence numbers assigned by the other leader processes.
7260611
7260611
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7260611
System and method for designing a logical model of a distributed computer system and deploying physical resources according to the logical model
United States
A system facilitates the design and implementation of large-scale applications, such as Internet Services and Websites, for distributed computer systems, such as server data centers, Internet data centers (IDCs), Web farms, and the like. The system has a modeling system and a deployment system. The modeling system permits developers to architect the hardware and software used to implement the applications in an abstract manner. The modeling system defines a set of components used to describe the functionality of an application. The model components are arranged and interconnected to form a scale-independent logical model of the application. Once a logical model is created, the deployment system uses the logical model to automatically deploy various computer/software resources to implement the application. The deployment system converts each of the model components into one or more instances that correspond to physical resources.
7155380
7155380
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7155380
System and method providing automatic policy enforcement in a multi-computer service application
United States
Systems and methods to enforce policy in a multi-computer service application are described. In one aspect, a scale-independent logical model of an application is generated. The application is for implementation in a distributed computing system. The scale-independent logical model includes multiple components representing logical functions of the application and intercommunication protocols. The model components are converted into one or more instances representative of physical resources used to implement the logical functions. The instances specify information such as communication ports on the physical resources and communication paths that link the physical resources.
7096258
7096258
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7096258
Using packet filters and network virtualization to restrict network communications
United States
A network mediator corresponding to a computing device uses packet filters to restrict network communications. The network mediator includes a set of one or more filters, each filter having parameters that are compared to corresponding parameters of a data packet to be passed through the network mediator. The network mediator determines whether to allow the data packet through based on whether the data packet parameters match any filter parameters. The set of filters can be modified by a remote device, but cannot be modified by the computing device whose communications are being restricted. When a data packet is sent from the computing device, the data packet will include the virtual address which is changed to the network address by the network mediator prior to forwarding the packet on the network, and vice versa. By virtualizing the addresses, the computing device is restricted in accessing other devices over the network.
7093288
7093288
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7093288
System and method for restricting data transfers and managing software components of distributed computers
United States
A controller, referred to as the "BMonitor", is situated on a computer. The BMonitor includes a plurality of filters that identify where data can be sent to and/or received from, such as another node in a co-location facility or a client computer coupled to the computer via the Internet. The BMonitor further receives and implements requests from external sources regarding the management of software components executing on the computer, allowing such external sources to initiate, terminate, debug, etc. software components on the computer. Additionally, the BMonitor operates as a trusted third party mediating interaction among multiple external sources managing the computer.
7043545
7043545
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7043545
Authorisation and Authentication
United States
Authorization and verification model for peer-to-peer content publishing and distribution
http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.html&r=1&f=G&l=50&s1=%2220080320300%22.PGNR.&OS=DN/20080320300&RS=DN/20080320300
Smart Home
I'm designing and building a smart home in the Green Lake neighborhood of Seattle. Completely, transforming a 110 year old house into a modern, architectural, state of the art home that uses IoT sensors and devices to manage every aspect of the home and anticipate the needs of its residents
Synthesis - A Neural Network Simulator
This was my undergraduate thesis. Synthesis was a flexible neural network simulator written in C. It's core was a multilayer perceptron that could be configured with any number of layers and units per layer. It used back propagation and gradient descent as it's learning algorithm. 

As a sample application, I trained it to recognize the characters of the alphabet as a 3 x 5 grid. Computers were horrendously slow back then and even this small input grid would take almost a day to train on our then state of the art 286 PC!
https://www.linkedin.com/in/balajiba
Balaji Balasubramanian
Senior Vice President, Head of Commerce at SAP
Snoqualmie, WA
https://www.linkedin.com/in/satishthomas
Satish Thomas
Corporate Vice President at Microsoft
Redmond, WA
https://www.linkedin.com/in/srishtiarora
Srishti Arora
Sr. Program Manager (Technical)/Software Testing Professional
Redmond, WA
https://www.linkedin.com/in/jose-saura
Jose Saura
Chief Technology Officer at Clearbrief
Greater Seattle Area
https://www.linkedin.com/in/jack-kelly-115b506
Jack Kelly
Director - Microsoft Dynamics 365 Business Applications and Power Platform at Microsoft at Microsoft
Chicago, IL
https://www.linkedin.com/in/gail-alverson-8b76b088
Gail Alverson
Director of Program Management at Microsoft
Seattle, WA
https://www.linkedin.com/in/jfilcik
Joe Filcik
Senior Product Manager ►► AI, Cloud 🧠☁️
Redmond, WA
https://in.linkedin.com/in/dr-habib-habibuddin-m-9b2a4442
Dr.Habib Habibuddin M
Founder, Chairman at Tou Pharma Bio Pvt.Ltd.
Hyderabad
https://www.linkedin.com/in/hswerdloff
Howard Swerdloff, PMP
Empowering People and Organizations to do More With Microsoft Dynamics 365
United States
https://www.linkedin.com/in/kevinhaughton
Kevin Haughton
Product Manager - Dynamics for Microsoft Consumer at Microsoft
Bellevue, WA
https://il.linkedin.com/in/nadav-wolfin-48a7234a
Nadav Wolfin
Senior Software Engineering Manager at Microsoft
Israel
https://www.linkedin.com/in/nlydick
Neil Lydick
Principal Software Engineer/Manager
Greater Seattle Area
https://in.linkedin.com/in/arun-ramamurthi-8a77b3108
Arun Ramamurthi
Engineering Manager at Google
Bengaluru
https://www.linkedin.com/in/puneet-nagpal-72986a1
Puneet Nagpal
Principal Technical Program Manager at Microsoft (Healthcare NExT Group)
Redmond, WA
https://www.linkedin.com/in/eva-chan-82778935
Eva Chan
Building Microsoft Dynamics Teams
San Francisco, CA
https://www.linkedin.com/in/rohankumar
Rohan Kumar
Corporate Vice President, Azure Data at Microsoft
Redmond, WA
https://www.linkedin.com/in/muhammad-s-alam
Muhammad Alam
President & Chief Product Officer, Intelligent Spend and Business Network at SAP
Atlanta Metropolitan Area
https://www.linkedin.com/in/dcburger
Doug Burger
Technical Fellow, Microsoft Azure Hardware
Redmond, WA
https://www.linkedin.com/in/arunnagarajan1
Arun Nagarajan
Co-Founder & CTO at BigSpring
New York City Metropolitan Area
Pran Punniamoorthy
      
          



            
              
        
              
  

    
        I reported to Aamer when he was development manager in DRM.  Aamer is a thoughtful, inspiring and level-headed people manager.  Aamer has tremendous of intellectual horseepower and is always thought provoking.  Aamer will fit in wherever creativity and new ideas are a key component to building products.
I'm honored to serve as a 2022 White House Presidential Innovation Fellow. In my tour of duty in #civictech, I'll be working at the Office of the…
https://www.linkedin.com/signup/cold-join
Liked by Aamer Hydrie
Navigating cancer treatment changed the course of my personal and professional life. It's been 17 years since that inflection point.  I decided to…
https://www.linkedin.com/signup/cold-join
Liked by Aamer Hydrie
Huge congrats to the team for this milestone!  Makers can now truly build apps without barriers by integrating pixel-perfect low-code components…
https://www.linkedin.com/signup/cold-join
Liked by Aamer Hydrie