Modern Cloud Based Video Collaboration

I joined Frame.io at the beginning of 2020. Since then I've contributed to the company's growth from only 100 employees to a business with over $100M in ARR, acquired by Adobe for $1.2 billion, and releasing a new enterprise level product.

The focus was on creating a new product which we called v4. In 2024 after 4 years of work we released v4 publicly ready for retail beta. We rebuilt much of our tech stack, created an entirely new permissions level, generated new API using GraphQL, and built a brand new frontend architecture using React, NextJS, and Typescript, with Apollo. From the start this meant embracing the unknown, navigating ambiguity and being responsible for the outcomes.

I've had many roles including Engineer, Technical Lead, and Engineering Manager. In addition to stakeholder alignment, and team strategy, I have also coached individual ICs at Junior up to Staff level on my teams. I also shaped the engineering squad within the Brand Studio department, by defining their hiring process. I've also been a top code contributor, with over 500+ PRs to the v4 Front end, as well as some to our Elixir backend API.

I've managed, architected, and executed on core features across some of the most essential product offerings we have made. As a core squad we laid the ground work for many other teams to leverage our best practices and utils.

The focus has always been around ensuring the feature set is optimized and incredibly performant while also capable of handling enterprise level scale. This includes making sure our deliverables are performance benchmarked to meet the highest quality standards.

At the asset level scope the features my team and I were responsible for included: file uploads, folder tree virtualization, asset operations (move, copy, rename, and delete). With uploads we designed a performant solution that off loads work away from the main thread. Users can upload thousands of assets at once, from practically anywhere in the app. We created a global component called the "transfer sheet" allowing management of one's uploads without locking up the UI. The end result is that Users can multi-task while uploading in a buttery smooth UX.

Within the viewer panel, my team had extensive experience configuring the composer to feel fluid and intuitive. We ensured that rendering comments felt fast by incorporating the first virtualized list in our product, guaranteeing a smooth 60fps experience. We included the ability for users to easily craft messages with user @mentions, emojis, #hashtags and file attachments.

I've also worked on expanding our Camera 2 Cloud (C2C) offering. I've built custom tooling around our API to provide a more empowering Developer Experience to our entire engineering department. I've setup robust Datadog dashboards to verify the performance of our system, as well expand the feature set in v4 and v3 products.

The work in C2C has also required working closely with Adobe's authentication identity service for entitlement into other platforms.

My role has included managing and supporting multiple direct reports (up to 9 at one time), in which I've focused on the strategic initiatives and delegate the tactical. I have been responsible for shaping the squad's yearly trajectory and milestone planning. Across the engineering department I have been deeply involved with defining the companies best practices in code and workflow to foster a culture of engineering excellence and positivity.

Collaboration is key to my management style, and I have worked closely across different squads to strategize and design technical specifications for new features and identify overlapping responsibilities. I work closely with Product and Design teams to align with stakeholders. So that we consistently deliver on our promised milestones through successful feature output using a well-defined development process.

Joined in 2020My responsibilities included management, strategic initiatives, cross functional collaboration, stakeholder alignment, technology leadership, mentorship, techincal research, development, resourcing, planning, systems architecture and full stack.