1991–1995 | BSc Hons, Sociology, Portland State University, Portland, OR
2002–2003 | Post-Bach studies in Computer Science, Southern Oregon University, Ashland, OR
Responsible for a remote software team consisting of 4 engineers. Mentored engineers along their career paths and provided technical direction for new projects and initiatives.
Responsible for a remote software team consisting of seven engineers. Mentored engineers along their career paths, recruited new engineers, and provided technical direction for new projects and initiatives. Resolved technical issues as they arose, both within the team and in support of the larger company.
Functioned as the Technical Lead for implementing a JWT-based authorization and authentication micro service. Lead development and modernization of React-based applications. Pioneered a system for easing local development of micro services, using Traefik Proxy. Administered and supported applications using Docker and Kubernetes. Mentored junior developers and provided technical input for developing new application features.
Responsible for the ongoing design and development of Django-based GHD software products including GHDonline.org, Tuberculosis Design Roster, and Clinical Exchange. Developed automated deployment, data backup, and monitoring systems. Rearchitected email delivery and processing system. Developed faceted search tool using Elasticsearch and Tika. Updated presentation layer to a responsive layout. Modernized application build system to better support concurrent development projects. Responsible for the maintenance and support of online infrastructure. Optimized performance and latency of the application to provide service to a globally distributed user base.
Responsible for working with clients to specify, design and deploy Plone-based content management systems.
Development of custom code for the Plone CMS. Evaluation and analysis of client and third party code bases. Management and coordination of distributed software development teams.
Responsible for the web presence for Oxfam America. Developed and deployed custom web applications using Python for the Plone CMS. Designed and developed customizations and application integration for PHP-based e-commerce tool. Set up processes and procedures for support management, version control, and addressed deficiencies in previous development and documentation processes. Diagnosed and solved issues related to software developed by external vendors. Performed system administration tasks for FreeBSD servers. Worked with web hosting suppliers on service and support issues.
Responsible for working with clients to specify, design and deploy websites. Evaluated CMS systems to replace netCorps' existing CMS platform for client implementations.
Implemented Plone CMS, Python and other related technologies. Worked with clients to develop requirements and specifications for a wide range of web projects. Maintained legacy proprietary ASP/SQL CMS system and managed client transitions to community-supported open source tools. Designed and developed custom PHP and MySQL database applications for clients. Developed Plone shopping cart tool, now available to the Plone community. Set up processes and procedures for support management, version control, and to address deficiencies in previous development and documentation processes. Performed system administration tasks for Windows and FreeBSD servers. Worked with web hosting suppliers on service and support issues.
Provided end-user support for Macintosh computers. Researched and implemented distributed administration tools for campus-wide OS X transition.
Developed cross-browser test suites and oversaw cross-browser compatibility for entire product line. Designed JSP front-end for a data-mining tool, resulting in substantial improvements for both customers and internal QA team processes. Optimized XML/XSLT transformation process for an existing product, resulting in an increase in both the efficiency of the transform process and a decrease in download time for client. Designed entire JSP front end for new product. Deployed and administered Zope-based intranet for software documentation.
Integrated design code into production code for multilingual website. Developed work group and version-control processes to sync local code base with translation team based in Europe. Resolved cross-browser display issues for a site with an international audience. Worked with QA team to prioritize page-rendering bugs.
Implemented and maintained office web server using Frontier-based CMS. Developed web-based front ends for FileMaker Pro databases. Provided hardware and software support for Macintosh computers. Developed multimedia presentation materials. Provided website consulting to outside departments.
Developed and implemented custom content management system using PHP and MySQL. Designed PHP-based administration tool that allowed organization members to post to the site with minimal exposure to HTML. Developed conference registration system using PHP and MySQL.
Active member of Plone Community, including: