Tim Johns

Senior Software Engineer at Mercury

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
Tim Johns is a Senior Software Engineer with 13 years of hands-on experience building full-stack web platforms, embedded systems, and developer-focused tooling. Based in Toronto, he blends backend engineering (Go, Haskell, PostgreSQL) with modern front-end practices and has led architect-level projects such as a compiler-like data pipeline and a custom markup/rendering system for educational problem sets. A seasoned educator and mentor, Tim has transformed novices into job-ready engineers via a 14-module full-stack curriculum and 170+ practice exercises, and was repeatedly voted favourite mentor at Lighthouse Labs. His background also includes low-level firmware and PCB design for high-precision IMU loggers, demonstrating rare fluency across cloud services, functional programming, and hardware. At Mercury he continues to apply this cross-disciplinary perspective, pairing practical delivery with deep system design and a knack for turning complex academic-style requirements into user-friendly products.
code13 years of coding experience
job14 years of employment as a software developer
bookMathematics and Computer Science, Mathematics and Computer Science at University of Toronto
bookLeaside High School
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
540reputation
77kreached
21answers
2questions
github-logo-circle

Github Skills (42)

agda9
proof8
dependent-types7
object-model7
functional-reactive-programming7
reflex7
homotopy-type-theory7
pointer6
functional-interface6
side-effects6
casting6
python6
multithreading6
if-statement6
pandas6

Programming languages (6)

TeXJavaScriptGoHaskellHTMLAgda

Github contributions (5)

github-logo-circle
Contributions:137 commits, 84 pushes, 1 branch in 1 year 10 months
Learn modern JavaScript with lessons and practice exercises.
Contributions:141 commits, 115 pushes, 5 branches in 1 year 5 months
jsjavascriptmodern-javascriptpractice-exercises
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