James Harton

Principal Consultant at Alembic

New Zealand
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
James Harton is a principal consultant and hands-on maker with 17 years of experience building production software, embedded systems, and robotics from New Zealand. He blends backend engineering expertise in Ruby and Elixir with infrastructure and DevOps experience, having led services teams and migrations at companies ranging from startups to large-scale platforms. An active open-source contributor, he maintains and improves core frameworks like the Ash Elixir project and has strengthened Ruby’s spec suite and RubyMotion tooling. James pairs systems-level thinking—networks, distributed services and Terraform migrations—with a maker’s attention to craft, evident in projects from quadcopters and robots to carbon-fiber sailplanes and furniture. Colleagues know him as a pragmatic engineer who prefers building durable, well-tested solutions rather than quick hacks.
code17 years of coding experience
job17 years of employment as a software developer
github-logo-circle

Github Skills (19)

unit-testing10
application-framework10
ash10
spec10
rubymotion10
ios10
elixir10
dsl10
app-framework10
ruby10
mspec10
rubyspec10
web-framework10
test-suite10
test-automation10

Programming languages (20)

CSSC++CRustGoHTMLErlangBitBake

Github contributions (5)

github-logo-circle
Cocoa wrappers and helpers for RubyMotion (Ruby for iOS and OS X) - Making Cocoa APIs more Ruby like, one API at a time. Fork away and send your pull requests
Role in this project:
userMobile Developer (iOS)
Contributions:118 commits in 1 year 1 month
Contributions summary:James primarily worked on enhancing and refactoring the BubbleWrap library, specifically tailoring it for RubyMotion, a framework for building iOS applications using Ruby. Their contributions included refactoring existing code into modules, adding testing coverage to ensure that the implemented methods function as expected. Further, the user implemented methods for interacting with the device's camera and retina display.
apirubymotionrubypull-requestsswift
ash-project/ash

Sep 2022 - Jan 2023

A declarative, extensible framework for building Elixir applications.
Role in this project:
userBack-end Developer
Contributions:21 reviews, 5 commits, 86 PRs in 3 months
Contributions summary:James primarily contributed to the Ash framework by fixing bugs and improving the codebase. Their work included correcting typespecs, standardizing interfaces, and modifying callbacks. They also introduced enhancements to the query and changeset functions, and provided fixes for documentation. Their focus appears to be centered around maintaining and improving core framework functionality.
dsldeclarativeelixirframeworkextensible
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
James Harton - Principal Consultant at Alembic