Tom Smilack

I’m a software developer based in Madison, Wisconsin. I’ve loved programming since I was twelve years old, writing spaghetti HTML and PHP in Notepad. I’d like to think my code has improved since then, but you can look at my open-source projects and come to your own conclusion. These days I’m especially interested in statically typed, functional languages.

I enjoy a wide variety of arts, and I’ve spent some time doing woodworking, ceramics (mostly wheel), drawing, crochet, sewing, laser-engraving, and baking. I take pride in learning multiple ways to do things, like woodworking with hand tools and power tools, drawing on paper and electronically, and kneading bread by hand and with a mixer. It helps me develop a deeper understanding and an appreciation for artistry.

I value detail and preparation in my work. When I try something new, I look for best practices and common pitfalls. It’s not possible to get everything right on the first try, but there are so many experts and examples available that we don’t have to get everything wrong on the first try either.


I have a B.S. in Computer Science from the University of Virginia. I’m currently looking for new opportunities! You can contact me on LinkedIn.