Ben Morton

Lead Software Engineer at Cadence

City of Edinburgh, Scotland, 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
Ben Morton is a Lead Software Engineer and computational astrophysicist with 11 years' experience building high-performance, numerically-driven software in C/C++ and Python and running multi-million CPU-hour simulations on national supercomputers. He combines deep expertise in CFD and numerical methods with strong statistical skills—from linear regression to Bayesian inference—to extract insight from very large simulation datasets. Comfortable across languages (Fortran, R, Mathematica, Kotlin) and tooling (Git/GitHub), he also contributes to front-end open-source projects such as vis-timeline and Angular grid components, improving nested-group handling and mobile-friendly drag/resize behavior. As a former independent postdoc at the University of Edinburgh he secured major HPC allocations and led collaborative research groups while mentoring students. Now based in Edinburgh and transitioning into data science and software engineering roles, he brings a rare blend of hands-on HPC performance tuning, production software delivery, and user-facing UI contributions.
code11 years of coding experience
job4 years of employment as a software developer
bookDoctor of Philosophy - PhD, Astrophysics, Doctor of Philosophy - PhD, Astrophysics at The University of Edinburgh
bookMaster's degree, Physics and Astronomy, 1st, Master's degree, Physics and Astronomy, 1st at University of St Andrews
github-logo-circle

Github Skills (15)

component-development10
css10
typescript10
javascript10
time-line10
user-interface10
typescripts10
front-end-development10
typescript-types10
charting10
angular10
charts10
html9
responsive-design8
react3

Programming languages (9)

TypeScriptC#JavaCSSC++RustJavaScriptPHP

Github contributions (5)

github-logo-circle
BTMorton/angular2-grid

Aug 2015 - Feb 2020

A drag/drop/resize grid-based plugin directive for angular2
Role in this project:
userFront-end Developer
Contributions:18 releases, 355 commits, 53 PRs in 4 years 6 months
Contributions summary:Ben primarily contributed to the implementation of features within an Angular 2 grid-based directive, focusing on functionality such as drag, drop, and resize actions for the grid items. Their work involved modifying the grid component and grid item directives to add support for dynamic positioning using CSS transforms and to address mobile support issues. Additionally, the user added the ability to maintain aspect ratios, demonstrating a focus on improving the visual and functional capabilities of the grid.
angulargridangular2-grid
visjs/vis

Mar 2017 - May 2017

⚠️ This project is not maintained anymore! Please go to https://github.com/visjs
Role in this project:
userFront-end Developer
Contributions:5 commits, 5 PRs, 17 comments in 2 months
Contributions summary:Ben primarily contributed to the `vis` project by modifying and enhancing the existing timeline component. Their work focused on refining group functionalities, including adding and removing items from subgroups and handling nested groups. They also addressed multiple bug fixes, such as resolving issues with subgroup behavior and updating item data. Furthermore, they implemented improvements to utilities, such as adding multiple class name support to `add/remove class` methods.
govisjs
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