PatrickAngle
Work and projects

Resume

I'm a software developer and designer who tackles complex projects rife with uncertainty by helping break them down into approachable pieces and building well-architected solutions from those pieces, writing code that is used by billions of people every day and tools used by our teams to ship to billions of users with confidence, doing so before the curtain rises (so to speak).
Work history

Where I’ve been

AppleJune 2023 – present

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.

AppleAugust 2020 – June 2023

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.

WorldStageFebruary 2018 – July 2020

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.

WorldStageJune 2017 – February 2018

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.

WorldStageJune 2016 – June 2017

Freelance Technology Specialist

Creative sequencing with industry-standard media servers including disguise and Watchout, and handling content encoding and preparation in theatrical production environments.

Projects and experiments

What I’ve shipped

Projects, the platforms they run on, who they were built for, and when they were first released.
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
Skills and qualifications

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
Class of 2017

BFA in Design and Production, focused in Lighting Design

University of North Carolina School of the Arts · Winston-Salem, NC