Andrew Dye
Software Engineer at Union.ai- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Union.ai
-
United States
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
Aug 2022 - Present
-
-
-
Meta
-
United States
-
Software Development
-
700 & Above Employee
-
Senior Staff Software Engineer
-
Jan 2017 - Aug 2022
Technical lead for ML training reliability and founding member of the Distributed AI org. Passionate about building highly reliable distributed systems and proactively monitoring production infrastructure so that ML engineers can focus on pushing state of the art and delighting end users through AI-powered experiences. Developed fault tolerant and elastic distributed training, allowing production jobs to scale to 100s of machines. Revamped monitoring and error categorization across the ML stack to automate detection and attribution of production issues. Drove org-wide culture change to up-level reliability and adopt an operational mindset. Heavily dependent on instrumentation and data for decision making. Show less
-
-
-
Microsoft
-
United States
-
Software Development
-
700 & Above Employee
-
Senior Software Engineer, Microsoft HoloLens
-
Jan 2014 - Dec 2016
Systems generalist. Part of the team that launched HoloLens, Microsoft’s first mixed reality headset. Developed firmware for custom Holographic Processing Unit, drivers for connected sensor devices, and an enterprise-compliant security solution. Owned OS image composition, update, and flashing tools. Employed a data-driven analytics pipeline for real-time monitoring of devices in the wild.
-
-
Software Development Engineer, Windows Device Connectivity
-
Jan 2010 - Jan 2014
Launched Surface and other early Windows on ARM tablets. Developed OS drivers and Windows Runtime APIs for the sensor and location platform. Developed the simple peripheral bus framework and drivers (I2C, SPI), and contributed content and tools to the Windows Driver Kit. Engaged closely with external partners in co-development effort.
-
-
-
Microsoft
-
United States
-
Software Development
-
700 & Above Employee
-
Software Development Engineer Intern
-
May 2009 - Aug 2009
Prototyped and evaluated performance of a driver using the user-mode device driver framework. Prototyped and evaluated performance of a driver using the user-mode device driver framework.
-
-
-
NI (National Instruments)
-
United States
-
Electrical Equipment Manufacturing
-
700 & Above Employee
-
Digital Hardware Engineer Intern
-
May 2008 - Aug 2008
Designed data acquisition module for the FlexRIO FPGA. Developed supporting VHDL code. Designed data acquisition module for the FlexRIO FPGA. Developed supporting VHDL code.
-
-
Education
-
University of Washington
Master of Science, Computer Science and Engineering -
The University of Texas at Austin
Bachelor of Science, Electrical and Computer Engineering