Ruby
- Custom Ruby on Rails APIs
- Monolith Ruby on Rails applications
A curated selection of sites and applications I've built or otherwise contributed to
The languages, frameworks, and technologies I've focused most on, but not an exhaustive list
All relevant work history
Lead developer on the 3-person Access Networks team, developing a whole new portal experience for our installer partners. It’s a Rails 7 API backend with a React with TypeScript front end. It integrates with Acumatica, ConnectWise, Ruckus VirtualSmartZone, and more external services to provide an easy, powerful interface for managing custom private networks.
I am responsible for making larger architectural decisions, along with teaching and mentoring the other two developers, getting them up to speed with both Rails and React as we go.
My own company for doing contract and freelance web development projects.
My first company. After nearly a decade of agency work across a number of industries, I started my own shop to better control the trajectory of my career. I freelanced while still holding full-time jobs at other companies for the first two years, going full-time as an independent contractor starting in 2019. Notable clients included:
Projects ranged from building and maintaining heavily modified/customized WordPress installs integrated with numerous external data sources to managing large WordPress Multi-site networks featuring heavy integration of proprietary, sensitive data to building React/Redux-powered front ends to consume API data from any number of sources.
It also allowed me more opportunities to work on my passion: API development and data architecture using Rails 6.
Due to numerous major life changes, I opted to wind down my obligations throughout 2021, and closed the business at the end of the year.
Lead developer for all-things front end. The preferred stack was React with Redux, but there were a few Angular and rich jQuery applications that had to be maintained as well. Some basic WordPress sites were created for marketing purposes, but most work was putting some kind of admin interface on top of a Java API that was powering Android/iOS apps.
Lead WordPress and front end developer; mentor to numerous junior developers. Concepted, designed, built, and maintained mobile-friendly, interactive websites for numerous clients using WordPress, Drupal (6, 7, 8), ModX, and X-Cart. Created an onboarding learning track for new developers to complete in order to learn our internal processes and workflows.
Built high quality, responsive/mobile-ready emails from the ground up, tested across the board in Litmus for numerous clients, including: Hewlett-Packard, Marriott, Sport Chalet, Lands’ End, Intel, Silver Star Brands, Darden Restaurants, and VSP among many others.
Sole point of contact for all client services and development needs for 13 clients, including eBay, eBay Australia, Half.com, and Bassmaster. I ran weekly status meetings, strategy planning sessions, and then built out highly-dynamic emails based on client needs. I was also responsible for creating targeted recipient lists based on provided criteria for each send.
Built, QA’d, and deployed highly-dynamic HTML and text emails for DirecTV, Samsung, Royal Caribbean International, Intel, Blockbuster, TGI Fridays, Wendy’s, GMACI Insurance, and many more. The dynamic prototype I built in two days using ExactTarget (and learning it from the ground up in the process) for Royal Caribbean secured Merkle that multi-million dollar contract. I also interacted directly with clients, running status calls and addressing minor client services needs.
Helped design, build, and launch the corporate website and implement updated branding standards for all web and print properties. Created a fabric swatch viewer application using Adobe Flex 3 to replace a 400-page static HTML microsite, making maintenance much easier and allowing for greater functionality. Lead developer in conjunction with IT on a SharePoint portal for construction clients to manage all relevant documents and information. Managed the transactional site content: created monthly promos, added new products, removed expired products, and etc. Handled all dynamic email messaging through Lyris. Also interned this same job on the same team in the marketing department during college, from March 2005 – November 2006.
Built and QA’d the XML backend powering an Adobe Flash application for the Harley-Davidson 2009 Motorcycles website. The application contained stats and other informational data for each of the motorcycle models and all associated accessories/features/add-ons for each, in eight different languages.
Responsible for managing the enormous intranet library of proprietary industry knowledge used by compliance and most other departments of the company. It was built in Microsoft CMS 2002 (the awful precursor to SharePoint). I was the point of contact for a team of 11 Technical Writers and either solved their technical intranet problems myself or worked with IT to solve them to ensure they were able to add new and manage existing content that was vital to call centers successfully complete their jobs.