David Crawford

David Crawford

Software Developer

David is a natural born problem-solver. When he needed to learn how to type as a kid, he turned to a Mac SE 30 and the Mavis Beacon software that came with it. He liked his hand-me-down computer, because it allowed him to accomplish goals in a simple, easy-to-understand way. Before long, he was making mods for the old Star Wars Battlefront games using Lua. It was the beginning of a lifelong love of code.

As an information systems major at Grand Valley State University, David expanded his software knowledge, both in theory and in practice. Beyond being exposed to a variety of languages and technologies, he was able to work with actual clients during his capstone project. The experience taught him the value of customer feedback and the real-world benefits of rapid prototyping.

After a series of roles at various organizations, David was hired as a software developer at Bravo LT. In addition to client projects, he formed the consultancy’s blog strategy, using it to showcase their expertise and focus on the developer community. He also shaped the company’s internship program and, along the way, changed code assessments for interviews to focus on real-world problems and help identify top talent.

David’s move to MichiganLabs was based on three main factors: our consultancy approach, the teamwork and collaboration that infuses our culture, and the overall energy and outspokenness of our members. Every day, it is a joy being able to solve interesting problems and build something useful, together.

Like many of our members, David has a variety of outside interests. Two that come to the top are digital art and writing. His self-published books range from children's historical fiction to theology to fantasy. He has also served as a high school eSports coach and continues to maintain a blog.

In his downtime, David looks after Button Quail. He’s also into genealogy. A descendant of William Brewster (leader of the pilgrims during the Mayflower voyage), he delves deep into his family history. It turns out problem-solving and building something useful run in the family.

Personal interests
Lessons Learned from our Associate Developer
Team

Lessons Learned from our Associate Developer

September 13, 2023

One of our Associate Software Developers, Rohit, reflects on his time at MichiganLabs working on a short-term project, what he learned about real-world development, and the software consultancy business model.

Read more
How to Bring Order to the Chaos of Job Applications
Team

How to Bring Order to the Chaos of Job Applications

August 8, 2023

We discuss some tips & tricks for the job application process

Read more
Advanced Tailwind: Container Queries
Development Web

Advanced Tailwind: Container Queries

July 28, 2023

Explore some advanced web layout techniques using Tailwind CSS framework

Read more
View more articles