Here's a curated list of projects I've worked on to give you a rough idea of my experience.
MedBridge testing and development tools
Keep development and test tools up to date and improve the ergonomics of them from supporting the QA team establishing end-to-end tests to getting valid local certificates working in our development platform.
Built a tool to semi-automate consolidating multiple customers into one, expediating a manual process that used to take weeks into a day.
Years
Technologies
MarkdownMySQLOpenDocument spreadsheetPythoncsv
MedBridge product catalog updates
Worked on updates to streamline product catalog to provide the best value for customers
Years
Technologies
CodeIgniterGoMySQLPHPPHPUnitphp-activerecord
MedBridge Organization Management Development Lead
Lead engineers and projects in the realm of managing user data and foster cross team communication to release projects with heavy impact to other product areas safely and with minimal disruption
Years
MedBridge prorated prices
Synchronize billing dates and allow prorating prices based on the billing date for clients
Years
Technologies
CodeIgniterGoMySQLPHPPHPUnitphp-activerecord
MedBridge multiple accounts
Migrate away from a data paradigm of one user per email address to one where users can have accounts with different organizations and different purchased access to content
Update tools for utilizing client HR rosters for onboarding customers with the MedBridge platform and updates to make using these tools for internal MedBridge team easier.
Get the video embed tag for video services when given a video URL; supports YouTube, Vimeo, Twitch and Mixer and is built to support more. Designed for forum software to make easy to use bbcode to use these kinds of videos, but can be applied to almost anywhere.
Years
Technologies
TypeScriptSCSSParcel
Personal Website
The website you're viewing this on. I wanted to experiment with some different technologies I was itching to try and figured having a place to document what I've built over the years. I've since switched it over from cobalt.rs and webpack to jekyll and parcel respectively.
Years
Technologies
JekyllCSSJavaScriptSASSTypeScriptParcelYAML
New Hampshire Mutual Bancorp Websites
A bank holding company and their banks. I ensured we met all the security requirements the banks were asking of us. In addition, on all 4 websites I did some cleanup and browser compatibility fixes. The largest part of the project for me was building a backend for their employees to manage loan and deposit rates- they had a previous system that was integrated into WordPress, the new backend is a separate custom-built PHP application so their employees who only need to access the rates don't need access to the WordPress side of things. This integrates with their frontend via a custom-built WordPress plugin.
A web application built to display automobile inventory on a large touchscreen for use by customers. A backend built in Silex was used for storing the inventory in a MySQL database and serving it to the AngularJS frontend.
Years
Technologies
AngularJSCSSComposerGulpHTMLJavaScriptPHPSilex
Davis ROI Dashboard
I maintained, updated, and eventually rebuilt a system that loads up data from Google Adwords, Google Analytics, Zedo and Perfect Audience for clients to review. This data would be used in monthly reports that were sent over to clients as well. My custom system was built from the ground up in-between building other projects.
Service Credit Union is a credit union who's main clients are the US military. A big thing for them is to have accurate exchange rates between various currencies. I built a simple backend for their employees to update exchange rates and rebuilt their original frontend to display them on their site.
Years
Technologies
CSSComposerGulpHTMLJavaScriptjQueryMySQLPHPSilex
Rockingham Boat Website
A boat dealer website in New Hampshire. I built the inventory system and front page for their current website. The front page is easily customizable by a regular WordPress with custom fields- no need to go into the template to change up the content there. The real meat of the site, however, is the inventory system as it's built with custom post types in WordPress converted from an XML data file of their inventory that is updated weekly. The data is pulled from the file and put into the custom post type as well as images downloaded and imported into the WordPress CMS. We were basically sent the XML file without any documentation so I had to sift through it and figure out how exactly the data was stored to pull out what we needed.
Years
Technologies
CSSHTMLJavaScriptjQueryMySQLPHPWordPressXML
Wayback Burgers Website
An international burger restuarant franchise with some pretty good food if you ask me. Back in 2014 they had a whole new website built for them. It was a pretty big project throughout the web department. The most important thing I built was the locations page, which despite a redesign of the site, my locations code is still running on the site. Although most of the site was handled by other team members, I built various other aspects of the site, such as getting them a more reliable webhost for their needs, upgrading them to HTTPS, architecting their feedback/employment forms into the locations system, build a few promotional pages, updated the design for the loyalty program site, and some various tweaks here and there to keep the site running smooth.
An application for keeping track of personal inventory. The first time I've dealt with making a mobile app and the entire technical design was left up to me. The backend was hosted on Heroku with the Django REST Framework and postgreSQL. It's the first time I've built something with Django and I wouldn't mind working with it again. The frontend was built with AngularJS with Angular Material and packaged into an app with Cordova. This was around the time Angular 2 was on the horizon but wasn't finalized yet, but even then 1 seemed like the perfect fit for this kind of task. Unfortunately this didn't get to be completed as it was shelved, but I had a working prototype that fit the requirements that was even shown off at a public conference. I had a lot of fun building with new technologies that I thought were interesting and learning the ins-and-outs of them.
A ecommerce clothing site. I cleaned up and kept their site secure. The client eventually moved their site to a different platform without us.
Years
Technologies
CSSHTMLJavaScriptMySQLPHPWordPressjQuery
WordPress Backups & Maintenence at Davis Advertising
Ensured our backup systems were fully functional and working as intended, as well as keeping the various client as well as our own WordPress sites up to date and secure.
Years
Server Management at Davis Advertising
Built and ran development server, made hosting recommendations & architected server installs and related details.
Years
Technologies
ApacheBashCentOSMySQLPHP
SMS Information Collection
One of those "text X to Y" kind of systems to collect customer data through SMS using the Twilio API and store them in a MySQL database for use later.
Years
Technologies
ComposerMySQLPHPSilexTwilio
Email contest form
Just a simple form for collecting user information and sending out confirmation emails.
Years
Technologies
ComposerMySQLPHPSilexTwilio
Yesway Website
Built their locations system as well as built the front-end of their rewards system.
Years
Technologies
CSSGoogle MapsHTMLJavaScriptWordPress
Cyberonic Wi-Fi Manager
A front-end for managing hotel (and similar kinds of locations) guest wifi connections built for Cyberonic Internet Communications. This was highly modified from daloRADIUS when I started on the project. I maintained and modified it as needed. The biggest addition I added was a way for the clients to modify captive protals content via a WYSIWYG editor. I also monitored and deal with issues on the networks this was used with.
A new product for Cyberonic that I did a lot of the initial research into getting to work as intended, as well as assisting in some camera installs and networking related to the cameras.
Years
Cyberonic Internet Communications Website
This was my introduction into WordPress; the vast majority of this site's work wasn't hanlded by me, but I did a few minor tweaks here and there as needed.
Years
Technologies
CSSHTMLJavaScriptPHPWordPress
Cyberonic Server Maintenance
Cyberonic hosted various severs covering a wide array of different uses. I ensured they were working as intended and we had backups and updates as needed.
Years
Technologies
ApacheBashCentOSDebianMySQLPHP
Cyberonic IT
Make sure everyone's computers are working as intended and can connect to the various Cyberonic sevrices. Updated and install machines as needed.
Years
Technologies
Windows
Cyberonic Server Virtualization
The team made a big move to get most of the aging physical servers on a new virtualization platform. I played a significant role in getting everything up and running on the new platform.
Years
Technologies
Proxmox
Cyberonic Network Redesign
Architected equipment usage and get everything working and documented to make sense of and bring an aging network infrastructure to the modern day.
Years
Technologies
MikroTik Router
Cyberonic Phone System
Drove the update for office phone systems from some old cisco phones to new Digium phones with an Asterisk platform.
Years
Technologies
AsteriskDigium Phones
Various websites, forums, and chat rooms.
My introduction into web development was me building and learning everything I can to make some personal websites and I even managed a few communities online at a few points and improved their websites and forums. None of these are still around unfortunately, but it was great experience and I'm still pretty passionate about technologies for helping people communicate.
Years
Technologies
CSSHTMLIRCMySQLPHP
IRC Chat Bot
One of my earliest programming projects was a chat bot I built in the mIRC scripting language. It wasn't very complicated, just responded to some simple commands. I'm pretty sure I've lost all trace of it unfortunately, but I basically was throwing anything I could think of at it. I even had a simple GUI in development for configuring it. It was pretty amazing all the things you could do with the mIRC scripting language.