Michael is a highly experienced FxPlug plugin engineer with ten years of expertise in app development, specifically in iOS, macOS, and Swift. He possesses proficiencies in various technologies including UIKit, FxPlug, CoreImage, and Git. Michael gained valuable leadership experience while serving as the technical lead at KnowMe and as a FxPlug developer for Avatar Creator at UNOMi. As a Lambda School graduate, he showcases exceptional qualifications and demonstrates a strong passion for producing clean, human-readable code.
Developed a macOS companion app for FCP, integrating AppKit and SwiftUI technologies
Automated FCPXML parsing to extract only the used portions of video files, reducing storage and bandwidth by over 10x
Integrated AVFoundation, CoreData, and Combine for powerful media handling and state management, allowing for reducing uploaded clip size by 50%
Leveraged Sparkle to deliver automatic updates outside the App Store, ensuring seamless and ongoing enhancements, ensuring users are always 100% up to date
Wrote unit tests maintaining over 75% coverage and created CI workflows to maintain high code quality across the project, reducing the need for hot fix releases by over 90%
UNOMi
FxPlug Lead Engineer
2022 - 2023 (1 year)
Remote
Integrated external renderer using FxPlug and Swift for a seamless experience with Motion/Final Cut Pro
Achieved 5x rendering speed improvements by optimizing pipeline configuration and orchestration
Implemented solutions to leverage and communicate 3D camera and light animations from Motion to the renderer
Employed FxPlug architecture to build efficient macOS plugins for video production, reducing resource consumption by over 50%
Streamlined inter-process communication between Electron-based rendering tech and native macOS components, leveraging Websockets
KnowMe
iOS Lead Engineer
2021 - 2023 (2 years)
Remote
Launched the KnowMe iOS application, earning a 4.9-star rating on the App Store
Recognized for contributions and promoted from contract to lead developer after 12 months managing a team of 4
Reduced developer workload by 90% by automating deployment pipelines utilizing CI/CD methodology
Overhauled front-end performance to achieve at least 2x faster load times through advanced optimizations
Coordinated between front-end and back-end technologies, ensuring smooth implementation of REST APIs and scalable architecture, maintaining 99.999% uptime through deployments
As the lead iOS engineer, I directed the entire app architecture and development process for a Swift-based application designed to enable users to share their lives with their inner circle, with a strong emphasis on security and privacy. With a primary focus on user experience, we ensured that the app seamlessly facilitates the achievement of these objectives while maintaining a high level of usability. Furthermore, my role involved close collaboration with the back-end team, leveraging my technical acumen to contribute and foster effective exchange of ideas between both teams.
I have successfully developed a Swift-based FxPlug plugin that greatly enhances visual effects and animation workflows. This plugin enables effortless import and animation of 3D assets within software that lacks native 3D capabilities. Furthermore, I skillfully facilitated bidirectional communication between the plugin host and the render engine, granting precise control over the rendered image displayed on the screen. Additionally, I spearheaded the development and implementation of a robust CI/CD pipeline using GitHub Actions. This automation process seamlessly builds various components, including the plugin, the render engine, and the plugin for Adobe apps. The integration of these components is achieved flawlessly, resulting in both unified and differentiated installers designed to cater to varying deployment strategies.
Education
• 9+ month computer science and engineering academy
focusing on iOS and macOS development
• Wrote production-ready code in Swift/Xcode within an
Agile team