๐ Hey! I'm Ellie -
A 20-year-old computer science student passionate about coding and technology. I specialize in building web applications, dashboards, and backend APIs, and enjoy managing Linux servers with Docker. This site is my personal portfolio and playgroundโalways evolving as I find time to update it. Scroll down to learn more!
About Me
I have had an interest in programming and computer systems since I was young. I start off by going to a CoderDojo where I learned my first steps of Scratch, HTML, CSS & JS and Python. Although the majority of my knowledge has been self thought, by building random projects, reading documentation and watching guides.
Show More
During the covid pandemic, I really started to learn Python. I started by making Discord chatbots. BeatleBot was my first major coding project, still running today (shown below in Featured Products). That led on to developing Lively (discontinued), StatsChannels and multiple other Discord integrations. Discord bots were a fundamental part of my programming journey as it thought be a lot of the important do's and don'ts as well as useful skills, Git and MySQL.
Another thing I started during this time was server hosting and self hosting services for personal use. I started with a small Raspberry Pi 3A+ (it has 512MB of ram, I know). This is where I ran all of my projects. It wasn't very happy and would crash frequently. Now I have a Raspberry Pi 4 and a VPS from Hetzner, and among all three of these servers I run my own infrastructure of services and projects. These run on Ubuntu & Raspberrian via Docker, PM2 and others. (More in the Self Hosting section).
Show Less
Featured Projects
Recent Projects
Skills
Core:
Frontend:
Backend & Databases:
Achievements
Winner of Coolest Projects International (Web Design)
๐ May 2019
๐ Dublin, Ireland
Completed Digital Schools Champions Program
๐ May 2021
๐ School
Participated in SciFest
๐ 2022
๐ Dublin City University
Self Hosting & Server Management
I run my own infrastructure of systems running over:
- A Raspberry Pi 4
- A Proxmox Cluster - running multiple Windows & Linux VMs
- Two Hetzner's VPS
- A backup server
Why selfhost?
- An amazing way to learn and explore new things
- More secure - manage your own data
- Sometimes more features - without fees or subscriptions
- Just for fun!
Some of the services I run:
- GitLab - self managed GitLab instance where I store all of my projects + run CI/CD pipelines
- Vaultwarden - password manager
- Pi-hole - network wide ad-blocking
- Home Assistant - home automation platform
- Authentik - single sign on authentication provider
- Apache Guacamole - amazing remote connection software for SSH and Windows RDP
- NGINX - reverse proxy for all services
- Cloudflare Tunnel - to expose local services to the internet securely, slowly transitioning from NGINX
- Affine & Outline - note storage and documentation
- Coder - code workspaces
- Coolify - alternative to Vercel - deployments
- MinioCDN - bucket storage for misc. items and system backups
- Core Infrastructure - internal DBs and APIs
- and many more...