- Data Analysis: Expertise in handling, processing, and analyzing large datasets.
- Machine Learning: Developed and trained models using PyTorch for diverse applications.
- Scripting & Automation: Proficient in writing scripts for automation and creating custom tools.
- Relevant Projects:
- Cross-Platform Development: Created high-performance mobile applications with Flutter.
- UI/UX Design: Developed intuitive and responsive user interfaces for seamless experiences.
- Relevant Projects:
- Performance Optimization: Specialized in writing efficient C code, including embedding it within Python to enhance performance.
- Relevant Projects:
- Scientific Computing: Experience in writing high performance modelling code.
- Relevant Projects:
- Image Processing : Experienced in reading through image processing and ML libraries, typically written in C++ to understand the functionality behind an operation.
- No projects for this, as mostly just experimentally done.
- Backend Development: Designed and implemented robust backend systems.
- I mostly just use Java for my university projects which are not available here.
- API Development: Built RESTful APIs and backend services with Golang.
- Concurrency & Performance: Leveraged Goβs concurrency model to develop high-performance servers.
- Relevant Projects:
- Frontend:
- HTML: Structured web content with semantic markup.
- JavaScript: Developed interactive features and dynamic user interfaces.
- CSS: Styled and designed responsive web pages.
- Backend:
- π¦ Django: Developed full-stack web applications; experimented with multiplayer features in personal projects.
- Projects for this are not available as I worked in these professionally.
- π¦ Django: Developed full-stack web applications; experimented with multiplayer features in personal projects.
My projects are categorized into Easy Run β
and Non-Easy Run β. Easy Run projects include a .bat file or other executables for quick setup and execution, along with instructions for manual setups.
- Diarmuid's GTD App: A networked task management application.
- Streaming: A networked video streaming system.
- Particle Accelerator Simulator: Simulates the internals of a particle accelerator.
- GameJamEchoes: A two-day Game Jam project completed with friends post-exams.
- EchoesNetworking: Extended the Game Jam project to add networking capabilities.
- Thermal Detection: Explored the viability of a filter-based thermal human detection system.
- Risk.py: An extensible framework for developing agents for the Risk board game.
- NetworkTools: A homebrew server builder (TCP/UDP) to facilitate message transmission over the internet in small-scale Golang applications.
- Star Wars API: Investigated the use of .NET to develop a custom API.
- Hiking Bot: Utilizes the Discord API to automate tasks related to my role as IT Officer.
- My Dissertation: Analyzing satellite data to detect flooding.
- Mountaineering: As the IT Officer of the hiking club in Lancaster, I combine my love for tech and the outdoors.
- Email: [email protected]
- LinkedIn: linkedin.com/in/diarmuidmalanaphy

