Jacob Craig

Senior Software Developer at Graduation Alliance

Sandy, Utah, 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

🤩
Rockstar
🎓
Top School
Jacob Craig is a Senior Software Developer with nine years of full-stack experience building web platforms using ASP.NET and Angular, currently focused on college and alternative education products at Graduation Alliance. He blends a strong math background (BS in Pure Mathematics) with practical engineering, having modernized legacy systems, refactored codebases, and shipped front- and back-end features across AngularJS/Angular, ASP.NET, and Drupal stacks. Jacob contributes to open-source tooling as a back-end developer—bringing careful TypeScript type definitions and test coverage to projects like the spacetime timezone library—demonstrating attention to correctness beyond typical application work. Based in Sandy, Utah, he’s comfortable moving between UX-conscious front-end work and robust server-side design, with a track record of turning complex domain requirements into maintainable, well-tested software.
code9 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science (BS), Pure Mathematics, Bachelor of Science (BS), Pure Mathematics at Southern Utah University
languagesEnglish
github-logo-circle

Github Skills (9)

typescript10
javascript10
typescripts10
type-definition10
typescript-types10
timezone9
date-format9
date-formatting9
unit-testing8

Programming languages (3)

TypeScriptJavaScriptRuby

Github contributions (5)

github-logo-circle
spencermountain/spacetime

Mar 2019 - May 2021

A lightweight javascript timezone library
Role in this project:
userBack-end Developer
Contributions:4 reviews, 33 commits, 17 PRs in 2 years 1 month
Contributions summary:Jacob primarily focused on defining and implementing the type definitions for the `spacetime` library. Their contributions involved creating interfaces for core functionalities, including getters/setters, utility functions, and constructor options. They expanded the functionality by adding support for Unix formatting and refined the type definitions to reflect the library's capabilities. They also worked on the project test suites, adding tests for the various constructor arguments.
datetimecalendartimezone-librarymomentjstimezone-conversion
jecraig/spacetime

Mar 2019 - Mar 2025

A lightweight javascript timezone library
Contributions:6 PRs, 36 pushes, 37 branches in 6 years
javascripttimezonecalendartimezone-library
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
Jacob Craig - Senior Software Developer at Graduation Alliance