Peter Brunner

Chief Technology Officer at PSYKHE AI

New York, New York, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Peter Brunner is a seasoned technology leader and CTO based in New York with 15 years of experience designing and shipping resilient backend systems and distributed workflows. He has progressed from hands-on engineering roles to chief architect and now CTO at PSYKHE AI, blending deep system design (NServiceBus, CQRS, RavenDB) with practical DevOps automation (TeamCity, PowerShell). An active open-source contributor, Peter has improved core functionality and test coverage in well-known projects like Flexget and beets, demonstrating expertise in plugin architecture, event handling, and media metadata processing. He’s equally comfortable refactoring legacy pipelines and building realtime notification systems, and often surfaces non-obvious efficiencies such as generating TypeScript interfaces from C# to streamline frontend-backend integration.
code15 years of coding experience
job15 years of employment as a software developer
bookComputer Science, Computer Science at University of Nebraska at Omaha
bookAssociates, Applications and Software Development, Associates, Applications and Software Development at ITT Technical Institute
bookHigh School Dipolma, High School Dipolma at Omaha North High School
github-logo-circle

Github Skills (14)

plugin-development10
musicxml10
music-manager10
git-repository10
automation10
automations10
metadata10
media-library10
github-repos10
python10
testing10
git7
rss4
django4

Programming languages (19)

C#JavaC++RustCPureScriptElmGo

Github contributions (5)

github-logo-circle
Flexget/Flexget

Jun 2014 - Jan 2015

The official FlexGet repository
Role in this project:
userBack-end Developer / QA Engineer
Contributions:7 commits, 1 PR, 2 comments in 6 months
Contributions summary:Peter primarily contributed to the `flexget` project by implementing improvements to the movie queue functionality. This included modifying the `movie_queue.py` file to support `accept`, `add`, and `remove` actions, and the introduction of a `dequeue_movies` plugin. The user also added unit tests specifically for the movie queue features, enhancing the project's test coverage and reliability. A fix for a crashing issue in `disable.py` was also committed.
rssmoviespythontorrentautomation
beetbox/beets

Apr 2011 - Nov 2011

music library manager and MusicBrainz tagger
Role in this project:
userBack-end Developer
Contributions:6 commits in 7 months
Contributions summary:Peter contributed to the `beets` music library manager, primarily focusing on enhancing its core functionalities. Their work involved adding and modifying event handling mechanisms, specifically the 'album_imported' event, along with adding methods to the `BeetsPlugin` class. They also refactored and integrated the ReplayGain plugin, demonstrating an understanding of audio metadata manipulation and plugin architecture within the project. Furthermore, the user addressed pipeline related bugs within the utility modules.
clipythonmusicbrainztaggermusic
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Peter Brunner - Chief Technology Officer at PSYKHE AI