Currently the Director of Full Stack Software Development at Speak Creative. I care about craftsmanship, love clean code and thoughtful user experiences, and thrive on creating reliable systems that solve hard problems.
I have a demonstrated history of successfully delivering high-quality solutions with technologies both new and old. I'm always on the lookout for the next challenge that will allow me to use my significant experience to provide value and get things done.
As a leader and mentor, I seek to lead by example with humility and grace. No one will have all the answers or always get things right. So it's important to leave room to grow and make mistakes. My job is to come alongside people, provide encouragement and guidance, celebrate the wins and help clear logjams on those days when nothing seems to work right.
In addition to team leadership and management experience, I have over 20 years of experience developing systems with a variety of technologies including (to name a few, in no particular order) Python, Ruby, C#, Java, Objective-C, Swift, Kotlin, Docker, Node.js, React, PHP, and SQL (so much SQL).
I've been around long enough to know that particular tech stack has the market cornered on the Right Way to Do Things™ (anyone who says differently is selling something), so I'm always willing to try new tools and systems. That depth of experience, though, also means that I place high value on stability and dependability over the newest thing to come around.
I also have significant DevOps and architecture experience in Linux and Windows environments utilizing solutions like Nginx, Docker, SQL Server, MySQL, PostgreSQL, IIS, and various shell scripting languages. TL;DR I have a proven track record of being able to grok new platforms and frameworks in order to get things done.
I love learning new languages and reading about different approaches to software engineering with the aim of delivering the best possible solutions to whatever problems lie at hand.