Skip to content
View andrewbaisden's full-sized avatar
📦
Building
📦
Building

Block or report andrewbaisden

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.

Content in all repositories owned by your account will be closed.
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
andrewbaisden/README.md

Andrew Baisden — Full-Stack Engineer

Andrew Baisden

Full-Stack Engineer
Building modern web applications with TypeScript, React, Next.js, Node.js and PostgreSQL.

Portfolio • LinkedIn • Technical Writing • X


👨‍💻 About

I'm a full-stack engineer focused on building reliable, production-ready web applications.

My current work centres around TypeScript, React, Next.js, Node.js and PostgreSQL, alongside AI-powered applications, developer tooling and automation.

I care about clean architecture, maintainability, performance and developer experience.


🚀 Featured Projects

📨 IssueRelay

IssueRelay

Website feedback usually lands in scattered inboxes, and bug reports get copied into GitHub by hand, sometimes with a visitor's private details still in them. IssueRelay is an AI support system with an embeddable React widget, AI triage with Jev, a review dashboard, and confirmed bugs routed to GitHub as issues that stay in sync.

Built with Next.js as a modern way to collect, triage, and act on feedback from any website, with the widget published on npm and running on my portfolio.

Tech stack: TypeScript · Next.js · React · PostgreSQL · Drizzle · Tailwind CSS · Zod · better-auth · Jev · GitHub Apps · Vitest · Playwright

→ npm Package · Source Code


✈️ Travel Planner Application

Travel Planner Application

Turning travel preferences into a detailed itinerary often means piecing together destinations, attractions, and practical tips by hand. Travel Planner Application is an AI travel planner with local Ollama models, optional Groq models through Agno, and simple or five-phase agentic workflows that plan, research, generate, review, and improve personalised itineraries.

Built with Next.js as a modern way to turn travel preferences into structured plans, backed by a Python API and an alternative Gradio interface.

Tech stack: TypeScript · Next.js · React · Tailwind CSS · Python · FastAPI · Gradio · Ollama · Agno · Groq

→ Source Code


🌐 Portfolio website

Portfolio website

Presenting engineering work online calls for a clear introduction and a memorable way to explore it. Portfolio website is my personal engineering portfolio with switchable animated London, mountain, beach, and space scenes, day/night themes, a validated contact form, and an integrated IssueRelay support widget.

Built with Next.js as a modern way to share my work, technical background, and writing through an interactive, responsive website.

Tech stack: TypeScript · Next.js · React · CSS · React Hook Form · Zod · Resend · IssueRelay · Vitest · Playwright · Netlify

→ Live Demo · Source Code


⚽ LeagueSim

LeagueSim

Forecasting a Premier League season usually means opaque models or guesswork. LeagueSim is a football analytics platform that uses seeded Monte Carlo simulations and an explainable Poisson model to forecast standings, title chances, European qualification, and relegation.

Built with Next.js as a modern way to simulate seasons and inspect hypothetical outcomes.

Tech stack: TypeScript · Next.js · React · PostgreSQL · Prisma · Tailwind CSS · Redis · BullMQ

→ Live Demo · Source Code


🛠️ Tech Stack

Core

TypeScript · React · Next.js · Node.js · PostgreSQL

Frontend

CSS · Tailwind CSS · shadcn/ui · React Hook Form · TanStack Query · Zustand · Konva · Leaflet · Three.js · React Three Fiber

Backend & Data

Node.js · Python · FastAPI · Gradio · PostgreSQL · Drizzle · Prisma · Zod · Redis · BullMQ · Fastify · SSE · better-auth · Resend

Testing & DevOps

Vitest · Playwright · Docker · GitHub Actions · AWS · Vercel · Netlify · Fly.io

AI Engineering

LLM APIs · Structured Outputs · Tool Calling · RAG · MCP · Jev · Ollama · Agno · Groq


🧠 Engineering Focus

  • Full-stack architecture
  • API design
  • Database design
  • Testing and CI/CD
  • Performance and observability
  • AI agents and LLM applications
  • Developer tooling and automation

🔭 Currently

Building and experimenting with production-ready full-stack and AI applications while deepening my knowledge of system design, cloud infrastructure and AI engineering.


✍️ Technical Writing

I write about software engineering, AI systems, developer tooling and modern web development.

→ Read more articles


📊 GitHub

Andrews's GitHub stats


🤝 Connect

Portfolio · LinkedIn · X · DEV · Email

Pinned Loading

  1. issuerelay issuerelay Public

    Embeddable support widget and dashboard with AI-assisted ticket triage, human-reviewed GitHub escalation, and signed issue-state sync

    TypeScript

  2. travel-planner-ai-agent-app travel-planner-ai-agent-app Public

    Local-first AI travel planner: FastAPI + Ollama backend, Gradio demo UI, and a Next.js frontend with simple or agentic planning workflows.

    JavaScript 3

  3. andrew-baisden-portfolio andrew-baisden-portfolio Public

    My personal software engineering portfolio, projects, writing, experience and experiments

    TypeScript 10 1

  4. complete-react-developer complete-react-developer Public

    Twitter clone with a React + TypeScript frontend, NestJS/MongoDB API in Docker, plus Storybook, Jest, and Cypress tests.

    TypeScript 23 9

  5. league-sim league-sim Public

    Football analytics and Premier League season simulator using seeded Monte Carlo simulations and an explainable Poisson model to forecast standings, title chances, European qualification, and relega…

    TypeScript

  6. PacktPublishing/React-Interview-Guide PacktPublishing/React-Interview-Guide Public

    React Interview Guide,Published by Packt

    JavaScript 39 19