Skip to content

Instantly share code, notes, and snippets.

View JustSteveKing's full-sized avatar
🐘
Building API tools and educational content

Steve McDougall JustSteveKing

🐘
Building API tools and educational content
View GitHub Profile
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Steve McDougall",
"label": "🚀 Senior Laravel & API Consultant | DevRel Engineer | PHP Core Committee | CTO-for-Hire",
"image": "https://github.com/juststeveking.png",
"email": "[email protected]",
"phone": "07494644132",
"url": "https://juststeveking.link",
"summary": "Senior Laravel & API Consultant with 15+ years building scalable web applications and leading engineering teams. Currently Technical Director at Lila Fuches and Core Committee member of PHP-FIG, shaping industry standards. Recognized technical writer (php[architect], Laravel News) and international speaker who's helped dozens of teams architect better APIs and scale development practices. Specializing in Laravel 10/11, API design, developer experience, and fractional CTO services for high-growth startups.",
{
"basics": {
"name": "Thomas Edison",
"label": "Inventor and Businessman",
"picture": "https://example.com/photo.jpg",
"email": "[email protected]",
"phone": "(123) 456-7890",
"website": "https://thomasedison.com",
"summary": "Prolific inventor and businessman known for developing many devices that greatly influenced life around the world, including the phonograph, the motion picture camera, and the electric light bulb.",
"location": {
{
"basics": {
"name": "Thomas Edison",
"label": "Inventor and Businessman",
"picture": "https://example.com/photo.jpg",
"email": "[email protected]",
"phone": "(123) 456-7890",
"website": "https://thomasedison.com",
"summary": "Prolific inventor and businessman known for developing many devices that greatly influenced life around the world, including the phonograph, the motion picture camera, and the electric light bulb.",
"location": {
@JustSteveKing
JustSteveKing / flake.nix
Created January 8, 2025 11:39
Current Nix configuration
{
description = "JustSteveKing Nix MacOS Setup";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
nix-darwin.url = "github:LnL7/nix-darwin";
nix-darwin.inputs.nixpkgs.follows = "nixpkgs";
nix-homebrew.url = "github:zhaofengli-wip/nix-homebrew";
};
@JustSteveKing
JustSteveKing / rector.php
Created January 13, 2024 22:44
Laravel Rector Config
<?php
declare(strict_types=1);
use Rector\CodeQuality\Rector\Class_\InlineConstructorDefaultToPropertyRector;
use Rector\Config\RectorConfig;
use Rector\Set\ValueObject\LevelSetList;
use Rector\Set\ValueObject\SetList;
return static function (RectorConfig $rectorConfig): void {
@JustSteveKing
JustSteveKing / ApiRenderer.php
Last active April 5, 2025 13:01
Handling Errors in Laravel
<?php
declare(strict_types=1);
namespace App\Exceptions\Rendering;
use Illuminate\Contracts\Support\Responsable;
use Illuminate\Http\Request;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Throwable;
@JustSteveKing
JustSteveKing / State.php
Created August 11, 2023 18:31
US States as a PHP Enum
<?php
declare(strict_types=1);
namespace App\Enums;
enum State: string
{
case ALABAMA = 'AL';
case ALASKA = 'AK';
@JustSteveKing
JustSteveKing / phpstan.neon
Last active March 15, 2025 19:55
Default Laravel PHPStan Config
parameters:
paths:
- app/
level: 9
ignoreErrors:
- identifier: missingType.generics
checkImplicitMixed: true
@JustSteveKing
JustSteveKing / pint.json
Last active July 18, 2025 08:45
Laravel Pint configuration
{
"preset": "per",
"rules": {
"align_multiline_comment": true,
"array_indentation": true,
"array_syntax": true,
"blank_line_after_namespace": true,
"blank_line_after_opening_tag": true,
"combine_consecutive_issets": true,
"combine_consecutive_unsets": true,
@JustSteveKing
JustSteveKing / tailwind_light.yaml
Created September 5, 2022 19:18
TailwindCSS Light Warp Theme
accent: "#818cf8"
foreground: "#0f172a"
background: "#f8fafc"
details: "lighter"
terminal_colors:
normal:
red: "#f87171"
yellow: "#facc15"
black: "#0f172a"
cyan: "#22d3ee"