Robert Smallshire

Founder And CEO at Sixty North AS

Oslo, Norway
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
Robert Smallshire is a founder and CEO with over 25 years of software and domain experience, blending leadership in product architecture with hands-on engineering across energy, geoscience and media production. Based in Oslo, he leads Sixty North AS to build training media tools and consult on software architecture, domain-driven design and scientific/engineering systems, while advising resource and transition-focused companies at board level. He has led large engineering teams and long-lived platform strategies (notably at Roxar) and still contributes code to notable open-source Python projects such as pyserial and gpxpy, adding asyncio support and Python 3 compatibility. A PhD structural geologist by training, he uniquely translates deep scientific domain knowledge into robust software for reservoir modelling, geospatial systems and smart energy. Robert is a regular conference speaker and trainer, known for turning complex scientific requirements into practical, maintainable software and teaching others to do the same.
code15 years of coding experience
job7 years of employment as a software developer
bookPh.D. Structural Geology, Ph.D. Structural Geology at University of Leeds
languagesEnglish, Norwegian
stackoverflow-logo

Stackoverflow

Stats
1,480reputation
201kreached
10answers
10questions
github-logo-circle

Github Skills (20)

asynchronous10
test-automation10
unit-testing10
debugging10
debug10
lib10
python10
async10
testing10
asyncio10
serial-communication10
gpx10
git9
file-handling8
qtcreator6

Programming languages (12)

TypeScriptJavaShellC++RustCJavaScriptGo

Github contributions (5)

github-logo-circle
pyserial/pyserial

Mar 2016 - Jun 2016

Python serial port access library
Role in this project:
userBack-end Developer
Contributions:12 commits, 11 PRs, 13 comments in 2 months
Contributions summary:Robert primarily focused on enhancing the `pyserial` library, specifically addressing asynchronous I/O and compatibility issues. They implemented features to support the asyncio streams API, enabling the use of `Serial` connections within the asynchronous context. The user also made improvements to the code related to non-blocking serial port operations, timeout management, and write buffering. Furthermore, the user ensured compatibility with Python versions and corrected errors in code.
pythonserialserialportserial-portpython2
tkrajina/gpxpy

Nov 2012 - Dec 2012

gpx-py is a python GPX parser. GPX (GPS eXchange Format) is an XML based file format for GPS tracks.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:38 commits in 26 days
Contributions summary:Robert primarily contributed to the Python GPX parser library by porting it to Python 3 while maintaining Python 2 compatibility. Their work included fixing bugs related to object comparisons in Python 3, as well as improving the test suite and fixing unicode handling. The user demonstrated proficiency in debugging and refactoring existing code.
gpx-libraryfile-formatpythonexchangefile-based
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
Robert Smallshire - Founder And CEO at Sixty North AS