Skip to content
View lprescott's full-sized avatar
:shipit:
:shipit:

Block or report lprescott

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lprescott/README.md

Luke Prescott

Senior Software Engineer

Building resilient web platforms, cloud systems, developer tooling, and practical AI infrastructure.

Luke Prescott's website Email Luke Prescott Luke Prescott on LinkedIn

const luke = {
  role: "Senior Software Engineer",
  builds: [
    "web platforms",
    "cloud systems",
    "developer tooling",
    "AI infrastructure",
  ],
  values: ["clarity", "reliability", "automation", "maintainability"],
} as const;

About

I am a full-stack software engineer focused on designing and delivering dependable products across frontend applications, backend services, cloud infrastructure, and developer tooling.

My work centers on TypeScript, React, Node.js, GraphQL, PostgreSQL, and AWS. I enjoy simplifying complicated systems, defining clear architectural boundaries, improving developer experience, and automating work that should not require repeated human effort.

Engineering Map

flowchart LR
    PRODUCT["Product Engineering<br/>React · Next.js · TypeScript"]
    SERVICES["Services & Data<br/>Node.js · GraphQL · PostgreSQL"]
    PLATFORM["Cloud Platform<br/>AWS · Terraform · Docker"]
    DELIVERY["Delivery & Operations<br/>CI/CD · Linux · Observability"]
    AI["AI & Automation<br/>Ollama · LiteLLM · n8n"]

    PRODUCT --> SERVICES
    SERVICES --> PLATFORM
    PLATFORM --> DELIVERY
    DELIVERY --> PRODUCT
    PLATFORM --> AI
    AI --> PRODUCT
Loading

Core Toolkit

TypeScript React Next.js Node.js GraphQL PostgreSQL

Amazon Web Services Docker Terraform GitHub Actions Python Linux

Engineering Strengths

System Design Full-Stack Architecture API Design Cloud Infrastructure Developer Experience Continuous Integration and Delivery Automated Testing Observability Workflow Automation Data Visualization

Technology Depth

Frontend & Product Engineering

TypeScript JavaScript React Next.js React Native Vue.js Angular

Tailwind CSS Sass HTML5 CSS3 Zod

Component architecture · Design systems · Responsive interfaces · Accessibility · State management · Forms and validation · Media experiences · Automated testing

Backend, APIs & Data

Node.js Express Fastify GraphQL REST APIs Python

Java Spring Boot Django Flask

PostgreSQL MySQL Elasticsearch Prisma Flyway

API design · GraphQL schemas · Relational modeling · Authentication · Search · Migrations · Service integrations · Background processing

AWS & Cloud Architecture

AWS Lambda Amazon API Gateway Amazon S3 Amazon CloudFront Amazon Cognito Amazon Route 53

Amazon EC2 Amazon ECS Amazon ECR Amazon RDS Amazon SQS Amazon SNS AWS Step Functions

Terraform AWS CDK AWS CloudFormation

Serverless architecture · Infrastructure as code · Event-driven systems · Content delivery · Authentication · Containers · Secure cloud delivery

Delivery, Operations & Developer Tooling

Docker Docker Compose GitHub Actions GitLab CI Git pnpm

Linux Ubuntu Caddy Datadog Amazon CloudWatch

CI/CD · Containerized environments · Build optimization · Dependency management · Monitoring · Logging · Reverse proxies · Operational automation

AI, Automation & Self-Hosting

Ollama LiteLLM Open WebUI n8n Local AI Self-Hosted Infrastructure

Local model hosting · Model gateways · Workflow automation · AI-assisted development · Private infrastructure · Homelab operations

Engineering Principles

Make complex systems understandable.
Design for the next engineer, not only the first release.
Automate repetitive work.
Treat testing and observability as product capabilities.
Prefer clear boundaries over clever abstractions.
Balance technical quality with practical delivery.

Beyond the Day Job

Outside of professional software development, I experiment with:

  • Local-first AI and model orchestration
  • Self-hosted infrastructure and homelab systems
  • Cloud automation and infrastructure as code
  • Interactive genealogy and relationship visualization
  • Gaming infrastructure and server automation

Contact

The best way to reach me is contact@lukeprescott.dev.

Website · LinkedIn · Repositories

Pinned Loading

  1. QuizServe QuizServe Public

    A web-based application. A testing tool that’s function is the managing, administration, and taking of multiple-choice and true-false examinations.

    Java 4

  2. Automating_the_Boring_Stuff Automating_the_Boring_Stuff Public

    This is my personal repo that stores code that I have completed while following along Automate the Boring Stuff with Python by Al Sweigart; it also stores some code supplied therein.

    Python 1

  3. Conways_Game_of_Life Conways_Game_of_Life Public

    Conway’s Game of Life and its representation of cellular automata in a web-based medium, with interactivity.

    JavaScript

  4. The_Mandelbrot_Set The_Mandelbrot_Set Public

    Visualization of the Mandelbrot Set in p5.js

    JavaScript 1