Loading...

A Full Stack Software Engineer based in the UK.

Elias Bennett

About Me

Hey, I’m Elias - a full-stack software engineer with a background in AI model training and data-driven marketing. I enjoy building clean, user-focused software and solving technical challenges with thoughtful, scalable solutions.

Through an industry-leading, intensive bootcamp, I’ve gained hands-on experience developing full-stack applications, browser-based games, and RESTful APIs using JavaScript, TypeScript, React, Java, SQL, HTML, and CSS. Alongside my development work, I contribute to AI research at Outlier.AI, where I review and refine AI-generated code and help improve the performance of large language models. My previous career in marketing sharpened my analytical thinking and communication - skills I now apply to technical problem-solving and clean code.

When I'm not coding, you'll usually find me at the gym, reading, or exploring an area of history!

Technical Skills

I have developed a versatile skill set that combines core programming languages, modern frameworks, and essential development tools.

Frontend

JavaScript Icon JavaScript
TypeScript Icon TypeScript
React Icon React
HTML5 Icon HTML5
CSS3 Icon CSS3
Tailwind Icon Tailwind

Backend

Java Icon Java
Spring Boot Icon Spring Boot
Python Icon Python
SQL Icon SQL

Testing & Version Control

Jest Icon Jest
Cypress Icon Cypress
JUnit Icon JUnit
Git Icon Git

APIs & Tools

Postman API Icon Postman API
GitHub Icon GitHub

My Projects

Preview image of Pokémon Generator

Pokémon Generator

Built with: TypeScript, HTML, SCSS, Java Spring Boot, MySQL, Railway

  • Full-stack Pokémon generator using a Spring Boot backend and TypeScript frontend
  • Fetches Pokémon data from the PokéAPI and stores user-generated Pokémon in a MySQL database
  • Deployed on Railway for scalable backend and database hosting
  • Interactive UI with real-time Pokémon generation and a stored history table
Preview image of Connect Four game

Connect Four

Built with: TypeScript, HTML, SCSS

  • Implemented game logic using TypeScript with event-driven programming
  • Designed a responsive layout with SCSS (mobile-first approach)
  • Deployed the game on GitHub Pages
Preview image of Java Snap game

Java Snap

Built with: Java, Object-Oriented Programming

  • Developed a CLI-based multiplayer Snap game using Java
  • Implemented deck management, shuffling, and game logic
  • Created a turn-based system with user interaction
Preview image of Portfolio Website

Personal Portfolio Website

Built with: JavaScript, HTML, SCSS

  • Responsive and modern UI with SCSS & BEM methodology
  • Dynamic time-based greeting and interactive animations
  • Fully functional contact form with email action
  • Dark mode toggle with smooth transitions

Get in Touch

Interested in working together? Send me a message below!