I'm Ben Crow

Full Stack Engineer

About Me

Ben Crow — cartoon avatar with brown hair on a blue background

Full Stack Engineer at Culture Amp (Nov 2024–present), building features end-to-end in Next.js, TypeScript and Ruby on Rails at scale. I integrate LLMs into development workflows — from AI-powered tooling with MCP servers and Claude Code, to shipping AI features in production. I'm focused on how agentic coding patterns change the way teams build software. A strong communicator and facilitator, I engage effectively with people from a wide range of professional backgrounds and perspectives.

Technologies

Frontend

  • Next.js
  • React
  • TypeScript
  • HTML / CSS
  • Tailwind CSS

Backend

  • Ruby on Rails
  • Node.js
  • Express
  • PostgreSQL
  • REST / GraphQL

AI & Agentic

  • Claude Code
  • MCP Servers
  • OpenAI API
  • LLM Integration
  • Prompt Engineering

Infrastructure

  • Docker
  • CI / CD
  • AWS / Cloud
  • Git
  • Testing (Vitest, RSpec)

Projects

Next.js - TypeScript - Ruby on Rails - Node.js - AI/LLM

Rails AI 20 Questions

Pixel art sky and grass with login form centered
A Ruby on Rails app built with my wife Niki. Integrates with OpenAI to play 20 questions — the AI thinks of something and responds to yes/no questions until you guess it or run out of turns. Authentication via bcrypt and Rails sessions keeps API usage in check. Containerised with Docker and deployed on Render.
Ruby on Rails OpenAI Docker

React Hooks Library

bc-react-hooks-library package listing all 11 hooks
A lightweight, tree-shakeable collection of 11 React hooks published to NPM as bc-react-hooks-library. Built with TypeScript and Vite, the library includes hooks for local storage, debounce, media queries, clipboard, event listeners, window size and more. Designed for reuse across projects with full TypeScript support and React 18/19 compatibility.
TypeScript React NPM

Movie Finder Widget

Web app with search bar and movie info cards
React UI for searching TMDB via the multi-search endpoint. Functional components with hooks for state and context management. Migrated from Create React App to TypeScript and Vite, redeployed on Vercel.
React TypeScript

Crypto Price Tracker

Crypto price tracker showing coin prices across multiple currencies
React PWA tracking live prices for seven cryptocurrencies across four currencies, with real-time updates via Pusher Channels. Features historical charts (Recharts), customisable price alerts with browser notifications, dark/light mode, and offline support via service workers. Built with React 18, TypeScript 5, Vite and Tailwind CSS. Test coverage with Vitest and React Testing Library.
TypeScript React PWA Node/Express Tailwind

Uzenlend

Screenshot of website uzenlend.com main page
Built a lightweight PWA, hooking into the main site's Flask server sockets for authentication and chat rooms. Implemented push notifications and worked on adapting to React Native for app store release. Conducted a full range of testing including distributed load testing, automated testing and penetration testing.
React/PWA Flask/Sockets

Contact Me

Sydney-based developer — open to a chat!

My resumé can be found here.