Joel Van Patten

Senior Software Engineer

Seasoned Full-Stack Developer with over 20 years of software development experience, including 10+ years specializing in PHP and Laravel.

  • Proven expertise in designing, developing, and maintaining robust back-end solutions, APIs, and integrations.
  • Adept at collaborating with front-end developers and stakeholders to deliver high-performance, scalable, and secure applications.
  • Skilled in optimizing application performance, implementing security measures, and ensuring code quality through testing and best practices.
  • Strong communicator with a track record of successful project management and cross-functional collaboration.

Core Proficiencies

php

PHP

Laravel

Laravel

Vue.js

Vue.js

Git

Git

Docker

Docker

APIs

APIs

Tailwind CSS

Tailwind CSS

Vite

Vite

Pest

Pest

# Laravel and PHP Development

# Database Management (MySQL, MariaDB, +)

# Performance Optimization and Scalability

# DevOps Practices (Docker, CI/CD)

# Agile Methodologies

# Front-End Technologies (Vue.js, React)

# API Design and Development

# Application Security and Compliance

# Version Control (Git / Git Flow)

# Project Management and Collaboration

# Automated Testing
  (Pest / PHPUnit, Behat, Dusk, +)

Code Samples

Notifish App

Notifish

A lightweight event logging and visibility system for internal operational awareness.


View the source code on GitHub   👉   https://github.com/joelvanpatten/notifish

You’d use it to track and visualize system-level events like:

  • User registration
  • Emails sent (welcome, password reset, newsletter)
  • Reports generated or exported
  • Purchases made or invoices generated
  • Auth/login events +️ Errors or failed jobs (if you want to surface those)
  • Cron jobs / scheduled tasks that have run +️ API integrations that fired

In a production app you don’t always want to send email/slack alerts for everything. But you also don’t want to dig through logs to know what happened. So a tool like Notifish sits in between - giving you visibility into what your app is doing, without overwhelming your alerting systems.


Tech Stack:

Laravel 12 with Vue Starter Kit

Redis

Sail

Sanctum

InertiaJS 2

VueJS 3 Composition API

MySQL 8

Tailwind CSS

Vite

shadcn-vue

Loading StudyBuddy documentation...

Contact Me

Let's Talk

We can explore how my expertise can help your business reach it's goals faster.

+1 (916) 572-1560

joelvanpatten@gmail.com

West Sacramento, CA