_SOFTWARE
ENGINEER

Image of Mark Tully

MY_BIOGRAPHY//

Hello, my name is Mark Tully and I am currently based in Dublin. Having recently completed a Master's degree in Computer Science at University College Dublin with a First Class Honours, I specialised in learning Advanced Machine Learning and Generative AI.


In 2023, I graduated from the University College of Dublin with a Bachelor's degree in Agricultural Technology. This major combined agricultural and biological sciences with computer science. During my Bachelor's degree I was awarded a mulitude of scholarships/awards in recognition of my academic performance.


Following my undergraduate studies, I spent a collective of 1.5 years working as a developer for Tax Technology within the Financial Services sector. I then made the personal decision to leave my role to pursue full-time postgraduate education.

TECH_STACK//

LANGUAGES

  • Python
  • Java
  • JavaScript
  • SQL
  • R
  • VBA Programming

FRAMEWORKS

  • Spring Boot
  • Flask
  • Django
  • Matplotlib
  • Pandas
  • Scikit-Learn

DOMAINS

  • Advanced Machine Learning
  • Generative AI
  • Text Mining
  • Blockchain
  • Malware Analysis

TOOLS

  • Git/Version Control
  • RPA
  • Docker
  • AWS
  • GCP
  • Linux

PROJECTS//

GAME_ENGINE_2D

ACTIVE

A complete 2D game engine that is built entirely in pure Java, featuring a custom game loop, collision detection, and sprite animation.

JAVA UX OOP

MANHATTAN_MUSE

DEPLOYED

Full-stack creative space recommender for Manhattan integrating Spring Boot APIs, Next.js UI with MapBox, FastAPI ML microservice, and weather/crowd aware scoring.

JAVA SPRING BOOT ML GCP

SWARM_SIMULATION

COMPLETE

Real-time multi-agent flocking simulation with emergent behaviour. Custom 2D physics engine, spatial hash grid for O(1) neighbour lookups, async WebSocket server streaming live state to an HTML5 canvas frontend at 60 FPS.

PYTHON MULTI-AGENT WEBSOCKETS SIMULATION

BLOCKCHAIN_ECO

COMPLETE

Decentralized blockchain network built from scratch using advanced Python OOP with Proof-of-Work consensus mechanism, Peer2Peer sockets, mining, wallets, UTXO tracking, and Merkle-tree block structures.

PYTHON BLOCKCHAIN NETWORKS DISTRIBUTED SYSTEMS

DATA_ANALYTICS

COMPLETE

Machine learning pipeline that predicts wildfire structural damage for insurance claims, using the California wildfire data with feature engineering and classification model evaluation.

PYTHON PANDAS ML

A_STAR_VISUAL

COMPLETE

Interactive A* pathfinding visualiser built in Python, to show real time exploration, heuristics and optimal path reconstruction.

PYTHON ALGORITHMS PYGAME

PKU_TRACKER

IN_DEV

Mobile application to help individuals with Phenylketonuria monitor daily phenylalanine intake through user-friendly diet management features.

UX REACT PYTHON

CATTLE_CONNECT

IN_DEV

An IoT and ML platform for cattle AI management and behaviour detection, focused on farming automation and data driven insights.

PYTHON ML IOT

INITIATE_CONTACT//

Currently seeking opportunities