Hello. 👋

Welcome to my slice of the internet.

Hi, my name is Euan. I'm a self-taught developer and full-time family IT support. I enjoy conceptualising projects from the beginning and building them into fully functional applications for users to enjoy. I have the most experience in Python but also feel at home using JavaScript/Typescript, C++, and Java. C++ is the newest language I've picked up. I also have a decent interest in science and actually enjoy web design (when there's no CSS involved, keep that stuff away from me!). I am currently working on a machine learning server to classify faces from multiple video sources.

Here are some projects I've made.

I've worked on many projects so far, some of them small, some of them larger! I've created these in a variety of languages such as Python, JavaScript/Typescript, C++, and more.

2023Cornea: A server which classifies known faces from multiple video sources using machine learning. The server is able to receive encoded image data and return a response with the face match, confidence, and the position of the face(s) on the frame. This allows for an easily accessible and local computer vision solution without relying on SaaS solutions which cost money.
2022Factorygame: A dedicated game engine I am working on to create a 2D factory-building game. Implemented in C++ using SDL. Ryu is the engine's unofficial name but it lives in the factorygame respository!
2022euab.dev: The site you are on right now! I created this site with Next.js and React. It's deployed to a Vercel serverless function.
2022libtracker: My A-level computer science project, created in Python. Created to track if certain devices were in a given region, such as work or home. Designed to be easily extended with other platforms. Inspired by Home Assistant's zone functionality and state system.
2020Jager: A Discord bot built in Java using the JDA framework. Capable of sending audio over VOIP and storing user defined song queues. I don't actively maintain this project anymore but I thought that since it grew to become quite large (by virtue of Java) it was worth showing. Would I come back to it? Of couse that's planned!

Experiences

Cool things I've worked on with cool people.

2021Cisco Systems: Enjoyed a work experience placement at Cisco Systems creating an end-to-end encrypted messaging application, implementing the Diffie-Hellman key exchange.

What am I learning right now?

Here's what I'm learning at the moment:

  • C++
  • SDL
  • Vulkan
  • Next.js/React
  • OpenCV/Tensorflow/Keras

Get in touch?

Please feel free to contact me.


© 2024 Euan Mills. All Rights Reserved.