Martin Nordholts is an experienced Embedded Linux and Android software consultant with 18 years of hands-on experience delivering firmware and platform solutions for devices from cameras to payment terminals. Self-employed and currently embedded in Axis Communications' WebRTC team, he combines low-level C and kernel work with higher-level Android/CI improvements and a strong emphasis on automated testing and maintainable tooling. A prolific open-source contributor, he maintains cargo-public-api, co-maintains the popular bat utility, and has contributed diagnostics and lint improvements to the Rust compiler—showing fluency across C, Kotlin/Java and Rust. He’s known for pragmatic cleanup and integration work that reduces technical debt and simplifies release processes, and has repeatedly stepped into technical lead roles during high-pressure deliveries. Based in Sweden, he brings a blend of systems-level depth and cross-team collaboration that makes complex embedded products more robust and easier to operate.
Rust library for syntax highlighting using Sublime Text syntax definitions.
Role in this project:
Back-end Developer
Contributions:1 release, 40 reviews, 88 commits in 1 year 6 months
Contributions summary:Martin focused on improving the Rust library for syntax highlighting. Their contributions include adding documentation to the `SyntaxReference` struct, allowing listing of added syntaxes in `SyntaxSetBuilder`, and fixing compilation warnings related to non-formatted panic messages. They also refactored code by moving `impl Default` for `FontStyle` and theme loading code to improve code organization and maintainability. Furthermore, they addressed code quality by removing unused traits and fixing lint warnings.
Contributions:5 releases, 435 reviews, 225 commits in 2 years 1 month
Contributions summary:Martin primarily contributed to the refactoring and bug fixing of the `bat` project. They added a pager helper to the output module, improving how the pager command is determined and managed. They fixed a bug related to how `most` and other pagers are handled, resulting in cleaner output. They also improved the handling of non-printable characters and ensured that the last line of files without a newline character is correctly handled in plain mode.
rustwingsterminalcommand-linesyntax-highlighting
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.