stephendaly.dev

Stephen Daly

Software portfolio for early-career roles in software engineering, test automation, and platform / cloud engineering.

I am currently completing a Postgraduate Diploma in Software Development, Cloud Computing and DevOps at the University of Galway, building on prior experience in healthcare, clinical research, data, and regulated environments where accuracy, traceability and delivery discipline mattered.

Early-career software engineer focused on backend development, distributed systems, cloud, CI/CD, automation, and test automation. This portfolio highlights hands-on projects across Java, C#, C++, Python, Flask, Firebase, Spring Boot, React, Azure Functions, Jenkins, GitHub Actions, Docker, MySQL, AWS, and ESP32-based IoT telemetry.

Start here

Best fit role families

Key links

Firebase Serverless REST API Demo (firebase-serverless-rest-api)

Comments application where users can submit and view comments through a Firebase-hosted front end and serverless REST API. I used it to demonstrate cloud API design, automated verification, Infrastructure as Code validation, deployed smoke checks, and operational alerting.

What it shows

Links

Petitions CI/CD, Observability, and Browser Automation App (ct5209-springboot-war)

Petitions web application that lets users create, browse, search for, and sign petitions. I used it as the basis for a deployment-focused engineering project covering CI/CD, WAR packaging, cloud-hosted runtime delivery, browser automation, and observability.

What it shows

Links

HiveWatch Cloud IoT (hivewatch-cloud-iot)

HiveWatch Cloud IoT is my capstone project. It is a cloud-connected beehive monitoring prototype that helps reduce blind spots between hive inspections.

The system takes a real temperature reading from a DS18B20 temperature probe connected to an ESP32 board. The ESP32 sends the reading over Wi-Fi to a hosted .NET 8 Azure Function. The reading is then stored in Azure Table Storage, retrieved through a hosted GetRecentTelemetry endpoint, and shown in a local ASP.NET Core Razor Pages dashboard.

The dashboard shows the latest temperature reading, recent readings, whether the data is fresh or stale, and a simple brood-area temperature alert status.

On 23 May 2026, I completed a fresh full-chain bench validation. This confirmed that a live DS18B20 temperature reading could travel through the full current system from sensor, to ESP32, to Azure, to storage, to retrieval, and finally to the dashboard.

This is a bench-validated capstone prototype. It is not a production hive monitoring system, a biological diagnosis tool, a deployed Azure dashboard, or a completed long-running telemetry system.

What it shows

Links

HiveWatch Lite (hivewatch-lite)

Local full-stack beehive management prototype for manually recording hives and temperature readings, exploring practical application workflows, and generating a scoped Hive Health Insight. It combines CRUD, search, filtering, reassignment, aggregation, and optional OpenAI-backed summary generation with a deterministic local fallback.

Unlike HiveWatch Cloud IoT, this project is intentionally focused on local application design, business logic, UI/API integration, bounded AI feature integration, and layered automated testing rather than scalable field telemetry or near-real-time monitoring.

What it shows

Links

How the two HiveWatch projects differ

Project Problem it solves Core design approach Main engineering signal
HiveWatch Lite Helps address the limitation of scattered or manually maintained hive temperature records by giving beekeepers a simple way to associate temperature readings with individual hives. It is a local full-stack beekeeping record application focused on hive records, temperature-reading entries, and scoped insight generation from the available temperature data. Local Spring Boot and React full-stack application with REST API flows, domain modelling for hive records and temperature-reading records, bounded AI-assisted insight generation over the available temperature data, and layered automated testing across backend and frontend behaviour. Full-stack application engineering, practical domain modelling, UI/API integration, manual temperature-record handling, pragmatic AI feature integration, and test-focused development in a realistic beekeeping context.
HiveWatch Cloud IoT Helps beekeepers reduce blind spots between hive inspections, especially when hives are spread across different locations. It is a cloud-connected beehive temperature monitoring prototype that moves a real temperature reading from a physical sensor to a web dashboard. ESP32 and DS18B20 temperature sensing using Arduino/C++ firmware, C#/.NET 8 Azure Functions for telemetry ingestion and retrieval, Azure Table Storage for persistence, and a local ASP.NET Core Razor Pages dashboard showing latest readings, recent readings, freshness status, and brood-area temperature alert status. The 23 May 2026 bench validation confirmed that a live DS18B20 reading could travel through the full current chain. End-to-end embedded-to-cloud engineering using real hardware, Wi-Fi telemetry, serverless cloud functions, cloud storage, hosted retrieval, and dashboard monitoring, supported by evidence-led validation, staged delivery, GitHub workflow, and clear scope control.

Distributed Flask Wiki Cache App (distributed-flask-wiki-cache)

Wikipedia lookup application that retrieves article data through a distributed three-tier setup and caches repeat results to reduce unnecessary external lookups. It combines a Flask front end, remote Python execution on AWS EC2, and Dockerized MySQL caching on a separate virtual machine.

What it shows

Links

Property Tracker CLI (property-tracker-cli)

Python command-line tool for analysing Irish new-house price data from a Google Sheets source, producing repeatable descriptive outputs and exportable results for review. A browser-based terminal demo wrapper makes the CLI easier to inspect online.

What it shows

Links

How to review this portfolio

For QA / Test Automation roles

For Platform / DevOps / Cloud roles

For Software Engineering roles


This site is published with GitHub Pages and served through my personal domain.

About

Early-career software engineer building backend, distributed systems, cloud, CI/CD, automation, and IoT telemetry projects with Java, C#, C++, Python, Flask, Firebase, Spring Boot, Azure Functions, Jenkins, Docker, MySQL, and AWS.

stephendaly.dev/