Summary
- Web Design/Development
- Desktop/Server Support
Skills
- Languages:
- HTML
- CSS
- Javascript
- Plain JavaScript
- Vue
- Alpine.js
- Mithril
- jQuery
- Node
- Electron
- PHP
- Plain PHP
- Laravel
- WordPress
- MySQL
- Go
- Front-end web tools including Webpack, Gulp, SASS/LESS, and Vite
- Responsive web design, using Bootstrap, Tailwind, and Flexbox/CSS Grid
- GIT for version control
- Familiar with raster and vector image editing software, such as Adobe Photoshop/Illustrator, Inkscape, GIMP
- Desktop and server support for Windows, Mac, and Linux systems
Education
Bachelor of Arts, Music Technology
Montana State University - Bozeman
Achievements
- Senior Award for Outstanding Service to Department, University, and Community - MSU School of Music
- Bozeman Symphony Society Scholarship
Experience
Contract Software Engineer
November 2019 - July 2023
PowerTool Safe™
Achievements
- Working with designers, made many design improvements to product, marketing pages, and emails
- Made desktop-only pages interfaces fully mobile-responsive and compatible with all screen sizes and inputs
- Migrated gigabytes of media files from the server to an S3-compatible backend without downtime
- Moved image processing to the client to increase server scalability
Software Engineer
October 2018 - October 2019
Wisetail
Achievements
- Added robust local email testing to a legacy PHP product with Mailhog
- Greatly improved existing Ansible deployment process for legacy PHP product, resulting in more stable deployments
- Created automated scripts to eliminate many manual tasks
- Made code adjustments, leading to 50x-150x performance improvements in some cases
Web Developer
April 2016 - October 2018
Montana State University - Communications
Achievements
- Rebuilt the digital campus map using Mithril, UIKit, and Leaflet
- Introduced local development environments using Vagrant to vastly improve developer efficiency
- Built a command-line app in Go for efficiently pulling production data into development environments
- Implemented build system for deploying code to production using Buildbot and Python
- Worked with team to establish a good version control workflow using feature branches
- Added advanced feed features to COPE (Create Once, Publish Everywhere) PHP app, used on campus for creating dynamic content including calendar events, news articles, faculty directory, etc.
- Created new front-end modules for use in our university-wide CMS
- Nominated for Excellence in Service & Employees of the Year award
Responsibilities
- Develop, maintain, and update PHP applications
- Implement and maintain build systems and local development environments
- Update CSS for OUCampus CMS, compiled with SASS
- Provide support for content managers throughout campus
Digital Platform Manager
February 2015 - March 2016
Billings Gazette Communications
Achievements
- Rebuilt an ad ordering system using Laravel for the internal ad team to efficiently keep track of clients' orders from the first call all the way through the scheduled print/web publish date
- Built an internal deadline-tracking app using Laravel to help the newsroom, pressroom and distribution track their missed/made deadline ratio with various metrics to measure against
- Streamlined email lists to Gazette newsletter subscribers to increase reader engagement
- Resurrected a recording studio with existing equipment at low cost
- Create web/email promotions and contests using the WhatCounts platform, with custom HTML/CSS templates
- Introduced responsive email templates to some new email templates using Zurb Ink's email framework
Responsibilities
- Assist customers with website issues
- Build and maintain web apps for readers and various internal teams
- Build and manage email campaigns
- Maintain the website and curate social media feeds on Saturdays
Computer Support Specialist
July 2012 - February 2015
Montana State University School of Music
Achievements
- Rebuilt a student concert-attendance grading system for music students, that takes both swipe-ins and swipe-outs from their Student ID cards. Built with Laravel and Twitter Bootstrap
- Rebuilt the entire School of Music website, implementing the Smarty PHP template engine to allow me to easily add new features and update content more quickly
- Built an online summer camp registration system with PHP and MySQL
- Integrated a third-party online event ticketing service with the School's existing room scheduling system and MSU's in-house credit card merchant service, allowing the School of Music to easily sell event tickets online
- Set up a 24TB Network Attached Storage unit to enable several conveniences, allowing
- instructors to post assignment project files for students to download
- students to submit large project files back to the instructors for grading
- Hosting our digital archive of concert recordings for the MSU community (students, faculty, and staff) to download
Responsibilities
- Website Development and Maintenance
- Desktop/Network/Server Support for MSU students, faculty, and other staff members
- Software/Hardware Purchasing and Management
- Occasional supervision of concert recordings within the School of Music
Web Assistant
September 2011 - June 2012
Montana State University School of Music
Achievements
- Created an HTML version of the School of Music Handbook (a comprehensive resource explaining the policies of the School of Music) from a word-processing document
- Provided clean, attractive promotional web pages for the School of Music website under the supervision of the Computer Support Specialist
Responsibilities
- Creating HTML pages for the School of Music website
Other Experience
Meetup Organizer
Former co-organizer for Bozeman JavaScript and Bozeman Laravel meetups
Youtube Tutorial Creator
September 2010 - May 2012
- Created the #1-ranking Youtube tutorials for Reaktor 5, a modular audio synthesis software program (username monalichi)
Farm/Ranch Hand
June 2005 - Present
Sweeney, Inc.