Malcolm Rowe is a Staff Software Engineer based in London with 14 years of professional experience and a long tenure at Google where he progressed from Senior to Staff engineer. He combines deep systems and tooling expertise with hands-on contributions to developer workflows, exemplified by work on the widely used vim-codefmt plugin to integrate multiple formatters and modernize its extension registry. Malcolm has also contributed to Noda Time, improving date/time APIs and documentation, showing attention to API design and developer ergonomics. His career spans consulting and open-source involvement since the late 1990s, reflecting a pragmatic, standards-minded approach to engineering. He brings both technical leadership and meticulous code-level improvements, often focusing on interoperability and clear documentation. Colleagues would describe him as a dependable engineer who elevates team output by bridging tooling, code quality, and user-focused technical writing.
14 years of coding experience
16 years of employment as a software developer
BSc Computer Science, BSc Computer Science at Kingston University
Stackoverflow
Stats
747reputation
30kreached
19answers
0questions
Github Skills (23)
api-design10
vimscript10
formatter10
vim-plugin10
clang-format10
netframework10
vim10
formatters10
dotnet-core10
csharp10
documentation10
gofmt8
autopep87
nodatime6
logging6
Programming languages (13)
C#JavaCSSGoHTMLTypeScriptStarlarkAdblock Filter List
Contributions:44 reviews, 515 commits, 22 PRs in 8 years 2 months
Contributions summary:Malcolm contributed to the Noda Time project by improving and expanding the documentation of various classes and methods, clarifying their usage and behavior. The user focused on enhancing the clarity and completeness of documentation for classes like `Instant`, `ZonedDateTime`, and `DateInterval`, as well as implementing a few core features such as `FromSeconds()` and `FromUnixTimeTicks()` methods to the `Offset` class and enhancing the text formats. Additionally, the user was responsible for code quality maintenance by fixing code style and correcting documentation typos throughout the project.
Contributions:4 reviews, 29 commits, 23 PRs in 4 years 7 months
Contributions summary:Malcolm primarily focused on enhancing the `vim-codefmt` plugin, a Vim plugin for code formatting. They refactored and updated the plugin to utilize Maktaba's extension registry, replacing dependencies on `codefmtlib`. Key changes include updating dependencies, refactoring code for the plugin's core functionality, and integrating and extending support for multiple code formatters. The user also addressed bug fixes and implemented features related to the integration of external formatting tools like clang-format and buildifier.
beautifiervimclang-formatvim-pluginjs-beautify
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.