Experience

  1. Data Engineer (Casual/Contract)

    Wellington-Dufferin-Guelph Public Health

    Responsibilities include:

    • Co-designed and maintained automated data pipelines for ISPA and CCEYA immunization reporting using Python, YAML, and Typst.
    • Developed a modular end-to-end reporting pipeline in Kubeflow using Bash, GitHub Actions, and Docker to ensure reproducibility and efficiency.
    • Contributed to the development of a data quality library using Great Expectations to validate schema and improve downstream confidence.
    • Supported documentation and transparency by writing and editing internal development guides and public-facing resources using Github.
    • Advanced data governance by coordinating external experts for speaker series and implementing column mapping and schema validation.
    • Participated in Privacy Impact Assessments for new data infrastructure and transformation initiatives.
    • Contributed new custom container images to Kubeflow to support secure and scalable workflow orchestration within the agency. These extensions of base images were used as examples for subsequent custom images.
    • Participated in meetings with public health nurses to understand data quality needs for ISPA reporting, translating comments and needs into an actionable plan to improve data quality.
  2. Data Engineer

    Food for Thought Dynamic Dashboard Project
    • Designed and implemented a PostgreSQL database schema to support user and file tracking.
    • Used AWS S3 with pre-signed URLs to manage secure uploads/downloads of spreadsheet data.
    • Wrote AWS Lambda functions to automate data extraction, model execution, and result output.
    • Coordinated backend workflows to ensure efficient storage and retrieval of processed model results.
  3. Research Associate

    St. Joseph's Healthcare Hamilton
    • Wrote research protocols for the use of thermal imaging data in a hemodialysis unit.
    • Set up pipelines for secure ingestion, processing, and delivery of sensitive imaging data.
    • Authored data documentation for hospital staff to ensure compliance and usability.
    • Acted as liaison with project managers to ensure feasibility and clarity of the protocol.
  4. Technical Manager

    Global Burden of Animal Diseases (GBADs) Informatics
    • Served as subject-matter expert for dashboards, metadata, and data governance tools.
    • Led development of interactive livestock dashboards, including international stakeholder training in Ethiopia.
    • Built a Neo4j-based metadata and classification database with API access in R and Python.
    • Authored the GBADs Data Governance Handbook for FAIR-aligned data practices.
    • Created custom webscrapers to extract data from JavaScript-rendered antimicrobial use sites.
    • Delivered technical workshops on API use, GitHub, data governance, metadata, and dashboard creation.
  5. Independent Consultant

    Self-Employed
    • Led Senegal data ecosystem mapping for GBADs by coordinating stakeholders and building real-time visualizations.
    • Designed cloud infrastructure and governance models for aquaculture data in Canada, Chile, and Norway.
    • Produced a data inventory for poultry datasets in Ethiopia and analyzed data quality.
    • Delivered final results through interactive tools, reports, and stakeholder presentations.
  6. Graduate Teaching Assistant

    School of Computer Science, University of Guelph
    • TA for CIS2250, CIS3010, and CIS*4010, covering software design, systems programming, and cloud computing.
    • Developed shell scripts to support auto-grading workflows.
    • Co-authored textbook for CIS*2250, “Collaborative Design Fundamentals for Software Engineers.”
    • Provided one-on-one and group support through labs, seminars, and office hours.
  7. Machine Learning Research Associate (Part-time)

    WIL Digital Internship Competition
    • Preprocessed biosignal data (HR, RR, EDA) for machine learning analysis of psychological stress.
    • Built feature engineering pipelines to extract meaningful data patterns.
    • Used scikit-learn to conduct clustering analysis and identify stress patterns from physiological signals.
  8. Co-Lead & Developer – COVID-19 Screening

    iris | University of Guelph
    • Co-led development of a thermal and visible light imaging-based COVID-19 screening platform.
    • Designed prototypes for visualizing thermal signal-derived vitals through dashboards.
    • Supervised co-op developers and liaised with leadership at iris to ensure clear technical direction.
  9. Research Assistant, Ethiopia Pilot Study

    Global Burden of Animal Diseases (GBADs)
    • Conducted a comprehensive inventory of open poultry data in Ethiopia and assessed the quality and availability of public datasets.
    • Identified and interviewed key data stakeholders and devised a search and classification methodology for metadata.
    • Delivered findings via written reports and interactive, voice-annotated visualizations.
  10. Graduate Teaching Assistant

    College of Engineering and Physical Sciences, University of Guelph
    • Served as a Graduate Teaching Assistant for CIS2250 Software Design II, CIS3010 Systems Programming, and CIS*4010 Cloud Computing.
    • Delivered guest lectures, ran labs and seminars, held office hours, and provided individualized student support.
    • Created shell scripts to automate grading of assignments.
    • Co-authored the CIS*2250 course textbook: “Collaborative Design Fundamentals for Software Engineers.”
  11. Data Analyst

    College of Engineering and Physical Sciences, University of Guelph
    • Conducted analysis and visualization of survey data within the School of Computer Science.
    • Analyzed student perspectives on inclusivity and diversity to support departmental equity initiatives.
  12. Proctor, Student Accessibility Services

    University of Guelph
    • Provided on-call and scheduled exam proctoring services for students registered with Student Accessibility Services.
    • Ensured academic integrity and provided accommodations in compliance with university accessibility policies.
  13. Private Statistics Tutor

    Self-Employed
    • Provided one-on-one tutoring to undergraduate students in STAT2040 and STAT2050 at the University of Guelph.
    • Helped students strengthen their understanding of statistical concepts such as probability, hypothesis testing, and regression.
    • Supported students in learning statistical software (R) for assignments and exams.
    • Delivered “crash course” sessions to help students prepare for midterms and finals.
  14. Undergraduate Research Assistant

    College of Biological Science, University of Guelph
    • Configured Raspberry Pi computers for automated time-lapse photography in a controlled growth chamber.
    • Developed a remote monitoring system allowing students to view plant growth images.
    • Authored laboratory protocols and tutorials included in the undergraduate lab manual.

Education

  1. PhD Candidate Computational Sciences

    University of Guelph

    GPA: 4.0/4.0

    This thesis develops a metadata-driven graph database framework that harmonizes livestock data classifications and vocabularies from intergovernmental and national sources, enhancing interoperability and enabling discovery of disparate data sources. Through a qualitative review of metadata, data, and data systems, this research establishes a bottom-up methodology for developing community-driven standards.

  2. MSc Bioinformatics

    University of Guelph

    GPA: 4.0/4.0

    This thesis developed an unsupervised machine-learning pipeline to analyze Electrodermal Activity (EDA) as a sympathetic-nervous-system stress marker. We applied DBSCAN and k-means clustering to time-series features extracted over multiple window lengths (3-120 seconds) from Biopac and Empatica E4 recordings. A novel visualization for cluster dynamics was created and demonstrated that analyzing Empatica E4 signals with longer window lengths are able to identify regions of stress at a comparable level to signals collected from Biopac.

    Read Thesis
  3. BSc Biological Sciences

    University of Guelph

    Courses included:

    • Climate Change Biology (ENVS*3010)
    • Use and Management of Environmental Data (ENVS*3340)
    • Meterology and Environmental Instrumentation (ENVS*4210)
    • Plants and Environmental Pollution (PBIO*4530)
    • Epidemiology (POPM*3240)
    • Epidemiology of Foodborne Disease (POPM*4040)
    • Statistics I and II (STAT2040 and STAT2050)
Awards
SoCS Summer Doctoral Scholarship (valued at $2500)
University of Guelph ∙ May 2024
The Summer Doctoral Scholarship is payable for $2,500 for the Summer 2024 semester, and is awarded based on the demonstrated academic excellence and research potential of our PhD students within the School of Computer Science.
NSERC CGS-D (valued at $120,000)
Natural Sciences and Engineering Research Council of Canada ∙ May 2022

The Canada Graduate Scholarships — Doctoral (CGS D) program is a federal program of scholarships administered by the Natural Sciences and Engineering Research Council of Canada (NSERC), the Canadian Institutes of Health Research (CIHR) and the Social Sciences and Humanities Research Council (SSHRC). Scholarships are awarded through national competitions by these three granting agencies.

The CGS D program supports and promotes research excellence in a wide variety of disciplines and broad fields of natural sciences and engineering, health and social sciences and humanities, including interdisciplinary and multidisciplinary research. This support allows scholars to concentrate on their doctoral studies more fully, to seek out the best research mentors in their chosen fields and to contribute to the Canadian research ecosystem during and beyond the tenure of their awards.

Queen Elizabeth II Graduate Scholarship in Science and Technology (QEII-GSST) (valued at $15,000)
The Ontario government, in partnership with the University of Guelph ∙ May 2022
The Queen Elizabeth II Graduate Scholarship in Science and Technology (QEII-GSST) is designed to encourage excellence in graduate studies in science and technology. The program is jointly supported by funds provided by the Ministry of Training, Colleges and Universities (‘ministry’) and funds provided by the University of Guelph. The ministry contributes two-thirds of the value of the award and the university provides one-third.
Ontario Graduate Scholarship (OGS) (valued at $15,000)
The Ontario government, in partnership with the University of Guelph ∙ April 2021
The Ontario Graduate Scholarship (OGS) Program recognizes academic excellence in graduate studies at the master’s and doctoral levels in all disciplines of academic study. The program is jointly supported by funds provided by the Ministry of Training, College and Universities (‘ministry’) and funds provided by the University of Guelph. The ministry contributes two-thirds of the value of the award and the university provides one-third.
Ontario Graduate Scholarship (OGS) (valued at $15,000)
The Ontario government, in partnership with the University of Guelph ∙ April 2020
The Ontario Graduate Scholarship (OGS) Program recognizes academic excellence in graduate studies at the master’s and doctoral levels in all disciplines of academic study. The program is jointly supported by funds provided by the Ministry of Training, College and Universities (‘ministry’) and funds provided by the University of Guelph. The ministry contributes two-thirds of the value of the award and the university provides one-third.