Skip to main content



I am an avid learner for new concepts and enjoy being presented with technically complex problems. The excitement from the challenge is what spins my wheels. My experiences include software development from the assembly and hardware levels to building full web and desktop applications, completed as a lone wolf and on small and large teams.

I am a self starter. When presented with a routine that is time consuming, I find ways to automate the process. Building up efficient processes provides us the ability to focus time elsewhere.

I explore constantly explore new technologies and wish to diversify my skill set. For those that don't know, you will find that I write software for fun. This is what make's my day job feel like play time.

Top Questions
No questions with score of 5 or more