Per Brolin is a software engineer based in the Greater Uppsala area with over three years of recent experience and a long career background in embedded and systems programming dating back to the late 1990s. He brings deep C/C++ and Linux driver expertise from roles in aerospace, satellite systems, and marine control, and has worked on low-level boot and RTOS adaptations as well as PLC-based control systems. Currently at Mermaid, he contributes front-end UI features to the popular open-source Mermaid.js project, adding new diagram types like pie and bar charts that improve developer documentation workflows. Per combines hands-on kernel and driver work with UI-focused open-source contributions—an uncommon cross-section that helps bridge device-level constraints and developer-facing tools. He holds an M.Sc. in Electrical Engineering from Chalmers and is experienced in bringing complex hardware-software systems into testable, production-ready form.
3 years of coding experience
25 years of employment as a software developer
Master of Science (M.Sc.), Electrical Engineering, Master of Science (M.Sc.), Electrical Engineering at Chalmers University of Technology
Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown
Role in this project:
Front-end Developer
Contributions:3 releases, 16 reviews, 26 commits in 3 months
Contributions summary:Per primarily contributed to the UI aspects of the Mermaid.js project, including the introduction of the pie chart diagram type and the implementation of the "bar" diagram type. Their work involved modifications to the `mermaid.jison` file for parsing diagram types. They also made changes to the `cypress/platform/per.html` file, including the addition of mermaid related diagrams.
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.