Software building/hosting technologies I use, I love, and otherwise recommend.

I get asked a lot about the things I use to build software, stay productive (ie distract myself from buying more guitars). Here’s a big list of all of my favorite stuff.

Persistence/DB

  • Storage

    I have extensive experience with designing/normalizing relational databases (MySql,PostgreSql,MariaDB) including transactional SQL. On the flip side I have also worked with NoSql (MongoDB) integrating Laravel with MongoDB. Additionally I am certified as a FileMaker Developer.

API

  • APIs Implementation

    Stripe, Authorize.net,Google Workplace,Google Maps,Twilio, ReCaptcha, hCaptcha, PointClickCare,HelloSign, Clever,and many more!

  • APIs I've built

    I have built a few APIs using Laravel on the backend. Where I have used Laravel Passport for authentication and have implemented various API endpoints for CRUD operations.

Frontend Development

  • Frontend Experience

    I have over 12 years experience with front ent development where I have worked with HTML, CSS, JavaScript, jQuery, Vue ( versions 2 and 3 (TS ) VueRouter, VueX, Pinia,Option AIP,Composition API), Bootstrap, Tailwind CSS, Node.js, and this particular site is built with Next.js React and TypeScipt....... Where has TypeScipt been all my life?!

Backend Development

  • Laravel Framework

    Within the Laravel ecosystem I have worked with the following: Horizon,Sail,Sanctum,Jetstream,Breeze,Cashier,Socialite,Nova and Forge. Likewise within the framework I have extensive experience with Eloquent ORM,Database Query, Artisan, Artisan Commands, Routing, Middleware, API, Redis, Storage,UnitTesting,Blade,Authentication,Broadcasting,and Authorization... Pretty sure I am missing a few things but you get the idea.

Architecture

  • Architectures I've worked with

    Monolith,SPA,and Microservices. Microservices are fun, I like microservices :)

Hosting

  • Platforms

    I have worked with AWS, Google Cloud, Digital Ocean, Azure, and remember a way, way long time ago when folks had servers on prem (yo, I did that too)?!

Webservers

  • Flavors

    Nginx,Apache2,Apache Tomcat,FileMaker Server

Local

  • Setups

    Composer, Docker, Sail, Herd, Vagrant, (paradoxically) remote ‘local’ instances on both AWS/GCP and god help us all when your local had to be setup with out the likes of containers.

Operating Systems

  • Linux (Ubuntu,CentOS),Unix,Mac,Windows

Programming Languages

  • I have primarily worked with PHP, JavaScript, HTML, CSS, Vue and MySql and most recently TypeScipt. Additionally I have dabbled lightly in Python,Java,Objective-C,C, and .Net. In a nutshell I pick up any language very quickly.. For example I am building this site in React, which I have limited professional experience with, but wanted to get my feet wet.

IDE

  • Flava-Flave

    PHPStorm, VSCode, Sublime Text, Netbeans

Version Control

  • Flavors and Repos

    Git, Bitbucket, Github, Gitlab,Azure DevOps, and remember when we used to use SVN?!

Methodologies and Tools

  • Flavors and Repos

    Agile, Scrum, Waterfall, Kanban, Jira, Gitlab, Asana!