Joshua Cole

San Francisco, California, United States
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
Joshua Cole is a software engineer with 11 years of full-stack experience and a passion for turning complex problems into practical, scalable solutions. He is currently driving interface work at RelationalAI in San Francisco, translating data-rich backends into approachable user experiences. An active open-source contributor, he extended the Joi data validation library with advanced meta-data handling, meta merging, and robust tests. His career spans founder and senior engineering roles at OverCode, JumpDB, Looker, Kodowa, and RelationalAI, blending hands-on software craft with product leadership. He loves building utilities, learns new tools quickly, and pursues problems worth solving. A Computer Science graduate from The Ohio State University, he combines technical depth with entrepreneurial grit.
code12 years of coding experience
github-logo-circle

Github Skills (6)

hapi10
javascript10
schema-validation10
javascripts10
testing10
object-oriented-programming9

Programming languages (1)

JavaScript

Github contributions (5)

github-logo-circle
hapijs/joi

May 2014 - May 2014

The most powerful data validation library for JS
Role in this project:
userBack-end Developer
Contributions:7 commits in 3 days
Contributions summary:Joshua primarily contributed to the data validation library by implementing and refining features related to meta-data handling within schemas. They added support for meta() functions, allowing users to add custom data to schemas, and implemented merging of meta-data across schemas. The user also worked on improvements, including deep copying of meta and shallow describe calls for object schemas. Their work included adding test cases and addressing formatting issues, demonstrating a focus on both functionality and code quality.
hapivalidationjavascriptvalidation-libraryvalidator
Asynchronous cancelable (or not) EventEmitter-like object
Contributions:8 commits in 20 days
asynchronousasync-awaitcancelableasynctypescript
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
Joshua Cole