James Cox is a seasoned technology leader and hands-on principal engineer with 22 years of experience delivering scalable web applications, data strategies, and cloud architectures from prototype to production. As Principal/Fractional CTO at smokeclouds he repeatedly stabilizes troubled teams and systemsâresetting a 20-person engineering org in four weeks, cutting onboarding times by 25%, and architecting multi-week data strategies that materially reduce costs. He combines deep full-stack and DevOps expertise (databases, Snowflake/FiveTran, Kinesis, Parquet, DynamoDB) with strong people leadership across startups and enterprise clients. An active open-source contributor, he has helped maintain widely used Ruby libraries and improved community tooling like ohmyzsh, reflecting a pragmatic focus on quality and developer experience. Based in Minneapolis, he pairs rapid technical triage with long-term platform thinking to eliminate business risk and scale engineering outcomes.
Pretty print your Ruby objects with style -- in full color and with proper indentation
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:60 commits, 20 PRs, 32 pushes in 4 years 5 months
Contributions summary:James primarily contributed to maintaining and improving the test suite for the project. Their commits focused on updating specs to newer RSpec syntax, fixing existing spec failures, and adding support for different versions of external dependencies like Mongoid and ActiveRecord. They also bumped the project version and made changes to the codebase to improve test execution.
Official Geokit Gem. Geokit gem provides geocoding and distance/heading calculations. Pair with the geokit-rails plugin for full-fledged location-based app functionality.
Role in this project:
Back-end Developer
Contributions:47 commits in 6 months
Contributions summary:James primarily focused on code cleanup and normalization within the Geokit gem, specifically in the `geocoders.rb` and `mappable.rb` files. Their contributions involved standardizing whitespace and addressing encoding issues, enhancing the overall code quality. They also addressed test failures by making fixes to existing tests within the test suite, specifically the Google Geocoder tests, and correcting some unicode issues, which suggests a focus on maintaining the library's functionality. The commits indicate a role in improving the existing codebase and ensuring the accuracy of geocoding functionality.
geospatialheadingcalculationsrailsgeocoding
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 Cox - Principal Software Engineering Consultant Fractional CTO VPE at smokeclouds