Joe Sweeney

PortfolioResumeContact

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.