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.
Best fit role families
- Software Engineering
- Test Automation / Software Test Engineering
- Platform / DevOps / Cloud Engineering
Key links
- GitHub profile
- Firebase Serverless REST API Demo
- Petitions CI/CD, Observability, and Browser Automation App
- HiveWatch Lite
- Property Tracker CLI
Serverless REST API and static front end on Firebase Hosting using Cloud Functions v2, Express, and Firestore, with layered automated testing, Terraform validation, a deployed smoke check written in Go, and failure-only Slack alerting.
What it shows
- Serverless back-end development and deployment on Firebase
- API contract visibility through OpenAPI and Swagger UI
- Layered automated verification using Jest, Pact, Playwright, Newman, and Go
- Practical CI/CD and Infrastructure as Code (IaC) hygiene
- Operational awareness through deployed smoke testing and Slack failure alerting
Links
Spring Boot web application packaged as a WAR file and deployed through a Jenkins pipeline to Dockerized Apache Tomcat on AWS EC2, with browser automation coverage, local observability tooling, and reviewer-facing deployment evidence.
What it shows
- Java web application packaging and deployment
- Jenkins-driven CI/CD workflow
- Docker-based containerization and runtime delivery
- Practical cloud-hosted deployment on AWS EC2
- Browser-level automation using Cypress
- Metrics, monitoring, and tracing with Spring Boot Actuator, Prometheus, Grafana, OpenTelemetry, and Jaeger
Links
Full-stack Spring Boot and React application for managing hives and temperature readings, used to demonstrate layered testing across the back end, front end, browser smoke checks, and supporting reviewer-facing test artefacts.
What it shows
- Full-stack development using Java, Spring Boot, React, and TypeScript
- Layered back-end design with controllers, services, repositories, DTOs, and JPA
- Domain behaviour including CRUD, search, filtering, relationships, aggregation, and API-driven UI flows
- Service-layer validation and business rules beyond thin CRUD
- Layered testing with repository, service, controller, component, and browser smoke coverage
- Supporting QA artefacts including traceability and AI-assisted test design notes
Links
Python command-line application for analysing Irish new-house price data via the Google Sheets API, with export workflows and a browser-based terminal demo wrapper.
What it shows
- Python scripting and automation
- Google Sheets API integration and structured data handling
- Descriptive statistics and repeatable analysis workflows
- Defensive programming and validation
- TXT/CSV export and basic CI quality checks
Links
For QA / Test Automation roles
- Start with Petitions CI/CD, Observability, and Browser Automation App
- Then review Firebase Serverless REST API Demo
- Then review HiveWatch Lite
For Platform / DevOps / Cloud roles
- Start with Firebase Serverless REST API Demo
- Then review Petitions CI/CD, Observability, and Browser Automation App
For Software Engineering roles
- Start with HiveWatch Lite
- Then review Petitions CI/CD, Observability, and Browser Automation App
- Then review Firebase Serverless REST API Demo
This site is published with GitHub Pages and served through my personal domain.