Senior Computer Scientist, Adobe Premiere

YogeshVeeraraghavan

I design and build the parts of Premiere that video editors use every day. Most recently that meant the Generative Media Tool, which creates video and sound inside the timeline, and the Search panel, which finds any shot by what is in it. Before Adobe, I spent five years making OneDrive sync dependable at Microsoft, and four years writing real-time neuroscience software at Tucker-Davis Technologies.

NOWTrack-item previews for faster playback LATESTGenerative Media Tool, Premiere 26.5 CRAFTPerformance-critical C++ on macOS and Windows
2003 → today

The edit so far

My career as a sequence. Drag the playhead, hover the markers, or select a clip.

Sequence 01 career.prproj
2026:10Senior Computer Scientist, Adobe
  1. Sep 2021 to nowAdobeSenior Computer Scientist, Premiere
  2. Feb 2016 to Sep 2021MicrosoftSoftware Engineer II, OneDrive sync
  3. Sep 2011 to Oct 2015Tucker-Davis TechnologiesWindows Software Developer, Synapse
  4. May to Sep 2011R&L CarriersIntern, then Application Developer
  5. 2009 to 2011University of FloridaM.S. Computer Engineering; graduate assistant
  6. Jul 2007 to Jul 2009Computer Sciences CorporationAssociate Tester, Chennai
  7. 2003 to 2007SSN College of EngineeringB.E. Computer Science and Engineering
Chapter 01 · 2021 to now

Adobe

Senior Computer Scientist on Premiere, in Digital Video & Audio. Joined at senior level and promoted to this staff-level role in 2024.

2AI features shipped in Premiere
56pull requests in one year, the most on the team
38bugs fixed to bring a beta to zero
Premiere 26.5 (beta)September 2026IBC 2026

Generative Media Tool

Generating footage used to mean leaving the edit: prompt another app, download, import, cut. The Generative Media Tool keeps that whole loop in Premiere's timeline. Select an empty range and a task bar opens over it. Describe the shot, choose Adobe Firefly or a partner model such as Google Veo, Kling, Runway or Luma, and anchor it to frames from your own footage. The result lands as an ordinary, editable clip.

  • Generative task bar. I architected the bar and its contract with the app. It reads its target through a small pull-based interface, so the bar and the timeline evolve independently.
  • Range selection. I wrote the timeline range selection behind every generation and took it through architecture review to release.
  • Generation lifecycle. Placeholder media while a job runs, the metadata behind it, and linking the finished media when it arrives.
  • Reference-frame picker. Sample a frame from the timeline, the Project panel or a file, with a live preview that scrubs like a small player.

Watch it in action

Videos from Adobe and the editing community
  • Generate Missing Video Shots with the NEW Generative Media Tool in Adobe PremiereAdobe Live · YouTube
  • Adobe Premiere Beta: How to Use the New Generative Media ToolAdobe Care · YouTube
  • New in Premiere: Generative Media Tool + Color Mode Updates with Joey DaoudAdobe Live · YouTube
  • Adobe Premiere 26.5: how to generate AI clips, sound effects and more on your timelineslashcam · YouTube
  • What is new in Adobe Premiere? Fall 2026 Update!Premiere Gal · YouTube
The real thing: sampling a first frame with live preview. Image: Adobe
The task bar over a selected range. Image: Adobe Help
Premiere Pro 25.2April 2025Runs on-device

Search panel with media intelligence

On a long project, finding the shot can take longer than cutting it. Media intelligence analyzes footage in the background and recognizes what is in each clip: objects, places, lighting, camera angles. Editors search in plain language across visuals, spoken words and metadata at once. The models run locally, so footage and searches never leave the computer.

  • Architecture. Co-authored with our lead engineer. I made it clear for the team and built the first working skeleton: the panel's messaging and data model.
  • Result thumbnails. I found a fast path by adapting Premiere's existing thumbnail renderer to the panel.
  • Hover-scrub playback. Move across a result to play through it. Making that quick on big projects meant working with the playback experts.

Watch it in action

Videos from Adobe and the editing community
  • Media Intelligence & New Search Panel, Premiere Pro (Beta)Adobe Video · YouTube
  • Premiere Pro: Find Any Clip in Seconds! Media IntelligenceAdobe Live · YouTube
  • How to Search for Media in Adobe Premiere: Find Clips Fast with the Search PanelAdobe Care · YouTube
In Premiere: every result carries a thumbnail you can scrub. Image: Adobe Help
Owned since 2021

The surfaces editors live in

Most of an editor's day runs through a handful of panels. They have to be fast and dependable on every machine, for every format. These are the areas my team owns.

  • Proxies performance

    Lightweight copies of 4K and larger footage keep playback smooth on ordinary hardware, then switch back to full resolution for export.

  • Markers organization

    Comments, chapters and segment ranges on clips and sequences, with names, colors and a dedicated panel.

  • Export and publishing delivery

    I rebuilt a key export panel component to clear a workflow blocker, and helped bring direct publishing to social platforms.

  • Content Credentials provenance

    Tamper-evident records of how media was made. I built their display across the Project panel, media properties and timeline in a matter of days. Public beta, November 2025.

  • Frame.io publishing collaboration

    Built publishing to Frame.io from an innovation-week project, including fixes to the shared Frame.io client used by several apps.

  • New masking release support

    Joined mid-flight and closed 38 bugs and 6 tasks in Effect Controls to help the release reach zero open beta bugs.

Markers in Premiere. Image: Adobe Help
Publishing from Export mode. Image: Adobe
Chapter 02 · 2016 to 2021

Microsoft

Software Engineer II on the OneDrive core sync team, Redmond. One job mattered more than any other: never lose anyone's work.

9sync stages instrumented, local to cloud and back
4platforms on one set of naming rules
5years on the sync engine
macOSWindowsSharePoint

Making sync measurable

Every sync is a round trip. OneDrive detects what changed on disk and sends it to the cloud in a safe order, then pulls down what changed in the cloud and applies it locally in a safe order. Get the order wrong and a file, or its history, can be lost.

I instrumented that entire round trip, stage by stage, on macOS and Windows. The telemetry became how the team measured the engine's correctness and efficiency, and how we found and fixed the problems that mattered.

  • SharePoint permissions on Mac. I implemented SharePoint's permission roles in the Mac client, while a peer built the Windows side.
  • End-to-end instrumentation. Every stage of the sync cycle shown here, on both platforms, feeding large-scale dashboards.
  • Files On-Demand. I contributed to placeholder hydration and dehydration built on the Windows Cloud Files API.
  • Data integrity. I built checks aimed at every path to data loss. They exposed rename cases that silently dropped version history, and I fixed them.
  1. File system notifications tell OneDrive that something changed. It enumerates the affected folders and compares what is on disk with its local database, its record of what the cloud holds, to find every add, rename, modification and delete.

  2. Each change becomes an in-memory record. OneDrive works out the order they must reach the cloud by resolving parents and parent renames through file IDs, producing a topological order.

  3. Changes are grouped into batches that respect their dependencies. A folder has to exist before its contents, and a chain of renames has to apply in sequence.

  4. Following the dependency graph, OneDrive sends the namespace changes to the cloud with their metadata: names, permissions and the rest.

  5. With the namespace in place, the contents of new and modified files upload.

Every stage was instrumented for correctness and efficiency.

The sync cycle as I instrumented it. It plays on its own; select any stage to read it at your own pace.

Mac, Windows, the web and SharePoint once disagreed on legal names. I worked through every ASCII and UTF-16 case to settle one shared set. Check a name against the rules Microsoft publishes today.

Type a file name to check it

  • No " * : < > ? / \ |
  • No leading or trailing spaces
  • Not a reserved name such as CON, PRN, AUX, NUL, COM0–9, LPT0–9, desktop.ini
  • Doesn't start with ~$ or contain _vti_

Source: Restrictions and limitations in OneDrive and SharePoint

Chapter 03 · 2011 to 2015

Tucker-Davis

Windows Software Developer at Tucker-Davis Technologies, Alachua, Florida. Software for the hardware neuroscience labs use to record from the brain.

6engineers built Synapse
4channels per tetrode, sorted live
<1 msclosed-loop response, per TDT
SynapseReal timeC++, Qt, OpenGL

Synapse and the Tetrode application

Researchers build an experiment in Synapse by chaining gizmos, modular blocks that filter signals, detect spikes, generate stimuli and run logic. Synapse compiles that design and spreads the work across the parallel DSPs inside TDT's processors.

A tetrode is a bundle of four electrodes. Each nearby neuron reaches the four at slightly different strengths, so plotting spike peaks from two channels against each other separates neurons into clusters. Circle a cluster and the hardware labels that neuron's spikes from then on.

  • Gizmo compilation. Key contributor to the engine that turns a chain of gizmos into code on the processor's DSPs.
  • Tetrode application. I wrote it: four-channel capture, feature projections and real-time sorting.
  • Plotting. Platform-independent OpenGL and GLSL plotting for live neural signals.
Tetrode 1Hunt mode
0 spikes
Projection

Simulated tetrode data. Drag on the plot to circle a cluster; tap a circle to remove it.

A live recording in Synapse. Image: TDT
Tetrode sorting in Synapse. Image: TDT
2007 → 2011

Before that

  1. May to Sep 2011

    R&L Carriers Intern, then Application Developer

    Gainesville, Florida. Front-end performance for the shipment-tracking system, in ASP.NET, jQuery and SQL Server.

  2. Jul 2010 to Aug 2011

    University of Florida Graduate Assistant

    Database development for the Traffic Related Injury Prevention Program, in PHP, Perl and PostgreSQL.

  3. Jul 2007 to Jul 2009

    Computer Sciences Corporation Associate Tester

    Chennai. Testing Lorenzo Regional Care, an electronic patient record system for the UK's National Health Service.

Education

Toolkit

Languages

  • C++
  • C#
  • Python
  • JavaScript and React
  • Objective-C++

Platforms

  • macOS
  • Windows
  • .NET
  • Qt
  • MFC
  • OpenGL and GLSL
  • COM

Strengths

  • Media pipelines
  • Playback performance
  • UI architecture
  • Multithreading
  • Sync and data integrity
  • Telemetry
  • AI-assisted development

Kind words

From peer feedback by colleagues at Adobe.

“The kind of engineer who makes the whole feature better, not just his own part of it.”
Engineer on a partner team, 2026
“Has a rare talent for simplifying as he extends. Several of his changes removed more code than they added while adding capability.”
Lead engineer, Generative Media Tool, 2026
“A critical driving force in one of, if not the most, critical projects in [Adobe’s video group].”
Engineering manager, 2026
“Yogesh has quietly made me a better engineer this year.”
Engineer, Premiere, 2026
“From all devs I've worked with in the last years, I think you're the most professional.”
Engineer, Adobe Media Encoder, 2024
“You've become my go-to guy with the hard technical problems.”
Lead engineer, Search panel, 2024
“A feverish pace of work, with a laser-like focus on quality and attention to detail.”
Quality engineer, Premiere Pro, 2022
“Major reason we shipped on time.”
Engineer, Generative Media Tool, 2026
Coming up

Still in the edit

Side projects, code, patents and talks will land here as they happen.

V4

Projects

Things I build outside work.

Coming soon
V5

Open source

Code and contributions on GitHub.

Coming soon
V6

Patents

Filed and granted work.

Coming soon
A2

Writing and talks

Posts, talks and interviews.

Coming soon

Say hello.

LinkedIn

Watch on YouTube