Martin O'hanlon

Technical Curriculum Developer at Neo4j

Birmingham, 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
Martin O'hanlon is a Technical Curriculum Developer and seasoned software professional with over two decades of experience delivering technology solutions across corporate, public, and charitable sectors. A TOGAF-certified enterprise architect and former Head of Architecture, he blends strategic IT architecture with hands-on software development in languages from Python and C++ to C# and Java. He spent five years shaping learning at the Raspberry Pi Foundation and now creates developer-focused curriculum at Neo4j, demonstrating a strong commitment to computer science education and effective communication. An active open-source maintainer and contributor, Martin has led projects like guizero, BlueDot and picozero and added impactful features and tests to well-known repos such as gpiozero and Mu Editor. He is known for leading through collaboration, improving developer tooling and testing infrastructure, and translating complex technical needs into practical learning experiences. Outside work he combines a curious, energetic approach to engineering with hobbies like snowboarding, reflecting a balance of discipline and creativity.
code13 years of coding experience
job21 years of employment as a software developer
bookComputer Science, IT, Software development, professional aspects, business, Computer Science, IT, Software development, professional aspects, business at The University of Wolverhampton
github-logo-circle

Github Skills (17)

debugging10
minecraft10
editors10
debug10
pytest10
back-end-development10
python10
api-design10
testing10
editor10
java10
gpio10
javas10
raspberry-pi10
bukkit9

Programming languages (15)

JavaC++CSSCGoCypherHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
zhuowei/RaspberryJuice

Mar 2014 - Dec 2020

A plugin for Bukkit implementing the Minecraft Pi API
Role in this project:
userBack-end Developer
Contributions:77 commits, 37 PRs, 63 pushes in 6 years 9 months
Contributions summary:Martin primarily contributed to the Java API for the Minecraft Pi Edition plugin, adding and modifying methods to interact with the game's world and entities. These changes include implementing the `getBlocks()` method to retrieve block data, introducing new methods for setting and retrieving entity and player positions, and incorporating functionality to handle events such as block hits and chat posts. Furthermore, the user added the ability to set player direction, rotation and pitch. These additions expanded the API's capabilities for interacting with the game environment and its entities, likely enhancing the plugin's functionality.
apiminecraftminecraft-pibukkit-pluginbukkit
mu-editor/mu

May 2016 - Jun 2019

A small, simple editor for beginner Python programmers. Written in Python and Qt5.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:11 commits, 6 PRs, 56 comments in 3 years 1 month
Contributions summary:Martin primarily focused on improving the testing infrastructure and ensuring the software's quality. Their contributions include adding new tests, specifically for saving files and handling file extensions. The user also made modifications to the testing framework, as demonstrated by the addition of a test file. These changes improve the test coverage.
pythonpython-beginnerpygameqt5simple-editor
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
Martin O'hanlon - Technical Curriculum Developer at Neo4j