Jeremy Dawson

Software Development Consultant at CodeExcellence

Calgary, Alberta, 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
Jeremy Dawson is a seasoned software development consultant based in Calgary with over a decade of experience building and optimizing web applications across the full stack. He brings deep expertise in Java, JavaScript, Groovy/Grails, SQL and React, combined with strong skills in design patterns, automated testing and performance tuning. Having held both hands-on developer and VP-level programming roles, he pairs pragmatic engineering with product-minded leadership and a track record of refactoring and migration projects. Jeremy also contributes to advanced open-source work—extending the HOL4 theorem prover with novel list-tactic abstractions—showing an ability to tackle both practical web systems and formal, algorithmic challenges.
code11 years of coding experience
job12 years of employment as a software developer
bookBSc First Class Honours, BSc First Class Honours at University of Calgary
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (4)

tactics10
develop10
theorem-proving10
lambda-calculus10

Programming languages (5)

CStandard MLOCamlHTMLPython

Github contributions (5)

github-logo-circle
HOL-Theorem-Prover/HOL

Nov 2014 - Dec 2017

Canonical sources for HOL4 theorem-proving system. Branch develop is where “mainline development” occurs; when develop passes our regression tests, master is merged forward to catch up.
Role in this project:
userBack-end Developer
Contributions:166 commits, 23 PRs, 20 pushes in 3 years 1 month
Contributions summary:Jeremy primarily focused on extending the HOL4 theorem prover, introducing and implementing concepts related to list tactics. Their work involved defining new data types and functions for manipulating tactics that operate on lists of goals, as well as implementing tacticals to combine and modify these list tactics. Furthermore, the user refactored and optimized existing tactical implementations, replacing them with their new list-tactic based approaches and adding interactive commands for managing subgoals.
theorem-provinglambda-calculushigher-order-logic
jeremydaw/HOL

Jan 2015 - Dec 2017

Contributions:414 pushes, 33 branches in 3 years
theoremtheorem-provingmastermainlinehol4
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