Portrait of David Findley

Resume

Narrative

I started out studying physics at university, and even though I found my true calling in computer science, the physicist mindset for problem solving and breaking things into smaller intuitive pieces has always stuck with me. I love solving engineering problems, specifically trying my best to reduce complexity as much as possible. I've found that the balance between general abstractions and concrete implementations is is a very fine line that's at the core of good system design.

Most of my professional and personal work has been with with web technologies, so I have strong fundamentals in that area. As a hobbyist, I've tinkered with artificial intelligence, image processing, programming languages, graphics programming, and audio programming. I love open-source software and making contributions when I can to the projects I use. In the future, I'd like to get more deeply involved on an open source project.

I try very hard not to be dogmatic and keep an open mind to other solutions and ideas. I love mentoring new developers and the challenge that comes with giving them just the right hints and guidance while letting them have space to make mistakes or try things that I wouldn't do.

I enjoy exploring multiple ways to solve a problem while comparing them to break down their trade-offs and fundamental differences. However, I'm still a pragmatist, and I accept that code will never be perfect. For this reason I've found it's best to work iteratively, start simple, and address the pain points of design as they come.

Personal Details

Name
Email
Website
GitLab
David Findley
david@findley.dev
https://findley.dev
https://gitlab.com/findley

Education

Bachelor of Science in Computer Science
University of Oklahoma, Norman
2010 to 2015

Professional Experience

Sr Software Developer / Team Lead

Paycom
2016 to Present

IT Support Tech IV

University of Oklahoma Math Department
2014 to 2015

Lab Systems Administrator

University of Oklahoma
2012 to 2014

Other Work

Skills