Drew Colthorp

Software Consultant & Developer, Grand Rapids

Drew Colthorp

As a project lead and senior developer at Atomic Object, I help customers with all phases of a project from user research, through design and architecture, to implementation and release. My approach to projects is to aim for an ideal balance between user needs, business goals, financial demands, and technical constraints.

I started at Atomic in 2006, after earning degrees in math and computer science, from Grand Valley. I graduated cum laude and was recognized as one of two outstanding computer science students in my graduating class. Since that time, I've been a part of over a dozen projects including web, mobile, desktop, and cloud.

Core to my development philosophy is the belief that a software codebase provides the most value when it is expressed in terms of a precise understanding of the business domain. This enables a product to change in response to evolving realities and scale in functionality beyond what was originally envisioned. In recent years, pursuing this ideal has led me to continually hone my approach to the practice of software abstraction and fueled my interest in programming language paradigms that provide more natural ways to express intent.

Papers and Presentations

The Atomic Team