Tom Smeding

PHD Candidate

Zeist, Utrecht, Netherlands
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
Tom Smeding is a PhD candidate and seasoned software engineer with 12 years of experience combining rigorous mathematics and hands-on systems programming. Based in Zeist, Netherlands, he blends academic depth (summa/cum laude degrees and a cum laude MSc) with practical C++ and back-end engineering—contributing to high-profile open-source projects like Monero and performance-focused libraries such as Accelerate. His work ranges from low-level serialization and mempool fixes in a major cryptocurrency to improving pretty-printing and AST tooling in a high-performance array language, reflecting a rare comfort across theory, tooling, and production code. A pragmatic problem-solver who believes “if I can’t implement it, I don’t understand it,” he also enhances developer ergonomics (markdown handling and completion hints) in real-world projects.
code12 years of coding experience
job1 year of employment as a software developer
bookBachelor's, Computer Science, Summa cum laude, Bachelor's, Computer Science, Summa cum laude at Leiden University
bookIB Diploma, IB Diploma at International Baccalaureate
bookMaster's, Computing Science, Cum laude, Master's, Computing Science, Cum laude at Utrecht University
bookHigh school, Sciences, High school, Sciences at Dalton Den Haag
languagesDutch, English, Japanese
stackoverflow-logo

Stackoverflow

Stats
916reputation
88kreached
15answers
13questions
github-logo-circle

Github Skills (43)

markdown10
c-language10
acc10
python10
abstract-syntax-tree10
acceleration10
accelerator10
cryptocurrency10
markdown-it10
parsing10
parse10
cryptography10
blockchain10
cprogramming-language10
haskell10

Programming languages (21)

C++CSSCRustGoHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
AccelerateHS/accelerate

Sep 2020 - Jun 2021

Embedded language for high-performance array computations
Role in this project:
userBack-end Developer
Contributions:23 reviews, 17 commits, 22 PRs in 9 months
Contributions summary:Tom primarily focused on enhancing the Accelerate library's internal structure and improving its pretty-printing capabilities. They added a `Tags` class to `Sugar.Elt`, fixed comments in the AST, and corrected documentation related to flags within the cabal file and source code. Furthermore, they refactored the pretty-printing module to improve the formatting of tuples and let-bindings within the Accelerate AST. These changes improve the library's maintainability and the quality of its output.
cudaarrayembedded-languagegpuhaskell
poljar/weechat-matrix

May 2020 - Aug 2020

Weechat Matrix protocol script written in python
Role in this project:
userBack-end Developer
Contributions:3 reviews, 17 commits, 10 PRs in 3 months
Contributions summary:Tom primarily focused on enhancing the Weechat Matrix protocol script. Their contributions included adding and refining features related to message formatting, specifically markdown parsing within the Weechat environment. They improved handling of backslashes, quotes, and code blocks, and also added the functionality to enable markdown input. Furthermore, they worked on completion hints and implementing key bindings for the reply feature.
pythonmatrixweechatmatrix-protocol
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
Tom Smeding - PHD Candidate