I design and build webapps, and the infrastructure to operate them.
I got my start building traditional Java webapps and I’ve worked my way down and back up the stack from there (from datacenters to pixel pushing).
These days, I’m usually found working on JAMstacks, REST APIs, React, or cloud orchestration.
I was raised in a family of entertainers: my childhood was filled with puppetry, robots, magic, and performing. I’ve been on-stage for as long as I can remember, and was doing my own magic and ventriloquism shows before I could drive.
I graduated from high school when I was 13, and turned my attention towards other creative endeavors. I taught myself programming and started working full-time in the tech industry when I was 17, just in time for the dot-com bubble collapse. After that, I turned to another lifelong passion: movie making. I spent a few years working on movie productions before returning to college to finish a degree in Computer Science. Along the way, I earned my Eagle Scout, hiked across the Grand Canyon (and to the top of Mount Shasta), and married my Jr. Highschool sweetheart.
My interests are broad and my experiences are diverse, but through it all the common factor has always been a passion for creating things that impress. Whether it’s performing in front of an audience, or writing beautiful and efficient software, I strive to create work that I can be proud of.
Retrouvaille is a non-profit organization. When I became involved, the organization was depending on a large custom PHP app running on a single LAMP server with no one to maintain it. I’ve implemented source control, scheduled backups, staging & development environments, deployment automation, issue tracking, support ticketing, and other developer tools.
PHP Linux MySQL ColdFusion Bitbucket Ansible OpenStack
Responsible for coordination and device support related to “10-foot UI” client web app. Managed relationships between developers, partners, and internal/external QA. Developed and debugged on many different TVs and set-top boxes. Oversaw release planning, coordination, and execution.
Provided the technical direction to design and implement HIPAA compliant multitenant telemedicine portal. Mentored 5 junior developers, coordinated with Project Manager, Sys Admin, and design team.
Oversaw growth from a single dedicated server to 2 racks, including purchasing, setup, installation, and maintenance of servers, network, storage, software, and VMs.
Dell Cisco Fortigate Drobo xen ESXi JIRA Crucible Python Fabric Tomcat
Responsible for primary webapp including account management and administration interface.
Java Groovy Grails Python PHP HTML CSS Bootstrap MySQL
Installed and maintained internal and external webapps for the group including wiki, blogs, and WebDAV servers. Oversaw group finances including purchasing, reimbursements, and account reconciliations.
- Designed and implemented Facebook Application built on the same controllers as main website.
- Built various other interfaces to backend including RSS, iCal, and REST API.
Designed and implemented various custom web applications using Java Servlets to replace antiquated paper-based business processes and support internal operations. Interviewed and hired additional staff.
Lead seminars teaching communication skills and conflict management techniques to couples.
Computer Science: Graphics, Vision, and Computational Photography