Tom Carchrae is a seasoned CxO and software engineer with nearly two decades of experience building production-quality systems and leading development teams, currently running optimization and scheduling-focused R&D at Intellecti.ca. He holds a PhD in computer science with a strong research background in machine learning, constraint logic and combinatorial optimization—his "secret ninja power"—and applies that expertise to high-performance, CPU-intensive problems. Equally comfortable shipping pragmatic JavaScript and Java applications that perform heavy lifting in the browser as he is implementing backend logic, he has contributed to notable open-source projects like dustjs and backend tooling for community projects such as Foodsoft. Tom splits his time between consultancy-style R&D for startups and evolving his own resource-coordination technology stack, favoring innovation over needless reinvention. Based in Vancouver, he combines deep academic rigor with proven product delivery and a preference for clear, purposeful professional connections.
14 years of coding experience
11 years of employment as a software developer
CE, BOSS Self-Employment Entrepreneurship Program, CE, BOSS Self-Employment Entrepreneurship Program at Capilano University
PhD, Computer Science, PhD, Computer Science at University College Cork
Web-based software to manage a non-profit food coop (product catalog, ordering, accounting, job scheduling).
Role in this project:
Back-end Developer
Contributions:15 commits, 23 PRs, 145 comments in 4 years 10 months
Contributions summary:Tom primarily contributed to the backend logic of the foodsoft application. Their work includes fixing bugs related to incorrect properties, implementing features to override article limits on shared suppliers, and improving application performance by optimizing database queries and caching. They also made changes to allow for single-character units and prevent changes to settled orders, further enhancing the application's functionality and reliability.
Asynchronous Javascript templating for the browser and server
Role in this project:
Full-stack Developer
Contributions:27 commits in 1 month
Contributions summary:Tom primarily contributed to the `dustjs` library, a JavaScript templating engine. Their commits focused on refining the core functionality of the library, particularly addressing issues with path references within the template engine. They also added support for functions within dot paths and improved the overall context handling for resolving variables within templates. The user's work included bug fixes and enhancements to the engine's core logic.
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.