Sebastian Craig

British Columbia, Canada
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
Sebastian Craig is a pragmatic back-end software developer with 11 years of experience building and maintaining production Ruby/Rails systems, including contributions to well-known open-source projects like Solidus and the Carmen geographic data gem. He has a strong track record of refactoring, improving test suites, and removing brittle dependencies to make codebases more maintainable and data-accurate. Past roles span startups and government work—from JUUL Labs and Stembolt to the Government of Canada—demonstrating comfort with both fast-paced product teams and regulated environments. Based in British Columbia and trained in computer science at the University of Victoria, he brings a detail-oriented, data-first approach to engineering and an understated personal habit: usually only one cup of decaf per day.
code11 years of coding experience
job5 years of employment as a software developer
bookComputer Science, Computer Science at University of Victoria
languagesFrench, Russian, English
github-logo-circle

Github Skills (17)

json10
ruby-rails10
ecommerce10
rails10
ruby10
solidus10
commerce10
data-processing10
database-migrations9
database-migration9
refactoring9
minitest9
version-control8
rspec8
git8

Programming languages (6)

TypeScriptScalaJavaScriptHTMLRubyPython

Github contributions (5)

github-logo-circle
carmen-ruby/carmen

Oct 2017 - Jan 2021

A repository of geographic regions for Ruby
Role in this project:
userBack-end Developer
Contributions:3 releases, 5 reviews, 80 commits in 3 years 3 months
Contributions summary:Sebastian primarily focused on updating and maintaining data processing scripts for geographic regions within the Carmen Ruby gem. They refactored the data update process to use JSON data from a different source, removing a dependency on Nokogiri. They also corrected data inaccuracies by reverting a code change and updated the versioning of the gem. The user also made improvements to the test suite, including adapting to deprecation warnings from newer versions of Minitest.
regionsrubyregiongeographic-dataiso3166
solidusio/solidus

Jun 2017 - Dec 2017

🛒 Solidus, the open-source eCommerce framework for industry trailblazers.
Role in this project:
userBack-end Developer
Contributions:36 commits, 26 PRs, 63 comments in 5 months
Contributions summary:Sebastian primarily focused on refactoring and improving the Solidus e-commerce framework's codebase, particularly concerning store credit functionality. They updated migrations and factories to use constants, and removed unnecessary translations. Additionally, the user made code changes in existing files related to order processing, including UI-related modifications like button capitalization. The contributions focused on code cleanup, and adherence to best practices to enhance the framework's maintainability.
ecommercerailssolidusrubyshopping-cart
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
Sebastian Craig