I am a

Full Stack Web Developer

Specialising in React, Node.js and SQL databases.

Projects

InfernoAI

InfernoAI

Better frontend for ChatGPT, Claude, Gemini and more.

React, Typescript, Tailwind, Node.js, LemonSqueezy
Fiction World AI

Fiction World AI

AI-powered text adventure roleplaying game.

React (Remix), Node.js, Typescript, Tailwind, PostgreSQL, Stripe, various AI services
Business Name Generator

Business Name Generator

Web application for generating domain name ideas based on a business description. Uses the OpenAI Chat Completions API to generate name ideas and the Name.com API to look up domain names.

Next.js, Material-UI, Vercel
Online gardening business

The Backyard Larder

Ecommerce website for an online gardening business. This site uses a custom WordPress theme and includes a store, blog, and integrates with a MailChimp email marketing list which has grown to over 1100 members and significantly increased sales.

WordPress, PHP, HTML, CSS
This portfolio website

This Portfolio Website

Built using React and Next.js, styled using styled-components, with a contact form that uses Nodemailer in a serverless function to send emails.

React, HTML, CSS, Next.js

Testimonials

“Ewan was articulate, friendly and provided excellent service. I'm extremely happy and pleased with his work. I'm also happy to hire Ewan again.” - makingithappen1
“Professional and fast! Really enjoyed working with this seller.” - momoent
“Excellent experience, would do this again for sure. Thank you!” - rebeccagrieb

About me

Ewan Tindale

I am a (mostly) self-taught programmer. I've been building things like games and websites since I was a teenager.

I created the ecommerce website for my parents' online business, enabling them to make a full time living doing what they love.

As a freelancer, I've worked with clients all over the world to improve their websites and received glowing reviews.

I've also custom built all of my PCs over the last ~10 years, grown a significant following on Twitch and competed as a professional esports player.

Ready to start a project together?

Contact me using the form below and I'll get back to you within 24 hours.