Code, Craft & Lessons Learned

Thoughts on software engineering, architecture patterns, and the things I wish someone told me earlier in my career.

development 11 min read

Building Tic Tac Toe in Kotlin with Functional Programming

Explore the basics of functional programming in Kotlin as we dive into building a Tic Tac Toe game. Discover the power of pure functions, immutable state, and learn how to separate side effects from the functional core using an IO monad.

development
Read more
Algorithms 7 min read

Tech Interview CheatSheet - Trees

Overview of Trees, including depth first search (DFS), breadth first search (BFS), Binary Search Trees & Self Balancing Trees.

Algorithms development
Read more
development 7 min read

Basic "bump" API using Rails

A protocol to link mobile devices through device bumping, a technique that requires accurate device geolocation.

development rails ruby API
Read more