James Singleton
T 201.850.7411jamespants@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.