James Singleton

T 201.850.7411
jamespants@gmail.com

Bloomberg

Senior Software Engineer, Editorial Tools

| New York

As tech lead, build and maintain a suite of internal tools that let designers, developers and editors create interactive, media-rich articles for Bloomberg.com and Bloomberg Terminal. Own the interactive CMS, component library, and custom-coding tooling. Responsible for real-time collaboration features, APIs, and publishing systems that deliver content across multiple platforms. Run weekly collaboration sessions between newsroom users, product teams and engineering.

Bloomberg

Senior Software Engineer, Data Visualization

| New York

Worked on internal data visualization application allowing a high-volume newsroom to create bespoke charts and maps across multiple platforms. Developed design libraries and cross-platform components for chart creation, rendering and delivery.

Bloomberg

Newsroom Developer

| New York

Created data-driven interactive features and single-page applications for Bloomberg's editorial team, often on extremely tight deadlines. Built numerous widely-used internal newsroom tools.

Red Bull Music Academy

Software Developer

| Köln, Germany

Created interactive stories and campaign websites, handling everything from concept to publication. Helped launch digital daily music magazine with some of the best music journalists globally. Maintained headless CMS.

Stones Throw Records

Musician, James Pants

I did a bunch of records for the Stones Throw label and toured a lot.

Tech Stuff

Full-stack TypeScript developer specializing in complex, real-time collaborative applications. Regular user of Node, Typescript, Websockets, YJS, rich-text editing frameworks (Lexical/Tiptap), data visualization libraries (D3/Mapbox), Google APIs, React, Svelte, Next.js, CSS, WebAudio, Golang, AI-assisted spec-driven development.

Fan of rare '80s r&b, easy-listening and mushroom hunting.

Education

BA Journalism. Whitworth University. Magna cum laude.