Staff Full Stack Software Engineer, Animoto
Apr, 2021 - Mar, 20264 years 11 months
Working Full-stack implementing features in the main frontend editor and the backend systems and infrastructure that support it.
End-to-end implementation of a voiceover feature within our editor. This required: Developing a new type of canvas renderer plugin for the wavesurfer.js library to allow multiple waveforms to be added to a single arbitrary length area, updates to our backend to add the concept of a voiceover to Projects, custom React hooks to share MediaDevices recording functionality.
Undertook a project to investigate and fix a pattern of CrashLoopBackOff errors from our production Kubernetes that was paging on-call engineers. Resolved by updating a half-dozen services to be more resilient when running in containers.
Ran a cross-team project to use websockets to allow multiple users to access the same project without making conflicting edits.
Full-stack implementation of an update to add additional text boxes to the editor interface, working in React/Redux frontend, Ruby/Rails rails backend and interfacing with webgl/canvas rendering engine
Acted as technical lead on a spike project to do a full rebrand across the website. I devised a plan to let us maximally parallelize the work and release changes safely behind feature flags.
Updated our developer local setup and tooling to install and run correctly on ARM Macs - working on ansible automation and package/build tools for ruby, javascript and go . This project had a hard deadline before new hires started, and I was able to complete it and avoid a bottleneck for them and all engineers as they updated to new computers.