Niklas Berglund is a Senior Software Engineer with 17 years of hands-on experience building and testing reliable back-end systems and polished user interfaces from Gothenburg, Sweden. He blends full-stack craftsmanship—contributing UI improvements to the popular MacDown markdown editor—with deep back-end and database work on projects like the MusicBrainz server, demonstrating comfort across Perl, SQL and native macOS tooling. His career spans freelance and product roles, including test architecture at Plejd and QA engineering at Mullvad VPN, reflecting a strong focus on quality, automation and maintainability. Now running his own consultancy, he pairs pragmatic engineering with a penchant for fixing subtle UX and caching bugs that often go unnoticed until they affect real users.
17 years of coding experience
15 years of employment as a software developer
Software Engineering, Software Engineering at University of Gothenburg
Contributions:43 commits, 18 PRs, 4 pushes in 7 months
Contributions summary:Niklas primarily contributed to the MacDown application's user interface and toolbar functionalities. Their work included implementing a new toolbar with programmatically created items, including support for segmented controls. They also addressed a bug related to image caching and integrated a drop-down menu for layout options. Additional contributions included improvements to the save dialog and the addition of features like strikethrough and highlight formatting.
Server for the MusicBrainz project (website, API, database tools)
Role in this project:
Back-end Developer
Contributions:75 commits in 4 months
Contributions summary:Niklas primarily worked on back-end functionalities for the MusicBrainz server. Their contributions include adding and modifying Perl scripts for handling collection management, web service API, and database interactions. They implemented features for adding and removing releases, managing user preferences, and interacting with the database to retrieve and store collection-related information. The user also made database schema changes and SQL updates.
apireactmysqlmusicbrainzdatabase-api
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
Niklas Berglund - Senior Software Engineer at Niklas Berglund AB