_________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________________________________________________________ Embedded Software Engineer, PassiveLogic (2021-Present) - 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. _________SKILLS_________________________________________________________________ C, Javascript, Rust, Swift, C#/Java, Python, PHP, SQL, Common Lisp, Go, Zig GNU/Linux, Zephyr, Unix Shell, Swift, *BSD, React _________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)