Resume
Where I’ve been
Safari Core Technologies
Senior Software Engineer
Working on features in Safari that are core to the browsing experience and span Apple platforms, creating well-designed and consistent experiences to delight users. I'm also the DRI of evaluations for our AI features, including Describe an Extension, Notify Me, Tab Topics, and Automatically Fix Passwords.
WebKit Developer Experience
Senior Software Engineer
New features, improvements, and bug fixes across open and closed source WebKit and Safari components, including Web Inspector, safaridriver (browser automation), and cross-process and cross-device web inspection for Apple platforms.
Software Design and Development
Responsible for both architecture and development of software used in house and by external clients, including show control solutions, paperwork generation tools, and video playback software.
Technology Specialist
Creative sequencing in industry-standard media servers including disguise and Watchout, as well as designing and programming show control systems, handling content workflows in theatrical production environments, and designing and QC’ing systems for media playback.
Freelance Technology Specialist
Creative sequencing with industry-standard media servers including disguise and Watchout, and handling content encoding and preparation in theatrical production environments.
What I’ve shipped
| Project | Platform | Company | Initial release |
|---|---|---|---|
| Light Lab | macOS, iPadOS | Independent | — |
| Waltz | macOS, Windows, Linux | WorldStage | January 2019 |
| Mosaic | iOS, Android, Windows | WorldStage | April 2018 |
| GridBuilder | macOS, Windows | WorldStage | June 2017 |
| OnStage | iPadOS | Independent | February 2014 |
| Stagehand | iOS | Independent | April 2010 |
What I bring
Software development
- Debugging
- Swift
- Objective-C
- C++ / C
- HTML
- CSS
- JavaScript
- Python
- Swift on Server
- Apple platforms
- Networking
- Git
- End-to-end Evaluation
Theatrical
- disguise (d3)
- WATCHOUT
- QLab
- Show control
- MSC
- OSC
- Art-Net
- sACN
- Understanding esoteric one-off products
Additional
- Building and giving presentations
- Demoing
- Interviewing candidates
- Reviewing code
- Lighting design
- Video design
- Keynote
- Motion
- Affinity Designer
- Reading music
- Maintaining a collection of vintage Macintoshes
BFA in Design and Production, focused in Lighting Design
University of North Carolina School of the Arts · Winston-Salem, NC