Rob Gilson

Old Toronto, Ontario, 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

👤
Senior
🎓
Top School
Rob Gilson is a founder and full-stack engineer with 16 years of experience building product-first software and developer tools from Toronto. He combines hands-on systems work—contributions to popular open-source projects like Printrun and the async-graphql Rust library—with product leadership at PrintSpool and senior engineering roles at TouchBistro. Comfortable across backend, websockets, and UI, he has shipped features ranging from print-queue APIs and UI refactors to GraphQL ID handling and websocket file-upload experiments. As an instructor he has taught Node.js, PostgreSQL, GraphQL and React, translating deep technical knowledge into clear mentorship. Notably, he left a formal engineering degree to build robots, a pattern that reflects his bias for building real-world systems over paperwork.
code16 years of coding experience
job6 years of employment as a software developer
bookComputer Engineering / Dropped out to build robots., Computer Engineering / Dropped out to build robots. at University of Ottawa
github-logo-circle

Github Skills (19)

python10
websocket10
wpgraphql10
front-end-development10
wordpress-graphql10
wxpython10
async-await10
graphql10
rust10
server10
tracer9
crate9
rust-crates9
serde9
trace9

Programming languages (18)

JavaC++CSSRustG-codeCJSONHTML

Github contributions (5)

github-logo-circle
kliment/Printrun

Aug 2012 - Aug 2013

Pronterface, Pronsole, and Printcore - Pure Python 3d printing host software
Role in this project:
userFull-stack Developer
Contributions:115 commits in 11 months
Contributions summary:Rob made several commits focused on improving the user interface and functionality of the Printrun software, specifically addressing issues with the loading of files within the Pronterface and Pronsole software. The contributions included refactoring the loading process and web interface functionality. In addition, the user also implemented a print queue API, suggesting a move towards adding backend functionality for interacting with 3D printers over a network.
3d-printingpython
async-graphql/async-graphql

Jul 2020 - May 2021

A GraphQL server library implemented in Rust
Role in this project:
userBack-end Developer
Contributions:8 commits, 5 PRs, 31 comments in 10 months
Contributions summary:Rob primarily contributed to the `async-graphql` library by adding and refactoring features related to its core functionality. They focused on improving the serialization and deserialization capabilities of the `ID` scalar, enhancing the tracing extension with improved filtering and event management, and adding a new tracing namespace. Additionally, they addressed websocket messaging issues and introduced a new feature to experiment with file uploads over websockets. These changes demonstrate a focus on improving the library's core features and websocket integration.
graphqlrustrust-langrust-crateasync-await
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