Full-Stack Software Engineer based in Dublin, Ireland. Focused on building scalable web applications, distributed microservices, and enterprise SaaS platforms.
- MSc in Computer Science (Intelligent Systems) — Trinity College Dublin
- BSc in Computer Science (First-Class Honours) — Maynooth University
Full Stack Software Engineer (2023 – Present)
Architecting and delivering enterprise-grade web applications. Primary focus on distributed systems design, authentication infrastructure, and developer tooling.
Distributed Systems & Microservices
- Designed multi-service architectures with HTTP, gRPC, and TCP inter-service communication
- Implemented API Gateway patterns with centralised authentication and request routing
- Built event-driven systems with message queuing and async processing
Authentication & Authorisation
- Integrated OAuth 2.0/OpenID Connect with PKCE flow and token introspection
- Designed hierarchical RBAC systems with context-aware permissions and role inheritance
- Implemented secure session management with HTTP-only cookies and CSRF protection
Full-Stack Development
- Built complex React applications (100+ components) with TypeScript strict mode
- Developed headless CMS integrations with custom content type modelling
- Created visual editors and no-code tools with drag-and-drop interfaces
Data & Integration
- Designed relational schemas with complex entity relationships and JSONB flexibility
- Built API abstraction layers integrating multiple external services
- Implemented binary data parsers and cross-format transformation engines
DevOps & Infrastructure
- Configured CI/CD pipelines with automated testing and deployment
- Managed cloud infrastructure (AWS EC2, S3, CloudFront; DigitalOcean)
- Orchestrated containerised applications with Docker Compose
Additional Skills
- Monorepo management with Turborepo and pnpm workspaces
- Server-side rendering and static site generation optimisation
- Automated email systems with templating and scheduled delivery