Software architect, team leader, code craftsman—my computing career began at age 14, and has touched on most major themes in modern computing over the course of three decades. I have delivered projects in military intelligence, video processing, eCommerce, mapping, and mobile computing. My years as entrepreneur, employer, and consultant have honed my instincts and understanding of stakeholders' needs. In my occasional time away from software, you will find me outdoors: whitewater kayaking, rock climbing, and running mountain marathons.
My experience almost always deals with the front-end construction of websites and applications here at 2wav. I build with a JMS development stack (JavaScript, Markup, Styles) and work with clients and designers to closely replicate a given mockup or prototype.
My initial experience was developing 3D games in DirectX/OpenGL and I specialized in graphics and advanced shader systems along with artificial intelligence. Over the past 3 years I've focused on mobile platforms ranging from the iPhone/iPad to ARM boards, as well as database management and web design. I've also worked on mobile game development on both the iOS and Android systems.
I'm an electronics engineer and software developer with extensive experience in C/C++, Python and Django, PHP, HTML5 technologies, and with general Linux and Ubuntu based customizations, Chromium customizations, digital signage, complex build systems, 2D game engine development. I'm also a SDL contributor and I'm developing a Python based 2D game engine in my spare time.
Designer, Photographer, Project Manager, my skillset brings a unique blend to the group, balancing the technical prowess of 2wav with artist flair by working in Illustrator, Photoshop and InDesign, as well as dabbling with HTML / CSS.
Expediter, Office Manager, Handy-Person, QA Engineer, and dog whisperer, I am equally at home with a spreadsheet, test plan, or paintbrush.