logo

ETHANHOSIER

Contact
logo

ETHANHOSIER

Contact
READY TO BUILD

Hi, I build things

I've been coding for 9 years. All I want to do is ship. Lets get in touch.

Contact Me
Imperial College LondonRevolutPalantir
hero
Imperial College London
LinkedInGithubX
READY TO BUILD

Hi,
I build things

I've been coding for 9 years. All I want to do is ship. Lets get in touch.

Contact Me
hero
Imperial
LinkedInGithubX
READY TO BUILD
hero
Imperial College LondonRevolutPalantir
LinkedInGithubX
Imperial

Hi,
I build things

I've been coding for 9 years. All I want to do is ship. Lets get in touch.

Contact Me

(My Tech Stack)

(My Tech Stack)

aws-white.png
go-white.png
react-white.png
typescript-white.png
java-white.png
docker-logo-white.png
expo-white.png
nextjs-white.png
python-white.png
terraform-white.png
redis-white.png
chatgpt-white.png
aws-white.png
go-white.png
react-white.png
typescript-white.png
java-white.png
docker-logo-white.png
expo-white.png
nextjs-white.png
python-white.png
terraform-white.png
redis-white.png
chatgpt-white.png

Wanna talk about my experience?

Contact Me
Revolut
Backend Engineer Intern at Revolut

Designed and implemented the backend of an Authorised Data Source that consolidates product and pricing rule configurations into a single interface, eliminating the need for manual database queries—used in production daily by the CEO and leadership team. Leveraged concurrency techniques and caching to reduce query latency by 99%, significantly improving system performance and efficiency. Integrated with multiple internal services, including the Terms Service to assign legal documents to tax configurations, and the Revolut People Platform to incorporate employee details into the admin app, ensuring seamless interaction across different systems

Palantir
Incoming FDSE at Palantir

Mia Marketing
CTO + Co-Founder at Mia Marketing

Led the development of an MVP for a fully autonomous AI-driven digital marketing platform, attracting interest from over 40 different companies, including those with annual revenues exceeding £1 million. Built a scalable, microservices-based infrastructure on AWS and Azure of proxies, web crawlers and scrapers. Developed automated workflows for data-driven social media content creation, posting, and lead generation through personalized email outreach campaigns. Awarded £2,500 in prize money from Imperial College London's Entrepreneurship Journey, alongside £3,500 in Azure credits from the Microsoft Startup Hub

Wanna talk about my experience?

Contact Me
Palantir
Incoming FDSE at Palantir

Revolut
Backend Engineer Intern at Revolut

Designed and implemented the backend of an Authorised Data Source that consolidates product and pricing rule configurations into a single interface, eliminating the need for manual database queries—used in production daily by the CEO and leadership team. Leveraged concurrency techniques and caching to reduce query latency by 99%, significantly improving system performance and efficiency. Integrated with multiple internal services, including the Terms Service to assign legal documents to tax configurations, and the Revolut People Platform to incorporate employee details into the admin app, ensuring seamless interaction across different systems

Mia Marketing
CTO + Co-Founder at Mia Marketing

Led the development of an MVP for a fully autonomous AI-driven digital marketing platform, attracting interest from over 40 different companies, including those with annual revenues exceeding £1 million. Built a scalable, microservices-based infrastructure on AWS and Azure of proxies, web crawlers and scrapers. Developed automated workflows for data-driven social media content creation, posting, and lead generation through personalized email outreach campaigns. Awarded £2,500 in prize money from Imperial College London's Entrepreneurship Journey, alongside £3,500 in Azure credits from the Microsoft Startup Hub

Some of
my projects

Distributed Web Crawler & RAG Pipeline

Link

A scalable, distributed web crawler and RAG pipeline built on my own extendable worker framework where nodes communicate via Redis queues. It features secure, localized text processing—including chunking and embedding inference—and autoscaling of scraper and RAG clusters based on custom Redis queue metrics refreshed every minute by AWS Lambda. The system also reliably extracts email addresses, phone numbers, and links from web pages while maintaining very high test coverage.

Go
TypeScript
AWS
Redis
Terraform
Docker

Mia Marketing

Link

Open sourced from the MVP of my startup, Mia Marketing. Features an entire pipeline of generating tailored marketing campaigns for any business on any topic, generated from just their URL. Uses extensive web scraping and LLM manipulation. Integrated with Canva for customizing AI-generated templates. Also features a dashboard for interacting with the application.

Go
AWS
React.js
Tailwind

Pumpfun Trade Bot

Link

After noticing a pump and dump scheme involving botted wallets on the Pumpfun platform, I built a bot that would track down these bots, and could copy trade them and then sell before the bots would sell, making profit.

Go
Blockchain

Group Finder Tinder

Link

Mobile app for university students to find project groups, inspired by Tinder, featuring a custom matching algorithm, project creation, recommendations, and integrated chat rooms. Collaborated with stakeholders to define and refine requirements, ensuring user needs alignment.

University Project
Group project
Typescript
React Native
Expo

Restaurant Dashboard & CMS

Link

Full stack dashboard enabling customer profiling, bookings and venue management. Includes a content management system for populating websites. Open-sourced from my startup.

Startup
TypeScript
React/Next.js
Firebase

ARMv8 AArch64 – Assembler and Emulator

Link

AArch64 emulator that simulates the execution of an AArch64 binary file on a Raspberry Pi, and AArch64 assembler that translates an AArch64 assembly source file containing A64 instructions into a binary file that can subsequently be executed by the emulator.

University Project
Group Project
C

Trello Clone

Link

Full stack Trello clone with authentication, organizations, workspaces, stripe subscriptions and CRUD operations implemented with server actions.

Side Project
TypeScript
Next.js
Prisma
MySQL

Airbnb Clone

Link

Airbnb mobile app clone, developed with React Native.

Side Project
Typescript
React Native
Expo

Go AI Agent Framework + Personal Tutor Agent

Built a blisteringly fast AI agent framework from scratch in Go after being unsatisfied with the existing frameworks. Features easy switching of LLMs, memory, tool calling, and RAG. Used this framework to build a chain of thought ReAct agent capable of replacing a personal tutor for a university student, at the request of a client. Discovered an intuitive way to implement the Think, Act, Observe loop (with chain of thought) as a single LLM call.

In Progress
Go
AI Agent
Next.js
Tailwind

AI Streamer Clipper for TikTok

Link

A system which is able to watch any stream (TikTok, Twitch, Kick, TikTok, Youtube etc.) in real time, detect 'clippable moments', and then edit them into short form TikTok style videos. The plan was to sell a subscription to these clips as a service to clippers, but I had to abandon this as it was esentially serving copywrited content (so illegal)

Go
FFMpeg
Terraform
AWS

Wacc Compiler

Compiler for the WACC programming language that translates WACC source code into x86-64 machine code, handling lexical analysis, semantic analysis, code generation, and optimization. Web-based IDE built with Monaco editor and Next.js, supporting WACC code writing, compilation, and execution with syntax and error highlighting.

University Project
Group project
Scala
Typescript
Next.js

Large Language Model (GPT)

Link

Large language model from scratch, trained on the OpenWebText dataset. Capable of generating human-like text using next token prediction.

Side Project
Python
Pytorch
Jupyter Notebook

Pop Up!

Link

MVP for my idea of a proximity-based social media mobile app. Profiles of nearby app users dynamically pop up on users' phones as they walk past each other, facilitating real-time interactions.

Side Project
MVP
JavaScript
React Native
Bluetooth
Firebase

RSS Aggregator

Link

RSS feed web scraper with a REST API and authentication using api keys and middleware. Stores scraped results in a postreSQL database.

Side Project
Go
PostgreSQL
REST

Digit Recognition Neural Network (No ML/Maths Libraries)

Link

Deep multilayer perceptron neural network for handwritten digit recognition, without any machine learning or maths libraries. Implemented backpropagation from scratch.

Side Project
Java
Machine Learning

Some of
my projects

Distributed Web Crawler & RAG Pipeline

Link

A scalable, distributed web crawler and RAG pipeline built on my own extendable worker framework where nodes communicate via Redis queues. It features secure, localized text processing—including chunking and embedding inference—and autoscaling of scraper and RAG clusters based on custom Redis queue metrics refreshed every minute by AWS Lambda. The system also reliably extracts email addresses, phone numbers, and links from web pages while maintaining very high test coverage.

Go
TypeScript
AWS
Redis
Terraform
Docker

Go AI Agent Framework + Personal Tutor Agent

Built a blisteringly fast AI agent framework from scratch in Go after being unsatisfied with the existing frameworks. Features easy switching of LLMs, memory, tool calling, and RAG. Used this framework to build a chain of thought ReAct agent capable of replacing a personal tutor for a university student, at the request of a client. Discovered an intuitive way to implement the Think, Act, Observe loop (with chain of thought) as a single LLM call.

In Progress
Go
AI Agent
Next.js
Tailwind

Mia Marketing

Link

Open sourced from the MVP of my startup, Mia Marketing. Features an entire pipeline of generating tailored marketing campaigns for any business on any topic, generated from just their URL. Uses extensive web scraping and LLM manipulation. Integrated with Canva for customizing AI-generated templates. Also features a dashboard for interacting with the application.

Go
AWS
React.js
Tailwind

AI Streamer Clipper for TikTok

Link

A system which is able to watch any stream (TikTok, Twitch, Kick, TikTok, Youtube etc.) in real time, detect 'clippable moments', and then edit them into short form TikTok style videos. The plan was to sell a subscription to these clips as a service to clippers, but I had to abandon this as it was esentially serving copywrited content (so illegal)

Go
FFMpeg
Terraform
AWS

Pumpfun Trade Bot

Link

After noticing a pump and dump scheme involving botted wallets on the Pumpfun platform, I built a bot that would track down these bots, and could copy trade them and then sell before the bots would sell, making profit.

Go
Blockchain

Wacc Compiler

Compiler for the WACC programming language that translates WACC source code into x86-64 machine code, handling lexical analysis, semantic analysis, code generation, and optimization. Web-based IDE built with Monaco editor and Next.js, supporting WACC code writing, compilation, and execution with syntax and error highlighting.

University Project
Group project
Scala
Typescript
Next.js

Group Finder Tinder

Link

Mobile app for university students to find project groups, inspired by Tinder, featuring a custom matching algorithm, project creation, recommendations, and integrated chat rooms. Collaborated with stakeholders to define and refine requirements, ensuring user needs alignment.

University Project
Group project
Typescript
React Native
Expo

Large Language Model (GPT)

Link

Large language model from scratch, trained on the OpenWebText dataset. Capable of generating human-like text using next token prediction.

Side Project
Python
Pytorch
Jupyter Notebook

Restaurant Dashboard & CMS

Link

Full stack dashboard enabling customer profiling, bookings and venue management. Includes a content management system for populating websites. Open-sourced from my startup.

Startup
TypeScript
React/Next.js
Firebase

Pop Up!

Link

MVP for my idea of a proximity-based social media mobile app. Profiles of nearby app users dynamically pop up on users' phones as they walk past each other, facilitating real-time interactions.

Side Project
MVP
JavaScript
React Native
Bluetooth
Firebase

ARMv8 AArch64 – Assembler and Emulator

Link

AArch64 emulator that simulates the execution of an AArch64 binary file on a Raspberry Pi, and AArch64 assembler that translates an AArch64 assembly source file containing A64 instructions into a binary file that can subsequently be executed by the emulator.

University Project
Group Project
C

RSS Aggregator

Link

RSS feed web scraper with a REST API and authentication using api keys and middleware. Stores scraped results in a postreSQL database.

Side Project
Go
PostgreSQL
REST

Trello Clone

Link

Full stack Trello clone with authentication, organizations, workspaces, stripe subscriptions and CRUD operations implemented with server actions.

Side Project
TypeScript
Next.js
Prisma
MySQL

Digit Recognition Neural Network (No ML/Maths Libraries)

Link

Deep multilayer perceptron neural network for handwritten digit recognition, without any machine learning or maths libraries. Implemented backpropagation from scratch.

Side Project
Java
Machine Learning

Airbnb Clone

Link

Airbnb mobile app clone, developed with React Native.

Side Project
Typescript
React Native
Expo

Connect with me. Lets build.

Feel free to contact me if you have any questions. I'm available for new projects or just for a chat!