I build data pipelines,
cloud infrastructure,
and AI systems

AWS-certified engineer working across serverless data platforms, LLM evaluation and full-stack applications — with a bias toward infrastructure that is reproducible and documented.

01One Terraform module beats one manual setup, every time AWS · Cloudflare · Terraform
Selected work

Things I've built
and shipped

Projects spanning cloud data infrastructure, applied machine learning and embedded systems.

01
JobPulseServerless data platform

An end-to-end data pipeline and analytics dashboard running across AWS and Cloudflare, with every resource declared in Terraform.

Infrastructure as code was the point of the build. A single terraform apply stands up the entire stack from an empty AWS account — three S3 buckets, IAM roles and least-privilege policies, the Glue catalog, an Athena workgroup, the Lambda publisher, the R2 bucket and the Worker deployment. No console clicking, no undocumented setup steps.

S3 — raw postings Glue — partitioned Athena — aggregations Lambda — publish Worker — edge dashboard
TerraformAWSCloudflarePythonSQLEventBridge
02
GameSense AIExplainable performance analytics

A dashboard that turns competitive match history into coaching recommendations grounded in a player's own data.

A Random Forest predicts win probability from prior-match rolling averages, with SHAP explanations surfacing which factors moved each prediction. Evaluation is strictly chronological and features are built from historical data only, so the model is never scored on information it could not have had.

Pythonscikit-learnSHAPStreamlitPlotlyPandas
03
Robotic Arm ControlDeep reinforcement learning

Trained a simulated 7-DOF Franka Emika arm to play mini-golf — grasping, aligning, swinging and striking — as a sequential control problem in a continuous action space.

Two PPO pipelines built in parallel: a Stable-Baselines3 agent tuned for fast, reliable training, and a PyTorch implementation written from scratch for finer control over the policy. Curriculum learning and reward shaping moved the agent through task phases, reaching a 72% success rate across 50 evaluation episodes.

PyTorchPPOStable-Baselines3Reinforcement Learning
04
ID-Based Form AutomationB4E Insurtech

An OCR-driven tool built to shorten insurance onboarding: extracting structured fields from government-issued IDs and populating internal forms with minimal manual entry.

The work covered field-level validation, mapping extracted values to form schemas and secure handling of personal data under privacy requirements, with backend API integration designed alongside it.

OCRPythonMachine LearningAPI Integration
05
Embedded Detection & AutomationArduino

An accident-detection system reading sudden shifts in sound level and light intensity to trigger an alarm and dispatch an emergency alert over GSM or Wi-Fi.

A second build automates irrigation from soil-moisture and temperature readings, layering a scheduled baseline over condition-triggered watering and logging sensor data for remote monitoring.

ArduinoPythonSensorsEmbedded
Capabilities

The stack I work in

Select an area to see the tools and the work behind it.

Portfolio / Stack Ready
Expertise
Cloud & Infrastructure
AWS · Terraform
Data Engineering
Pipelines · SQL
AI & Machine Learning
LLM eval · Modelling
Software Development
Full-stack · APIs
DetailAWS Certified ×3

Cloud & Infrastructure

Provisioning and operating cloud resources as version-controlled code rather than console configuration. Built and deployed a multi-cloud serverless platform reproducible from an empty account with a single apply, including least-privilege IAM policy authoring.

AWS S3GlueAthenaLambdaEventBridgeIAMCloudWatchTerraformDockerCloudflare WorkersR2

Data Engineering

Designing ingestion and transformation pipelines, modelling data for analysis, and auditing incoming datasets against defined standards — resolving inconsistencies in structure, naming and metadata before they reach downstream work.

SQLETL pipelinesRelational databasesData modellingPandasNumPyValidation & QA

AI & Machine Learning

Evaluating LLM outputs against structured rubrics, designing assessment frameworks that hold up across distributed review teams, and building supervised and reinforcement learning models with an emphasis on honest evaluation.

LLM evaluationRubric designPrompt engineeringscikit-learnPyTorchPPOSHAPFeature engineering

Software Development

Building and maintaining full-stack, containerized applications in a research environment — gathering requirements from non-technical users, writing the documentation that lets them work independently, and shipping through Git-based workflows.

PythonJavaScriptC++REST APIsGitDockerLinuxStreamlit
the portfolio — select an area above, or read on
Detail

What the work
actually looks like

Fragments from the projects — architecture, infrastructure, models and evaluation.

S3 Glue Athena Lambda Worker
JobPulse architecture
AWS · Cloudflare
resource "aws_glue_crawler" "jobs" { name = var.crawler_name role = aws_iam_role.glue.arn database_name = aws_glue_catalog… s3_target { path = "s3://raw/" } } terraform apply → 21 added
Infrastructure as code
Terraform
reward / episode
PPO training curves
72% success · 50 eps
SHAP · feature contribution ACS K/D ADR open econ
Explainable predictions
GameSense AI
criterionscoreflag factual accuracy4 / 5 instruction follow5 / 5 reasoning chain2 / 5 format compliance4 / 5
LLM evaluation rubric
Mercor · Outlier
data QA · ingest gate schema matchpass naming conventionpass metadata complete3 gaps null thresholdpass → blocked before ingestion
Validation pipeline
DIAG · Memorial
least-privilege policy "Effect": "Allow", "Action": [ "glue:StartCrawler", "athena:StartQueryExecution" ], "Resource": "arn:aws:glue:*:*: crawler/jobpulse-*"
Scoped IAM access
Security
sensor stream · threshold trigger alert dispatched
Accident detection
Arduino · Embedded
Experience

Where I've worked

Across AI data, research software, insurtech and university administration.

Mar 2026 — Present
Remote
Analyst, AI Data
Mercor
  • Evaluate LLM outputs against structured rubrics across multiple technical domains, identifying recurring failure modes and quality issues.
  • Own end-to-end evaluation workflows, applying domain-specific analysis to improve model accuracy and consistency.
  • Document assessment decisions so results stay consistent and defensible across a distributed review team.
  • Manage concurrent workstreams to deadline with a high degree of task ownership and minimal supervision.
May 2025 — May 2026
St. John's, NL
Full-Stack Developer & Data QA Analyst
Data and Image Analysis Group (DIAG), Memorial University
  • Built and maintained full-stack, Dockerized tools for AI-based medical image analysis, visualization and annotation.
  • Performed data validation, quality checks and consistency testing across medical imaging datasets and research pipelines.
  • Developed and executed test cases to surface data issues, software defects and workflow inconsistencies before they reached results.
  • Led requirements gathering with researchers, translating non-technical needs into technical specifications.
  • Worked in an agile research team using Python, C++, JavaScript, Docker and Git to ship production-ready healthcare software.
Jul 2025 — Dec 2025
Remote
Quality Analyst, AI Data
Outlier
  • Designed and refined assessment frameworks and quality-control processes, improving consistency of review across a distributed team.
  • Contributed to AI training and evaluation projects spanning prompt engineering, rubric design and content quality assessment.
  • Improved scoring reliability across AI-generated responses through iterative rubric refinement.
Apr 2025 — Sep 2025
Remote
AI Development Intern
B4E Insurtech Inc.
  • Designed, developed and tested AI models and algorithms for insurance industry applications.
  • Built an OCR-based automation tool extracting structured data from government-issued IDs to populate onboarding forms.
  • Analyzed large datasets to extract actionable insights supporting data-driven decisions.
  • Collaborated cross-functionally to integrate AI solutions into existing platforms and workflows.
May 2024 — Aug 2024
St. John's, NL
Research Assistant
Memorial University
  • Conducted analytical processes and verified methodological accuracy across research workflows.
  • Managed tools and resources to keep laboratory operations running without interruption.
  • Troubleshot challenges with the team and documented procedures to keep results repeatable.
Sep 2023 — Dec 2023
St. John's, NL
Finance / Pension Assistant
Memorial University
  • Maintained and analyzed pension and benefits data across large spreadsheets, ensuring policy compliance.
  • Supported audit activities, investigating discrepancies in records and applying corrections.
  • Collaborated with the team to troubleshoot issues and improve pension administration processes.
Sep 2022 — Aug 2023
St. John's, NL
Student Ambassador
World University Service of Canada (WUSC), MUN
  • Acted as an ongoing social support network for newly arrived sponsored students.
  • Raised awareness on campus about the refugee crisis and available scholarships.
  • Coordinated with campus departments and partners to deliver information sessions and events.
Credentials

Certifications

Verified badges — each links to its Credly credential.

Also — Google Analytics Certification (Google, 2025) · Machine Learning using Python (Simplilearn, 2025) · Data Science 101 (IBM / Cognitive Class, 2025) · Introduction to Cybersecurity (Memorial University, 2024)

Contact

Open to data engineering, cloud
and AI roles across Canada.

If you're building something that needs pipelines, infrastructure or models that hold up in production — I'd like to hear about it.