About

Welcome! My name is William Bryant and I am currently a Software Engineer on Twitch’s Recommendations team.

Scroll down to learn more!

Timeline

  • November 2018

    Software Engineer at Twitch

  • May 2018 - July 2018

    Software Engineering Intern at Microsoft

  • June 2017 - August 2017

    CTO Software Architecture Intern at Dell

  • March 2017 - April 2017

    Built an embedded safe

  • March 2017 - March 2018

    CTO & CFO of MPowered Entrepreneurship

  • August 2016

    Wrote a rule engine for a pub/sub model

  • June 2016 - August 2016

    Firmware Development Intern at The Chamberlain Group

  • March 2016 - March 2017

    Project director of MPowered’s Makeathon

  • June 2015 - August 2015

    Built a robot drone, controllable via WiFi

  • September 2014 - Present

    Student at the University of Michigan

  • September 2013 - April 2014

    Built a line following and obstacle avoiding robot

Skills

Programming Languages:
C++, C#, C, Go, Python, MySQL, ARM ISA, Verilog

Programming Concepts:
Data Structures & Algorithms, Multithreading, Object Oriented Design, System Calls/ISRs, Caching

Tools/Platforms:
Git, Visual Studio, Linux/Unix, WinForms/WPF, Arduino, Raspberry Pi, Makefiles, GDB

Protocols:
REST/HTTP, MQTT, TCP/UDP, Sockets, UART/SPI/I2C

Courses

EECS 495 - Accessible Software Systems Design
EECS 461 - Embedded Control Systems
EECS 381 - Object Oriented and Advanced Programming
EECS 498 - Introduction to Distributed Systems
EECS 482 - Introduction to Operating Systems
EECS 373 - Design of Microprocessor Based Systems
EECS 281 - Data Structures and Algorithms
EECS 370 - Introduction to Computer Organization

Contact

Drop me an email if you want to chat!