Calvin Loncaric

Principal Software Engineer at Oracle

Seattle, Washington, 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
Calvin Loncaric is a Principal Software Engineer in Seattle with 16 years of experience building reliable distributed systems, formal verification tools, and program synthesis engines. He holds a PhD in Computer Science from the University of Washington where his dissertation focused on automatic program synthesis, and he brings that research rigor to production-grade software at Oracle. Calvin is an active contributor to the prominent TLA+ model checker (TLC), improving correctness and scalability by fixing subtle edge-case bugs and adding CPU-aware worker-thread detection. His background spans startups and national labs, giving him hands-on expertise in search, APIs, QA, and large-scale data visualization. Known for blending formal methods with pragmatic engineering, he excels at turning specifications into auditable, robust implementations.
code16 years of coding experience
job1 year of employment as a software developer
bookDoctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at University of Washington
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Harvey Mudd College
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
2,882reputation
204kreached
17answers
17questions
Badges
css-float
top-1%
html
top-5%
word-wrap
top-5%
github-logo-circle

Github Skills (21)

spec10
debug10
testing10
model-checking10
java10
javas10
specification10
css-float10
algorithms9
word-wrap9
html9
high-performance8
iterator6
sorting6
concurrent-collections6

Programming languages (17)

C#JavaC++CTLANewLispGroovyShell

Github contributions (5)

github-logo-circle
tlaplus/tlaplus

Jan 2020 - Jan 2023

TLC is a model checker for specifications written in TLA+. The TLA+Toolbox is an IDE for TLA+.
Role in this project:
userBack-end Developer & QA Engineer
Contributions:158 reviews, 15 commits, 91 PRs in 3 years
Contributions summary:Calvin primarily contributed to improving the reliability and correctness of the TLC model checker, which is written in Java. They fixed bugs related to integer and interval comparisons, including edge cases, and added new tests to verify the fixes. Furthermore, the user implemented the functionality to automatically detect the number of worker threads based on available CPU cores. They also fixed minor issues like typo in error messages.
model-checkingmodel-checkermit-licensemodel-statechecker
A tiny, simple implementation of the marching tetrahedrons algorithm.
Contributions:2 reviews, 30 commits, 1 PR in 9 years 10 months
graphicsmarching-tetrahedron-algorithmopengl
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
Calvin Loncaric - Principal Software Engineer at Oracle