I am a professional, self-motivated, full-stack web developer seeking new opportunities to develop amazing applications and services using modern technologies and practices.
I am experienced in all aspects of software development
Communication, organization, and documentation are essential for keeping a project on-track. I know how to use Scrum, Agile, and task management tools to help teams work efficiently.
As a full-stack developer I am adept at writing both back-end and front-end code. From building RESTful APIs to creating AJAX-powered UIs I can handle all programming requirements.
Ensuring that a project meets established quality standards is an ongoing process. I can write test cases, track issues, and document procedures to make sure everything runs smoothly.
These are some of the technologies I work with
I have been fortunate to work with some great companies
Lead Software Engineer, August 2018 to Present
Discogs is on a mission to build the world's biggest and most comprehensive music database. With a connected marketplace, forums, and other community-driven resources Discogs brings people together to share their love of music with the world.
Discogs brought me on initially to help with the creation of new microservices to modernize and expand the functionality of their marketplace services. Using Laravel in a Docker environment I built a direct messaging service to improve communication options to marketplace contributors.
After this I joined a team working on API enhancements. Together we are working to improve the flexibility of the Discogs API to better support both internal and third-party services that communicate with our extensive music database and marketplace.
Senior Software Engineer, April 2017 to August 2018
OptinMonster provides a powerful toolkit for converting website visitors into subscribers. The platform is highly customizable and can integrate with dozens of mailing list providers and analytics services to fit a customer's particular marketing requirements.
I was brought on to the team at OptinMonster to both assist with implementing new features as well as provide support to current customers. The coding was done primarily in a highly customized WordPress setup with a few frameworks mixed in. One of the unique challenges with this project was to integrate with APIs of nearly every marketing platform available such as MailChimp, AWeber, and Google Analytics.
We soon began work revamping the UI in order to add drag-and-drop functionality and other modern features. This effort grew in scope until it effected all aspects of the code and became a new version of the application. My contributions included redesigning the databse to accommodate new data structures and utilizing Laravel's Eloquent ORM to facilitate communication between the presentation and data layers.
Freelance Web Developer, March 2015 to April 2017
Gecko Hospitality offers job recruiting services for the restaurant, hotel, and resort industries. Through job boards, marketing, and consulting services Gecko offers their clients customized services so as to find the best candidates to join their teams.
I first assisted Gecko Hospitality by integrating a job board into their existing website. This service required a custom WordPress plugin to connect the job board with hospitality-related job listings. After this I continued to provide support for the job board as well as continuous improvements to their website. When Gecko expanded their services to other countries I assisted with adding internationalization improvements.
Freelance Web Developer, February 2015 to April 2017
HubSpot is an inbound marketing service designed to help attract website visitors and convert them to loyal customers. Their services allow website experiences to be tailored to the preferences of each visitor which creates an unobtrusive marketing experience.
HubSpot needed help creating a reporting tool for some of their clients who wanted automatic real-time data for certain scenarios. I used the Laravel PHP framework to create a lightweight event listening service that constantly monitored updates to their database and sent out notifications based on specific criteria. The service also generated graphical and tabular report files for reference purposes.
Freelance Web Developer, June 2013 to December 2016
Shiftwise provides comprehensive workforce management solutions to help medical institutions manage their staffing requirements. These tools help health facilities maintain proper staffing levels and training certifications to ensure high quality patient care.
I helped Shiftwise by building and supporting their Mighty Nurse website. This service helps nurses find positions at top medical facilities while providing a community for sharing industry news and training resources. The site was built in WordPress with custom plugins for quizzes and job board services. In addition I managed their Google Analytics account and generated reports for them on site participation and test results.
Freelance Web Developer, May 2012 to January 2015
Leupold is a leading creator of world-class optics for hunters and military personnel. Their scopes, sights, and binoculars are waterproof, fogproof, and built to last a lifetime of active use. They also offer custom finishes and laser engraving so that their products can be personalized to the needs of their customers.
I handled making all updates to Leupold's WordPress website including feature implementation, design changes, content edits, and bug fixes. I was also responsible for keeping WordPress and all installed plugins updated and ensuring compatibility with all custom code and third-party integrations.
Freelance Web Developer, May 2012 to September 2014
Travel Oregon is the business side of the Oregon Tourism Commission which itself is a state government agency created to enhance Oregon's $11 billion-plus tourism industry. Their services include advertising, public relations, and tourism product development.
My role with Travel Oregon was to maintain their WordPress website. Various initiatives on their part required custom coding to implement new functionality on their site. Frequently these would involve communicating with the Google Maps API and processing of geolocation data. Also, as part of their advertising and marketing efforts frequent updates were made to the content of the site which required design changes and UI development.
Lead Web Developer, May 2008 to May 2012
CD Baby is an online music store specializing in helping independent musicians sell their CDs, records, and digital downloads to their fans. They provide resources including online storefronts, personalized websites, marketing tools, and promotional materials.
During my time at Host Baby, CD Baby's web hosting division, I worked my way up from Junior Web Developer to Lead Web Developer. Our focus was on developing tools for musicians to create their own promotional websites without the need for technical skills. My team utilized modern practices and tools including the CodeIgniter and Zend PHP frameworks.
I have earned several certificates over the years
Magento 2 Development EssentialsMagento U
Google Ads CertificationGoogle Academy for Ads
Certified Internet Web ProfessionalCIW Advisory Council
MySQL Core CertificationMySQL AB
Zend PHP CertificationZend Technologies, Inc
Bachelor of Arts in Computer ScienceWestern Oregon University