As a software generalist, I love positions where I can wear many hats, from developing web user interfaces to writing Linux scripts to automate a build or deployment process. I am experienced enough to recommend designs, approaches, and tools. I'm also flexible and willing to adopt and contribute to existing processes. I enjoy the challenge of launching a new project, but I recogize that most of a developer's work involves building on the work of others, and I'm not above diving into existing code to make enhancements and fix bugs.
With four years of experience as a software project manager, I can take ownership of all aspects of getting a new or redesigned product off the ground and launched. From requirements definition through wireframes and usability testing to implementation and deployment, I enjoy managing the details and interacting with all of the involved stakeholders. I have experience with the tools and techniques involved in leading an agile development team. Most importantly, I love working with and learning from teams of great people.
Role: Developer and Chief Technical Officer
My wife and I own and operate this small SaaS business. I recently re-built it from the ground up using the technologies listed below. I designed the user interface and wrote 100% of the code. I perform all aspects of development, deployment, maintenenance and enhancements. Feel free to create a free account and look around!
MySQL | PHP | Laravel | JavaScript | jQuery | VueJS | MaterializeCSS | HTML | CSS | AJAX | Web Services | GIT
Role: Project Manager
I proposed the idea for this tool to NREL management and the government customer and obtained funding for the project. I Designed and reviewed mockups of the UI layout over multiple iterations and secured the right to use the underlying data set from a partner organization. I led a small team of developers who implemented the tool using PHP and Oracle. Throughout the development process I maintained the project budget and schedule and provided regular status updates. The project was completed on time and on budget.
MS Project | Balsamiq | Agile Development | Pivotal Tracker
Role: Developer
This is one of several mapping applications available on the National Renewable Energy Laboratory Map Portal, many of which are based on the OpenCarto mapping framework designed and developed by myself and three colleagues at the lab. The tool and the framework are implemented using PHP, JavaScript, ExtJS, OpenLayers, and PostGIS. I contributed code to all aspects of this system, as well has helping to define the concept behind the maps.nrel.gov site.
PHP | JavaScript | ExtJS | OpenLayers | Postgres | PostGIS | MySQL | MapServer | Tilecache | HTML | CSS
Role: Project Manager
This tool helps fleet managers evaluate ways to reduce their petroleum consumption using a variety of methods. I was tasked with the development of this tool based on an older version of it. I was given a budget of $300,000 and led a small team in implementing the tool using PHP, JavaScript, and Oracle. I led all aspects of the project from UI design and usability testing through implementation and deployment.
MS Project | Balsamiq | Pivotal Tracker | Agile Development
When I'm not working, I can probably be found outside enjoying the Colorado sunshine. I love sharing human-powered outdoor activities like skiing and biking with my family. We also enjoy international travel and have recently completed an overland trip from Alaska to Patagonia.