Hello World

I'm Eric, a London-based software developer, who is passionate about making ideas come to life.

Scroll down to see what that looks like!

Projects

This is a collection of both individual and group software development projects, including web development, console programs, and other GUIs.

Recipe App

An Android app made in Jetpack Compose that features 2-factor authentication for account creation and sign-in.

Users can explore the home screen to view images and videos, manage an ingredients list with editable quantities and expiration dates, and access a camera screen for recording clips with customisable lengths.

I created and tested various UI features, including:

  • authentication via an email code
  • recording button that allows multiple videos
  • gallery that presents the videos and images in a device
  • a basket that enables multiple items to be added concurrently with attributes

  • Languages: Kotlin
  • Framework: Android Jetpack compose
  • Database: Firebase
  • IDE: Android Studio 2023
View More

StoreOps

This is a React Project that uses a PostgreSQL backend implemented using typescript for both the frontend and backend, hosted using Docker. This project allows for computer products to be added and edited onto a list with each product having the following properties: a database ID, name, sku (product ID), stock quantity, price, and date of creation. These product entries can have their stock and price edited. When data is entered into the entries it is validated so that invalid information is not entered, such as non numbers and the sku being the same as previous records. The project also allows orders to be created by deducting the products from the list, totaling the quantity of each product and the total cost of the order. The products can be sorted by their attributes in an order, or queried by text.

Github repository
View More

Chat Program:

In my free time, I utilised Django channels by creating a chat program, where an existing user can log in and communicate with another user in the room. Users can create, edit, and delete their messages which are updated for all in real-time.

  • authentication via login
  • rich text editor to create detailed messages
  • messages can be edited or deleted
  • multiple rooms where users can see texts in real time

  • Languages: Python, Javascript, HTML, Less
  • Framework: Django
  • Database: Django Models
Github repository
View More

Orbitars

In one of my earlier projects, I developed a Win32 GUI game in C++ called Orbitars. The objective is to avoid and shoot moving asteroids using WASD controls with acceleration and rotation-based movement. The player's ship are rendered with PNG image sprites, and asteroid's via the GUI's graphical drawing.

  • Rendered PNG sprite graphics
  • WASD acceleration based movement
  • Asteroids exponentially increase when broken

  • Languages: C++
  • Platform: Win32
  • IDE:Visual Studio 2019
Github repository
View More

Real Support Academy web portal

I developed the forum page for the Real Support Academy's web portal using React, focusing on the user interface for viewing and adding messages.

The portal features 2-factor authentication for sign-up and login, providing access to various school courses and a forum.

All account data and forum posts are stored and retrieved from a Firebase database.

  • authentication via login
  • multiple courses users can enroll in and use
  • forum page where messages can be created, edited and deleted

  • Languages: Javascript extended, Html, Css
  • Framework: React
  • Database: Firebase
Github repository
View More

Preact weather app:

As part of a school group project, I contributed to a Preact weather app for mobile devices that displays London's weather data, including temperature, windspeed, direction, humidity, and weather conditions with icons.

I was responsible for the initial design and layout, as well as implementing the carousel component, enabling users to swipe between different widgets.

  • Display weather data: temperature, wind speed
  • Searches based on city location
  • Varying data depending on the day

  • Languages: Javascript Extended, HTML, CSS
  • Frameworks: Preact
  • Platform: IntelliJ Idea
  • Dependencies: Weather API
Github repository
View More

Eric Leon

ericleon727@gmail.com | 07712465751 | ericleon.uk | LinkedIn

Technical Skills

  • Languages: C++, Python, Java, SQL, C#, C, Scala
  • Web: Python, PHP, JavaScript, HTML5, CSS, Less, Kotlin, TypeScript
  • LLM / AI: Gemini, ChatGPT, ClaudeAI
  • Frameworks: React, Preact, Django, Flask, Vue, SpringBoot
  • Databases & Tools: SQLite, MySQL, PostgreSQL, Firebase, Postman API, Django Models
  • IDEs: IntelliJ, PyCharm, CLion, Visual Studio, VS Code, WebStorm, Android Studio, GitHub

Education

Queen Mary University of London
BSc Computer Science, Upper Second Class Honours (2:1)
Sep 2021 – Aug 2025

Relevant Courses:

  • Web Programming
  • Compilers
  • Security Engineering
  • Multi-platform Game Development
  • OOP
  • UX Design
  • Database Systems
  • Algorithms & Data Structures
  • Operating Systems

Mill Hill County High School
A-levels: A* Mathematics, A Computer Science, B Physics
Sep 2014 – Jul 2021

Soft Skills

  • Team Collaboration: Strong contributor in multi-member teams, offering feedback and ownership.
  • Time Management: Use GitHub project boards to prioritise tasks and meet deadlines.
  • Communication: Clear communicator in meetings, updates, and peer reviews.

Extra-Curricular

  • Lego Club Leader: Led teams to build innovative creations while reinforcing structured roles.
Download CV

A graduate software developer with a drive to create functional programs that deliver a seamless user experience. Experienced in both front-end and back-end development, with strong problem-solving and leadership abilities developed through academic study, industrial placement, and collaborative projects.

Professional Experience

Android Developer – FoodCLUB UK (Industrial Placement)

Aug 2023 – Aug 2024

  • Developed the front-end of an Android food application using Kotlin and Jetpack Compose.
  • Built dynamic UI components and navigation flows for a recipe-sharing platform.
  • Worked within a SCRUM Agile team delivering features for Master release.
  • Maintained code quality through testing and debugging during API and authentication updates.
  • Optimised media and ingredient data loading, reducing response times up to sixfold.
  • Implemented accessibility improvements for inclusive user experiences.

Mthree Academy Training

Oct 2025 – Nov 2025

  • Completed intensive 6-week training covering Java, SQL, Scala, Agile methodologies.
  • Built CRUD applications and processed 700+ record CSV datasets using Scala.
  • Delivered five software projects aligned with industry standards.
  • Collaborated in teams to analyse requirements and deliver technical solutions.

Computer Science Tutor

Oct 2022 – Jun 2023

  • Delivered structured lessons tailored to exam board criteria.
  • Guided students through complex CS concepts encouraging independent problem-solving.
  • Tracked measurable performance improvements.

Projects

Weather App

  • Designed and implemented a weather application using Preact and JavaScript.
  • Created high-fidelity UI wireframes focused on usability.
  • Collaborated in a team to test and debug application features.

Real Support Academy Web Portal

  • Developed secure React-based portal with authentication and protected resources.
  • Integrated frontend components with backend services.
  • Worked within a six-member team contributing to planning and delivery.

Chat Program

  • Built real-time messaging app using Django and Django Channels.
  • Implemented database storage, querying, and message editing features.

Spring Boot Log Parser

  • Engineered log parser using Spring Boot MVC in Java and Scala.
  • Integrated AI (Gemini) to extract structured JSON insights.
  • Worked within a five-person team to deliver scalable processing solution.