_________ROBERT_WILLIAMS________________________________________________________

   robert@increscent.org    |    git.sr.ht/~increscent    |    increscent.org

_________EDUCATION______________________________________________________________

Brigham Young University, Bachelor's (2014-2020)
- Computer Science Major, Mathematics Minor, 3.98 GPA
- Thomas S. Monson Presidential Scholarship (Full tuition, plus stipend)
Courses:    * Operating Systems, Real-Time OS (C, Assembly)
            * Computer Networking, Wireless Networking (TCP/IP, 802.11)
            * Computer Security, Mathematical Cryptography (TLS, AES, RSA, DH)

_________WORK_EXPERIENCE________________________________________________________

Software Engineer, Ditto (2024-present)

Embedded Software Engineer, PassiveLogic (2021-2024)
- Wrote firmware in C for STM, NRF, and NXP micro-controllers.
- PCB bring-up and debugging (Linux); assisted with schematic design.
- Reverse-engineered an SOC's bootrom to write firmware loaded over USB/DFU.
- Wrote the communication layer for an iOS app connected to a sensor over BLE.
- Wrote an embedded GUI from scratch leveraging the 2D GPU.

Teaching Assistant, Intro to Operating Systems, UW-Madison (2020-2021)
- Gave weekly lectures and held office hours. Concepts included: concurrency,
  virtual memory, scheduling, file systems, C, Unix tools.

Backend Software Engineer, Unicity (2019-2020)
- Designed and built web API endpoints for Unicity's e-commerce platform;
  wrote in PHP and JavaScript; developed and deployed with Docker/Kubernetes.
- Designed MSSQL database schemas for complex item pricing and shipping data.

Teaching Assistant, Systems Programming, BYU (Winter 2019 Semester)
- Taught systems programming concepts in office hours and reviews. Concepts
  included: IPC, concurrency, sockets, epoll, DNS, HTTP, C.

Intern, Full Stack Software Engineer, Banyan (2017-2019)
- Built a webapp with Vue.js, C#, and MSSQL. Wrote integrations to Facebook,
  Twitter, and Google for simple social media sharing.
- Wrote an OAuth 2.0 implementation for partners to access the Banyan API.

Assistant Instructor, Coding Campus, now VSchool (Winter 2015 Semester)
- Assisted with the launch and instruction of the MEAN Stack course.
- Created slides, homework assignments, and class projects; presented lectures.

_________LANGUAGES______________________________________________________________

C, Javascript, Rust, Swift

_________PERSONAL_______________________________________________________________

- Volunteer representative for The Church of Jesus Christ of Latter-Day Saints
  in Sonora, Mexico (2015-2017).
  * Fluent in Spanish; contacted and talked with locals full-time.
  * Supervised and trained groups of 6-8 international volunteers.
- Eagle Scout; hiker, backpacker, and canyoneer; lead singer in a rock band.
- I enjoy classic literature, programming, piano, and ultimate frisbee.
- Wrote an RTOS for the Pinephone from scratch (MMC, display, GPU, touch, USB)