Aamer Hydrie
CTO - Microsoft Dynamics 365 for Sales at Microsoft
CTO - Microsoft Dynamics 365 for Sales
I’m an innovator and engineering leader who is passionate about working on ideas that have a positive impact on the world. I enjoy working at the intersection of science and engineering and believe there’s a lot of value  to be harnessed at this boundary. In addition to excellence in engineering, I care deeply about design, and crafting exceptional user experiences. I’m skilled at building and leading high functioning cross disciplinary teams.
Microsoft
https://www.linkedin.com/company/microsoft
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
CTO - Microsoft Dynamics 365 for Sales
Microsoft
https://www.linkedin.com/company/microsoft
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
Partner, Director of Engineering, Microsoft Business AI
Startup
https://www.linkedin.com/company/startup_2
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
Entrepreneur
eBay
https://www.linkedin.com/company/ebay
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
Distinguished Engineer, Senior Director, eBay Research Labs
Microsoft
https://www.linkedin.com/company/microsoft
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
Principal Development Manager, Bing
Microsoft
https://www.linkedin.com/company/microsoft
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
Director of Engineering
Microsoft
https://www.linkedin.com/company/microsoft
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
Architect
Microsoft
https://www.linkedin.com/company/microsoft
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
Development Manager
Microsoft
https://www.linkedin.com/company/microsoft
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
Developer/Architect
Microsoft
https://www.linkedin.com/company/microsoft
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
Developer/Architect
Microsoft
https://www.linkedin.com/company/microsoft
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
Developer
Microsoft
https://www.linkedin.com/company/microsoft
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
Developer
Microsoft
https://www.linkedin.com/company/microsoft
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
Developer
MS
Electrical & Computer Engineering
https://media-exp1.licdn.com/dms/image/C4E0BAQGUO9Kvy1lfEA/company-logo_100_100/0/1619705137869?e=1655942400&v=beta&t=uSJ7kLgk6Fw-B6bAZVO8TspkoKPSF2y8W-EX-GgEEL8
Purdue University
https://www.linkedin.com/school/purdue-university/
Bachelor of Engineering (B.E.)
Electrical and Electronics Engineering
https://media-exp1.licdn.com/dms/image/C560BAQEwig3MzTBaGg/company-logo_100_100/0/1519867684216?e=1655942400&v=beta&t=riPvTDTpqDv-oPjHikWgqPou_k12T1aHpVbXbMGMD90
Malaviya National Institute of Technology Jaipur
https://www.linkedin.com/school/mnitjaipur/
8489728
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.
United States
8489728
Model-based system monitoring
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=8489728
9317270
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.
United States
9317270
Model-based virtual system provisioning
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=9317270
9055317
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.
United States
9055317
Media content catalog service
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=9055317
8364758
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.
United States
8364758
Topology management in peer-to-peer content distribution clouds
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=8364758
8108362
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.
United States
8108362
Secure content descriptions
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=8108362
7975310
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.
United States
7975310
Offline playback of advertising supported media
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7975310
7890951
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.
United States
7890951
Model-based provisioning of test environments
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7890951
07853886
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.
USPTO
07853886
Persistent spatial collaboration
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7853886
7836511
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.
United States
7836511
Enforcing advertisement playback for downloaded media content
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7836511
7739380
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.
United States
7739380
System and method for distributed management of shared computers
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7739380
7689676
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.
United States
7689676
Model-based policy application
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7689676
07680937
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.
USPTO
07680937
Content publication
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7680937
7630877
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.
United States
7630877
Architecture for distributed computing system and automated design, deployment, and management of distributed applications
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7630877
7630877
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.
United States
7630877
Architecture for distributed computing system and automated design, deployment, and management of distributed applications
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7630877
7606929
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.
United States
7606929
Network load balancing with connection manipulation
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7606929
7590736
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.
United States
7590736
Flexible network load balancing
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7590736
7574343
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.
United States
7574343
System and method for logical modeling of distributed computer systems
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7574343
7567504
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.
United States
7567504
Network load balancing with traffic routing
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7567504
7395320
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.
United States
7395320
Providing automatic policy enforcement in a multi-computer service application
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7395320
7260611
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.
United States
7260611
Multi-leader distributed system
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7260611
7155380
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.
United States
7155380
System and method for designing a logical model of a distributed computer system and deploying physical resources according to the logical model
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7155380
7096258
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.
United States
7096258
System and method providing automatic policy enforcement in a multi-computer service application
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7096258
7093288
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.
United States
7093288
Using packet filters and network virtualization to restrict network communications
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7093288
7043545
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.
United States
7043545
System and method for restricting data transfers and managing software components of distributed computers
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=7043545
Authorization and verification model for peer-to-peer content publishing and distribution
United States
Authorisation and Authentication
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
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
Smart Home
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!
Synthesis - A Neural Network Simulator
https://www.linkedin.com/in/balajiba
Snoqualmie, WA
Balaji Balasubramanian
Senior Vice President, Head of Commerce at SAP
https://www.linkedin.com/in/satishthomas
Redmond, WA
Satish Thomas
Corporate Vice President at Microsoft
https://www.linkedin.com/in/srishtiarora
Redmond, WA
Srishti Arora
Sr. Program Manager (Technical)/Software Testing Professional
https://www.linkedin.com/in/jose-saura
Greater Seattle Area
Jose Saura
Chief Technology Officer at Clearbrief
https://www.linkedin.com/in/jack-kelly-115b506
Chicago, IL
Jack Kelly
Director - Microsoft Dynamics 365 Business Applications and Power Platform at Microsoft at Microsoft
https://www.linkedin.com/in/gail-alverson-8b76b088
Seattle, WA
Gail Alverson
Director of Program Management at Microsoft
https://www.linkedin.com/in/jfilcik
Redmond, WA
Joe Filcik
Senior Product Manager ►► AI, Cloud 🧠☁️
https://in.linkedin.com/in/dr-habib-habibuddin-m-9b2a4442
Hyderabad
Dr.Habib Habibuddin M
Founder, Chairman at Tou Pharma Bio Pvt.Ltd.
https://www.linkedin.com/in/hswerdloff
United States
Howard Swerdloff, PMP
Empowering People and Organizations to do More With Microsoft Dynamics 365
https://www.linkedin.com/in/kevinhaughton
Bellevue, WA
Kevin Haughton
Product Manager - Dynamics for Microsoft Consumer at Microsoft
https://il.linkedin.com/in/nadav-wolfin-48a7234a
Israel
Nadav Wolfin
Senior Software Engineering Manager at Microsoft
https://www.linkedin.com/in/nlydick
Greater Seattle Area
Neil Lydick
Principal Software Engineer/Manager
https://in.linkedin.com/in/arun-ramamurthi-8a77b3108
Bengaluru
Arun Ramamurthi
Engineering Manager at Google
https://www.linkedin.com/in/puneet-nagpal-72986a1
Redmond, WA
Puneet Nagpal
Principal Technical Program Manager at Microsoft (Healthcare NExT Group)
https://www.linkedin.com/in/eva-chan-82778935
San Francisco, CA
Eva Chan
Building Microsoft Dynamics Teams
https://www.linkedin.com/in/rohankumar
Redmond, WA
Rohan Kumar
Corporate Vice President, Azure Data at Microsoft
https://www.linkedin.com/in/muhammad-s-alam
Atlanta Metropolitan Area
Muhammad Alam
President & Chief Product Officer, Intelligent Spend and Business Network at SAP
https://www.linkedin.com/in/dcburger
Redmond, WA
Doug Burger
Technical Fellow, Microsoft Azure Hardware
https://www.linkedin.com/in/arunnagarajan1
New York City Metropolitan Area
Arun Nagarajan
Co-Founder & CTO at BigSpring
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.
Liked by Aamer Hydrie
https://www.linkedin.com/signup/cold-join
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…
Liked by Aamer Hydrie
https://www.linkedin.com/signup/cold-join
Navigating cancer treatment changed the course of my personal and professional life. It's been 17 years since that inflection point.  I decided to…
Liked by Aamer Hydrie
https://www.linkedin.com/signup/cold-join
Huge congrats to the team for this milestone!  Makers can now truly build apps without barriers by integrating pixel-perfect low-code components…