Christopher Macmackin

Software Engineer at ukaea

South Oxfordshire, England, 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

👤
Senior
🎓
Top School
Christopher Macmackin is a software engineer and research software specialist with 11 years' experience applying mathematical modelling and scientific computing to geophysical and engineering problems. He holds a PhD in Atmospheric, Oceanic, and Planetary Physics from Oxford, where his research simulated ice-shelf responses to seasonal environmental variability. Currently at the UK Atomic Energy Authority, he combines domain expertise with practical software development—refactoring legacy scientific code, improving readability and robustness, and adding features such as dependency-graph outputs for projects like the Fortran documentation tool ford. His background in tutoring and demonstrating scientific computing underpins a strong ability to translate complex models into maintainable, testable code for industrial and societal applications. Based in South Oxfordshire, he is seeking roles that leverage mathematical analysis and modelling to deliver real-world impact beyond academia.
code11 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science - BS, Astrophysics, Suma cum laude, Bachelor of Science - BS, Astrophysics, Suma cum laude at Saint Mary's University
bookDoctor of Philosophy - PhD, Atmospheric, Oceanic, and Planetary Physics, Doctor of Philosophy - PhD, Atmospheric, Oceanic, and Planetary Physics at University of Oxford
github-logo-circle

Github Skills (9)

fortran10
documentation-generator10
refactoring10
graphviz10
refactor10
markdown-it9
markdown9
architectures7
architecture7

Programming languages (10)

TypeScriptC++CSSCNimTeXPHPPython

Github contributions (5)

github-logo-circle
Automatically generates FORtran Documentation from comments within the code.
Role in this project:
userFull-stack Developer
Contributions:45 releases, 342 commits, 38 PRs in 4 years 8 months
Contributions summary:Christopher primarily focused on refactoring the codebase, renaming variables and modules to improve readability and consistency. The user addressed various bugs and made improvements related to handling different syntax aspects, including character string formatting, and the processing of interface declarations, and type declarations. Additionally, the user implemented a feature allowing the project to utilize and output graphs based on code dependencies.
fortran-languagedocumentation-generatordocumentation-toolcompilefortran
Contributions:54 commits, 1 PR, 50 pushes in 2 months
fortran
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
Christopher Macmackin - Software Engineer at ukaea