Michael Freeborn

Software Engineer

United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Michael Freeborn is a software engineer based in the United Kingdom with eight years of practical experience and a background that blends clinical training and programming curiosity. He contributes to open-source projects—most notably improving serialization and core implementations in plotly.rs—demonstrating deep attention to correctness, tests, and changelog hygiene. Comfortable working on back-end concerns, he has a knack for re-implementing tricky types and refining library internals to make them more robust and maintainable. Describing himself as a doctor, programmer, and meddler, he brings a pragmatic, investigative mindset to engineering problems and a willingness to dive into implementation details others might avoid. Colleagues can expect a meticulous developer who pairs domain-crossing perspective with a proven track record in core library engineering.
code9 years of coding experience
github-logo-circle

Github Skills (10)

data-serialization10
rust10
plotly10
serialization10
testing9
data-visualisation9
data-visualization9
data-visualizations9
data-structures8
data-structure8

Programming languages (12)

TypeScriptC#JavaC++ShellRustCCMake

Github contributions (5)

github-logo-circle
plotly/plotly.rs

May 2022 - Jan 2023

Plotly for Rust
Role in this project:
userBack-end Developer
Contributions:42 commits, 95 PRs, 80 pushes in 8 months
Contributions summary:Michael primarily focused on improving the `NumOrString` implementation within the `plotly.rs` repository. They reimplemented `NumOrString`, added tests, and incorporated changes into the changelog. The user made substantial changes to the layout, box plot and other aspects of the repository, reflecting a focus on serialization and implementation details. Overall, their commits indicate a strong involvement in the core functionality and internal structure of the Plotly library for Rust.
plotlyrustplotchartfinancial
Interactive map plotting the spread of novel coronavirus.
Contributions:67 commits, 5 PRs, 66 pushes in 3 months
novel-coronavirusmapplottinginteractive-mapspread
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