Miguel Ryan

Software Engineer

Dublin, Ireland

About Me

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum rhoncus nunc ac commodo commodo. Ut non nunc odio. Donec dignissim arcu et facilisis cursus. Vestibulum varius non magna nec sodales. Fusce eget rutrum odio, in accumsan tortor. Aliquam erat volutpat. Vestibulum iaculis justo eget nulla interdum pharetra. Morbi luctus nibh ac urna porta vestibulum. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam at ex porta, viverra odio et, varius neque. Aliquam vel vulputate augue, in faucibus sapien. Curabitur mollis cursus dolor vitae fermentum. Sed eget ante at lectus euismod congue nec at odio. In hac habitasse platea dictumst. Cras eleifend lectus diam, sed interdum massa interdum quis. Nam tincidunt lectus consequat viverra maximus.

Duis sodales in erat et luctus. Sed vehicula diam in leo tristique, eu accumsan nunc auctor. Quisque ut purus at leo viverra luctus. Phasellus lorem lacus, molestie id accumsan non, efficitur nec quam. Aenean vestibulum consectetur nisi, a pellentesque mauris. Ut neque orci, aliquet in sapien et, sollicitudin convallis nisl. Sed tristique, mauris et gravida ornare, mi turpis semper nulla, a semper nisi ante non mi. Suspendisse fermentum ante a lectus eleifend scelerisque. Aliquam tincidunt sem velit, id eleifend augue accumsan condimentum. Nulla hendrerit purus et sem malesuada bibendum. Cras sollicitudin porttitor erat quis auctor. In vestibulum purus ut quam varius ullamcorper. Pellentesque faucibus, arcu eget tincidunt consectetur, risus magna gravida massa, nec aliquam enim metus vitae ligula.

Skills

Java Logo Python Logo JavaScript Logo AWS Logo Docker Logo Git Logo Node Logo C++ Logo Github Logo Linux Logo MySQL Logo HTML5 Logo CSS3 Logo Grafana Logo Github Actions Logo Bash Logo PostgreSQL Logo Prometheus Logo Ubuntu Logo

Certifications

AWS Solutions Architect

AWS Solutions Architect Badge

Education

MSc Computer Science

UCD Logo

BSc Computational Social Science

UCD Logo

Projects

Ethereum Validator 2022-Present

This has been my longest running continuous project. I run and continue maintain an Ethereum Validator node, using the Rocketpool protocol, I stake on behalf of customers allowing them to see returns on their capital while taking a commission.

This project involves renting, managing, and securing a Virtual Private Server from Netcup, as initial tests showed me that my home internet did not have the required throughput or connectivity required. Once I had ownership of the server I set up my own SSH keys, 2-factor authentication, and bolted down the network to ensure no harmful network traffic could reach the server. After this I was able to remotely set up and maintain the server. I also created custom Grafana dashboards and hooked this up with prometheus to give me an overview of server performance.

From this project I learned how Linux systems operate and how to communicate efficiently with the server via CLI. I also learned a lot about network and server security, and blockchain infrastructure. Over the past 3 years I have maintained over 99% uptime and 95% efficiency in validating transactions on the Ethereum Network, contributing to the networks overall security.

Netcup Logo

Home Server 2024 - Present

As someone who has always loved tinkering with and setting up systems I spent a long time wanting to get a homelab for myself but could never justify it. After I graduated from my Master's I finally convinced myself to get one. I spent a few weeks researching the best value system I could get to mess around with and landed on the HP EliteDesk 800 thanks to its modularity, small form factor, and decent price.

Since then I have setup multiple QOL services on my server. I host a media server, a file server, PiHole, Photo backups, and a webserver for hosting this site and other various projects I'm running.

This project allowed me to build on the skills I learned from my Ethereum Validator project with less pressure if I broke something (which I did plenty). This allowed me to mess with various operating systems such as Proxmox and various flavours of Linux, until I landed on Ubuntu for ease.

Server Image

Chess Bot Site 2025

I've always been fascinated by Chess and specifically chess programming. A quick look on my Github shows a multitude of failed chess programming projects. That is why I am so proud of this project in particular. This project is still under development as I have a few features I want to add (and bugs I want to remove), and the frontend design of the project needs a lot of work.

The outcome of this project is a chess site containing a bot which is extremely difficult to beat even on lower difficulty settings. The website allows for undoing moves, restarting, changing bot difficulty and switching sides mid-game. I have yet to beat the bot myself.

This project helped me deepen my understanding of chess programming, and I got to utilize a decent bit of JavaScript.

Github Repo Live Demo
Image of a pawn

ELQ - Distributed Queue System (Microsoft) 2024

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum rhoncus nunc ac commodo commodo. Ut non nunc odio. Donec dignissim arcu et facilisis cursus. Vestibulum varius non magna nec sodales. Fusce eget rutrum odio, in accumsan tortor. Aliquam erat volutpat. Vestibulum iaculis justo eget nulla interdum pharetra. Morbi luctus nibh ac urna porta vestibulum. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam at ex porta, viverra odio et, varius neque. Aliquam vel vulputate augue, in faucibus sapien. Curabitur mollis cursus dolor vitae fermentum. Sed eget ante at lectus euismod congue nec at odio. In hac habitasse platea dictumst. Cras eleifend lectus diam, sed interdum massa interdum quis. Nam tincidunt lectus consequat viverra maximus.

Github Repo
ELQ Logo

IP Switch Protocol Simulator in Java 2023

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum rhoncus nunc ac commodo commodo. Ut non nunc odio. Donec dignissim arcu et facilisis cursus. Vestibulum varius non magna nec sodales. Fusce eget rutrum odio, in accumsan tortor. Aliquam erat volutpat. Vestibulum iaculis justo eget nulla interdum pharetra. Morbi luctus nibh ac urna porta vestibulum. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam at ex porta, viverra odio et, varius neque. Aliquam vel vulputate augue, in faucibus sapien. Curabitur mollis cursus dolor vitae fermentum. Sed eget ante at lectus euismod congue nec at odio. In hac habitasse platea dictumst. Cras eleifend lectus diam, sed interdum massa interdum quis. Nam tincidunt lectus consequat viverra maximus.

Github Repo
Screenshot from IP Switch Repo

Sentiment Analysis: Deprivation and Race in Dublin 2022

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum rhoncus nunc ac commodo commodo. Ut non nunc odio. Donec dignissim arcu et facilisis cursus. Vestibulum varius non magna nec sodales. Fusce eget rutrum odio, in accumsan tortor. Aliquam erat volutpat. Vestibulum iaculis justo eget nulla interdum pharetra. Morbi luctus nibh ac urna porta vestibulum. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam at ex porta, viverra odio et, varius neque. Aliquam vel vulputate augue, in faucibus sapien. Curabitur mollis cursus dolor vitae fermentum. Sed eget ante at lectus euismod congue nec at odio. In hac habitasse platea dictumst. Cras eleifend lectus diam, sed interdum massa interdum quis. Nam tincidunt lectus consequat viverra maximus.

Github Repo
Scrapy and Python Logos