Subhash Jha

Subhash Jha

Senior software engineer building Adobe Photoshop. Bangalore, India.

About

I'm a senior software engineer with 10+ years at Adobe, building creative tools used by millions. Deep expertise in C++ systems programming, image processing, and WebAssembly. Recent focus: generative AI workflows and content authenticity in Photoshop.

Across my career I've shipped features in Photoshop, Illustrator, XD, Dreamweaver, and the Adobe Print Engine. I love problems that sit close to the metal: pixels, performance, and the quiet craft of making creative software feel alive.

Now

Shipping generative AI features in Photoshop and writing about craft, tools, and the small things that make software feel considered. Tinkering with macOS automation, GPU programming, and the occasional weekend web app.

Work
  1. Jul 2023 – Present
    Senior Computer Scientist
    Adobe Systems
    • Integrated Content Authenticity Initiative (CAI) into Photoshop desktop, enabling provenance tracking for millions of creative assets.
    • Built and shipped generative AI workflows in Photoshop, putting GenAI directly into the creative process.
    • Wrote high-performance image filters in Halide, optimizing pixel-level operations for real-time preview.
    C++ · JavaScript · Halide
  2. Jan 2019 – Jun 2023
    Computer Scientist
    Adobe Systems
    • Implemented vector tooling for Creative Cloud Web (CCWeb), bringing desktop-grade drawing to the browser.
    • Engineered cloud document sync for Photoshop desktop, enabling seamless save and retrieval of PSDs across devices.
    • Prototyped Adobe XD as a web app by porting the C++ codebase to WebAssembly via Emscripten/Embind.
    • Prototyped Language Server Protocol integration for the Brackets code editor.
    C++ · JavaScript · WebAssembly · Emscripten
  3. Mar 2016 – Jan 2019
    Member of Technical Staff
    Adobe Systems
    • Shipped Bootstrap 4 support in Adobe Dreamweaver, enabling modern responsive web design workflows.
    • Containerized Dreamweaver microservices with Docker, improving deployment reliability.
    • Migrated Adobe Illustrator's legacy C++ UI framework to the ES6-based Torq framework.
    • Built the multi-RIP architecture for Adobe Print Engine for concurrent print job processing.
    C · C++ · JavaScript · PostScript · PDF · Docker
  4. Jun 2015 – Mar 2016
    Firmware Engineer — LTE Physical Layer
    Intel Corporation
    • Wrote drivers for the LTE/4G modem measurement module, supporting physical-layer signal processing and diagnostics.
    C++
Patents (filed)
Quantifying Generative AI Usage in Digital Content
Pixel-level tracking of AI-generated vs. human-created content. A Source Info Mask (SIM) traces pixel origins across layers and operations, computing a Generative AI Pixel Ratio at export for transparent provenance.
Light-Aware Dynamic Color Palette Generation
Automatically adjusts color palettes to scene lighting. Designers work with a single palette that adapts shades and hues to configurable light sources, keeping color consistent across varying illumination.
Skills
Languages
CC++JavaScriptTypeScriptPostScript
Technologies
WebAssemblyEmscripten / EmbindHalideDockerReactNext.js
Domains
Image ProcessingGenerative AIDesktop AppsWeb AppsPrint Engines
Education
M.Tech, Computer Science — IIT Madras
2015 · CGPA 8.66 · Graph Theory (Strong Rainbow Connectivity)
GATE 2013 — All India Rank 124, Computer Science.