Embedded Linux Software Development Consultant at Axis Communications
Sweden
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
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.
18 years of coding experience
17 years of employment as a software developer
Self Studies
Master of Science in Engineering Mathematics, Master of Science in Engineering Mathematics at The Faculty of Engineering at Lund University
Rust library for syntax highlighting using Sublime Text syntax definitions.
Role in this project:
Back-end Developer
Contributions:1 release, 34 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, 401 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.
Request Free Trial
Martin Nordholts - Embedded Linux Software Development Consultant at Axis Communications