I've always loved tinkering with new technologies and as a software developer I get to pursue that passion for a living. I'm in constant pursuit of opportunities that present new challenges which stretch my mind, allowing me to expand my skillset and knowledge base. I take pride in my work and will always go the extra mile to exceed both my peers' and customers' expectations.

     I am a truth-seeking individual who is more concerned about what is right than who is right. This allows me to work very well along like-minded individuals as we progress towards the goals that will bring the most value to our product. I have excelled in many different development roles: technical lead, team manager, product manager, mentor, and plain old developer.