# Michael O'Brien > Senior Software Engineer at Applied Intuition Location: Prosper, Texas, United States Profile: https://flows.cv/michaelobrien Hi, my name is Mike and I am a Software Engineer in the Dallas area. See more at michaelobriena.github.io and have my open source code hosted at github.com/michaelobriena. ## Work Experience ### Senior Software Engineer @ Applied Intuition Jan 2021 – Present | San Francisco Bay Area ### Senior Frontend Engineer @ Facebook Jan 2018 – Jan 2021 | Menlo Park, California, United States - Lead engineer for Keyframes, an internal 2D vector animation format/renderer used for drawing animations such as the Facebook reactions (like, love haha, etc), animated Facebook wordmark, Messenger Stickers, text animations ie “Congratulations”, and more - Co-authored the Keyframes v3 file format, compressing the animation file size to 40% their previous size - Created React/Redux Adobe After Effects plugin, allowing animators to export, preview, and configure animation metadata for their Keyframes Animations - Responsible for onboarding and mentoring interns, new hires, and junior engineers ### Frontend Engineer @ Facebook Jan 2016 – Jan 2018 | Menlo Park, California, United States - Lead engineer on Facebook’s suite of “personalized videos”. Developed nodejs templating system to combine creative deliverables with user data/photos into unique & personalized videos. These templates are used to generate ~50 billion videos a year - Designed and implemented an art pipeline to take creative deliverables and turn them into production assets. This turned weeks of engineering work into hours of work and as a result we were able to increase the amount of video templates by >4x - Worked on creative design, concepting, production, technical implementation, and release, for the personalized Birthday, Year In Review, Anniversary, Friendversary, and Monthly Recaps videos. - Added motion blur & text functionality to the C++ SKIA video renderer - Created internal React app allowing linguists to perform i18n process in 1 day vs 2 weeks - Designed and created React Native / OpenGL slideshows that take user’s photos and turn them into animated slideshows for the iOS app - Created a geo-location based utility for alerting users of events happening close to their current location. Included internal management dashboard as well as client surfaces ### Head of Platform @ Famous Jan 2014 – Jan 2016 | San Francisco, California, United States - Lead the development of the Famous rendering engine, a 3D renderer & scene graph API targeting both DOM & WebGL - Engineering Manager responsibilities included recruiting, code reviews, performance reviews, and mentoring junior engineers. Grew the team from 3 to 9 within a year, including 1 remote engineer - Tech Lead responsibilities included, architecting and implementing the core rendering pipeline and complimentary utilities with a focus on performance, API consistency, and modularity - Acted as the release manager, cutting and publishing releases to Github and NPM - Acted as main POC for community members to help with issues, discuss roadmaps, and review/accept pull requests ### Software Engineer @ Famous Jan 2013 – Jan 2014 | San Francisco - Developed layout primitives, utilities, and core rendering features for the initial version of the platform - Wrote online tutorials and curriculum to help foster adoption of the platform - Taught classes on how to use the platform at meetups and Famous sponsored events ### Software Engineer @ ESPN Jan 2012 – Jan 2013 | Bristol, CT - Created a Grails web application for the production staff to send dynamic content to Samsung TV's via automatic content recognition (ACR) - Created the UI for content appearing on the TV's - Developed RESTful services for the control room to communicate ad breaks and to provide content to applications running on internet connected TV's - Developed web application for creating and deploying live voting applications to ESPN.com and Facebook - Reworked login for ESPN TV apps running on Yahoo's platform ### Systems Engineer @ FactSet Research Systems Jan 2011 – Jan 2012 | Norwalk, CT - Wrote Perl scripts for transforming raw data from clients and custodial banks into formats specific to certain pieces of the FactSet application - Maintained the framework responsible for custodial bank feeds (part of an on call rotation) - Designed the user interface for the new, web-based custodial bank feed management system - Developed new workflow tools for the team (Bash / Perl) - Became the team expert on FactSet specific database technologies - Was responsible for troubleshooting client and vendor networking issues - Included daily communication between sales teams, clients, and 3rd party data vendors ### Emerging Technology Intern @ ESPN Jan 2010 – Jan 2010 | Bristol, CT - Developed iPad app for on-air anchors to read scripts, stats, and notes - Worked with the 3D team on hardware set up and testing of various technologies ## Education ### Bachelor of Science (B.S.) in Computer Science and Business Lehigh University Jan 2007 – Jan 2011 ## Contact & Social - LinkedIn: https://linkedin.com/in/michaelobriena - Website: http://michaelobriena.github.io - GitHub: http://github.com/michaelobriena --- Source: https://flows.cv/michaelobrien JSON Resume: https://flows.cv/michaelobrien/resume.json Last updated: 2026-03-22