John Batty

Junior Software Developer at DataStation

West Suffolk, 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

🤩
Rockstar
🎓
Top School
John Batty is a Junior Software Developer based in West Suffolk with six years of practical engineering experience, currently building software at DataStation. He brings a research-informed approach from a background that straddles computer science and geodynamics, contributing significant backend fixes to the widely used ObsPy seismic toolbox—improving taup ray-path plotting and wave-type handling. Comfortable working on core scientific code, he has a track record of improving accuracy, visualization, and robustness in domain-specific libraries. His early internship at the Cambridge Crystallographic Data Centre added exposure to applied data workflows in research settings. Known for pragmatic bug-fixing and thoughtful enhancements, he blends academic discipline with hands-on product development. He’s eager to continue translating geoscience insights into reliable, production-ready software.
code6 years of coding experience
bookBachelor’s Degree, Computer Science, Third, Bachelor’s Degree, Computer Science, Third at University of Wales, Aberystwyth
github-logo-circle

Github Skills (7)

seismology10
python10
signal-processing9
data-structure9
algorithm9
data-structures9
algorithms9

Programming languages (3)

JavaRustPython

Github contributions (5)

github-logo-circle
obspy/obspy

Apr 2022 - Jan 2023

ObsPy: A Python Toolbox for seismology/seismological observatories.
Role in this project:
userBack-end Developer
Contributions:1 review, 101 commits, 13 PRs in 9 months
Contributions summary:John primarily contributed to the `obspy/obspy` repository by modifying and enhancing the `taup` module, which is likely focused on seismic wave travel time calculations. Their work included improving ray path plotting functionality by distinguishing between P and S waves, correcting potential errors related to sources starting in high slowness layers, and fixing several bugs. These changes suggest a focus on core functionality and improving the accuracy and visualization of the underlying seismic calculations.
seismologypythonsciencetoolboxdata-center
johnrudge/pyspike

Jan 2022 - Oct 2022

Contributions:9 releases, 83 commits, 48 pushes in 9 months
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
John Batty - Junior Software Developer at DataStation