ALL WORK
Software engineering work.
A selection of software engineering work across backend systems, APIs, distributed systems, cloud infrastructure, automation, observability, and security.
- PROFESSIONAL WORK2026
AWS Microservice Infrastructure and Integration
Contributed to a defined AWS-native microservice scope using TypeScript CDK, ECS Fargate, Aurora PostgreSQL, and Lambda, including infrastructure definitions, routing, authentication, and integration validation.
My contribution: Implemented and contributed to defined service infrastructure and integration components using TypeScript CDK, ECS Fargate, Aurora PostgreSQL and Lambda.
- · AWS
- · CDK
- · ECS Fargate
- · Aurora PostgreSQL
- · Lambda
- PROFESSIONAL WORK2025
Automation Framework and Release Workflow
Reusable Cypress-based automation framework with REST API and shell-script integrations, executed from CI/CD to validate releases.
My contribution: Developed and expanded the framework, added REST API and shell integrations, and wired it into CI/CD pipelines.
- · Cypress
- · REST APIs
- · Shell
- · CI/CD
- · GitLab CI
- PROFESSIONAL WORK2025
Keycloak Identity Flow Automation
Automated Keycloak identity-provider workflows and root-caused intermittent authentication failures across environments.
My contribution: Automated Keycloak workflows via REST APIs, shell scripting, and Cypress; investigated intermittent auth failures and standardised configuration across environments.
- · Keycloak
- · REST APIs
- · OIDC
- · Cypress
- · Shell
- PROFESSIONAL WORK2025
Kafka and Strimzi Upgrade Validation
Validated Kafka and Strimzi upgrades on Kubernetes for service compatibility, message-flow stability, and recovery across version changes.
My contribution: Contributed to upgrade validation - verified producer and consumer behaviour, Kubernetes deployment changes, pod and service recovery, and message-flow stability across versions.
- · Apache Kafka
- · Strimzi
- · Kubernetes
- · GitLab CI
- PROFESSIONAL WORK2025
Kubernetes Deployment and CI/CD Reliability
Investigated Kubernetes deployment failures and improved CI/CD workflows by diagnosing configuration mismatches, pod failures, and pipeline behaviour.
My contribution: Investigated deployment failures (pod startup, CrashLoopBackOff, configuration mismatches), pipeline-stage failures, and environment-specific issues; contributed deployment workflow improvements.
- · Kubernetes
- · GitLab CI
- · YAML
- · Debugging
- PUBLISHED RESEARCH2024
Multi-Level RFID and PIN Authentication Research
A standalone access-control system combining RFID identification with a second PIN-verification step. The work explored how layered authentication could improve access security while remaining practical for embedded hardware.
My contribution: Co-authored the paper; contributed to system design, hardware-software integration, and experimental validation.
- · RFID
- · Embedded
- · Security
- · IEEE