Objective
Dedicated technology professional seeking to work in a dynamic, fast paced and high-achieving environment. Deep experience in the Ruby on Rails, JavaScript and TypeScript ecosystems. Wide bredth of experience ranging from highly technical to managerial and strategic. Looking for an environment to own and deliver results as well as be challenged and mentored by other experienced professionals in the technology space.
Skills
- RubyRails 7HotwireSoftware Architecture & DesignPostgreSQLJavaScriptHerokuTypeScriptShell ScriptingTeam Management & DevelopmentTailwind CSSMicrosoft AzureReactNextJSStripe
Experience
MxU • Senior Programmer
Jan 2022 - Present
- Consistently raised and set high standards for code quality, readability, performance and re-usability
- Introduced view components and a new design system to standardize app UI
- Many performance improvements resulting of a response time reduction of more than 70% in some areas
- Built powerful in-house search using PostgreSQL full-text search capabilities
- Custom pinterest style grid to display dynamic, filterable search results
- Rebuilt the entire billing system and Stripe integration to handle complex billing requirements
- Built a powerful AirTable style kan-ban with actions & automation
- Migrated existing Rails 6 app to Rails 7 with Hotwire (Turbo & Stimulus)
Bayside Church • Lead Developer
Feb 2021 - Dec 2021
- Oversee development, operations, and support of in-house and open source software systems including Rock RMS, websites, web applications, and core church databases
- Architect and implement solutions to solve business problems using software development, custom integrations, and configuration of off the shelf systems
- Create technical requirements, implementation / launch timelines, and manage development with technologies including React JS, Next JS, ASP.NET, ASP.NET Core, Microsoft SQL Server, HTML / CSS, Node.js, Strapi CMS, Azure, WordPress and more
Bayside Church • Application Developer
Dec 2020 - Feb 2021
- Developed dynamic, interactive web pages with WordPress and Twig, JavaScript and HTML
- Developed custom dashboards, reports, and interactive systems using T-SQL, C#, Liquid and ASP.NET 4.5
- Gathered requirements, technical specs, and implementation / roll out timelines
Bayside Church • Helpdesk Engineer
Sep 2019 - Dec 2020
- Configured and supported the launch of ~200 new Chromebooks, G- Suite Management Console and supporting classroom technology such as Securly Content Filter and Google Apps
- Developed an automated configuration and deployment system for MacBooks utilizing shell scripts, a central database and web management interface improving accuracy and saving the organization hundreds of man hours
- Configured and deployed a Mosyle MDM solution to manage over 500 existing MacBooks and 100 iOS / tvOS devices
- Assisted in client support of business systems and software
- Recommended and preformed network configuration with the engineering team
- Administrated hybrid Azure AD and on-prem Active Directory identity
- Assisted in configuration and management of Microsoft cloud services including Office 365, Exchange Online and Cloud App Security
Skills
- RubyRails 7HotwireSoftware Architecture & DesignPostgreSQLJavaScriptHerokuTypeScriptShell ScriptingTeam Management & DevelopmentTailwind CSSMicrosoft AzureReactNextJSStripe
Full-Stack Development
I'll take your product from a napkin sketch to paying customers faster than you can
No-Code Tooling
I'll take your processes to the next level with your existing no-code tooling.
New Articles
View AllWhy I'm Learning Marketing as a Developer
If you want to start a successful side-project, being a developer isn't enough.
Advanced Form Objects in Rails
A brief into to an advanced use case for Form Objects in Ruby on Rails.
What I'm Up To
MxUVisit
MxU is a platform that helps churches manage their volunteers. I'm the CTO so I get to work with a bunch of awesome people to ensure we are shipping high-quality features that impact our customer's in a positive way. Day to day I write a bunch of code, manage technical architecture, create implementation plans for other developers and advise our CEO on product matters. There's a good amount of non-technical work that I enjoy helping with as well. This includes everything from culture-setting to customer interviews to ensure that we stay on track with our customer's needs.
Notes ProVisit
Notes Pro is a project that a my co-founder and I thought up during my time as an IT leader in Church. The tool helps church staff and volunteers share weekly sermon notes and other content with their people. I created the tool from scratch using Ruby on Rails + Turbo / Hotwire, Stripe, TypeScript and a few other technologies. Most of my writing is about the process of building and maintaining this product.
Stack Digital
Coming Soon: My digital agency to implement digital solutions ranging from no-code automation to full-stack development.