Skip to content
View joshuaisaact's full-sized avatar

Highlights

  • Pro

Block or report joshuaisaact

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
joshuaisaact/README.md

Hi, I'm Josh 👋

I build software with TypeScript, Go, and Python, everything from AI-powered yoga instructors to hackathon-winning platforms.

I'm a Full Stack Engineer at Let's Do This, where I build event discovery and booking platforms. We handle some of the biggest events in the world, including the London Marathon ballot system. I work with TypeScript, Node.js and Next.js, and on systems that process hundreds of thousands of registrations.

Right now I'm exploring everything from AI agents to low-level systems work - basically whatever seems interesting. I write about the problems I run into on my blog.

Before this, I spent a decade selling enterprise software. It made me the kind of engineer who cares more about solving real problems than writing clever code.

Current Project

FlowAI - An agentic AI yoga instructor that creates personalized sessions and explores the creativity vs. efficiency paradox in AI systems. Maya (the AI instructor) understands traditional yoga sequences while generating custom practices based on user needs. Currently grappling with how to keep AI creative as it becomes more knowledgeable. I wrote about the core challenges here. Built with Bun, TypeScript, React Router v7, and Google's Generative AI SDK.

Previous Projects

AIgument - Pit different AI models against each other in debates. You can assign personalities, control how spicy the arguments get, and save the good ones. Handles multiple LLM APIs with real-time streaming.

Wooster - AI trip planner that actually helps you plan trips (React + PostgreSQL + Gemini API)

JoshDesk - A Slack app for hybrid work coordination. Teams across multiple companies use it to sync their office presence, check weather, and get smart reminders. Built with Bun and TypeScript, open source and self-hostable.

Foundations - 🏆 Won "Best in Category" at JumpStart Hackathon. A platform for job seekers to check companies' diversity stats and employee feedback. Went from idea to working product in 24 hours.

Tools & Templates

Go AI Agent Foundation - Starting point for building AI agents in Go, includes file operations and search tools

Bun Server Starter - Production-ready Bun HTTP server template because I got tired of setting up the same logging and error handling

Environment Setup - One-script dev environment setup for Mac and Arch Linux. Dotfiles and configs so I feel at home on any machine.


Find me: LinkedInBlueskyEmail

Pinned Loading

  1. AIgument AIgument Public

    Pit different AI models against each other in debates. You can assign personalities, control how spicy the arguments get, and save the good ones. Handles multiple LLM APIs with real-time streaming.

    TypeScript 1

  2. Wooster Wooster Public

    Leverage AI-generated trip recommendations, explore the world with an interactive 3D globe, and build detailed, personalized itineraries.

    TypeScript 4

  3. Go-AI-Agent Go-AI-Agent Public

    This project provides a basic foundation for building AI agents in Go that can interact with users and utilize tools. It uses the Anthropic API (Claude) by default.

    Go

  4. tfl-pulse tfl-pulse Public

    Live TfL data

    Go

  5. Goss Goss Public

    Goss is a social media platform where users share voice notes instead of written posts. Think of it as Twitter, but for audio content! Users can record, post, listen to, and interact with voice not…

    TypeScript