James Elliott

Software Engineer

Building software performance, battery-life, and AI-assisted diagnostic web tools for engineering teams

San Diego, California

elliottjames901@gmail.com

For the past decade, I’ve built web-based tools that help engineers investigate complex software problems and act on what they find.

At Apple, I work in Power & Performance, where I build tools that help engineers improve battery life, responsiveness, and software performance across Apple platforms.

I’m especially interested in using AI to make complex systems easier to understand. Recently, I’ve led development of an AI-assisted search tool that helps engineers find and synthesize information across documentation, source code, and internal services.

Experience

  1. – Present

    Apple

    On the Power & Performance team, I build full-stack tools for engineers improving battery life, performance, and responsiveness across Apple platforms.

    One recent project I lead is a curated, AI-assisted search experience tuned to Apple’s engineering systems. It brings together documentation, source code, and internal services to help engineers find trustworthy, relevant information faster when they’re fixing bugs, investigating unfamiliar behavior, or learning a complex system.

    Elsewhere, I build extensive tooling that helps engineers diagnose and fix software hangs, catch app-launch performance regressions, and identify, optimize, and validate CPU performance improvements across Apple platforms.

  2. Qualcomm

    On the Linux Integration team, I built internal tools and infrastructure for engineers working on Linux development. Work included CI workflows, automated testing, code review support, and Linux integration infrastructure.

Away from the screen

At work, I live and breathe software. Outside of work, I look for things software can’t replace, especially beaches and parks in San Diego with my wife and son.

James and his wife holding hands in wedding attire above the Pacific Ocean