{"id":18,"date":"2026-03-16T14:33:07","date_gmt":"2026-03-16T20:33:07","guid":{"rendered":"https:\/\/williamelcock.com\/?page_id=18"},"modified":"2026-03-20T11:26:17","modified_gmt":"2026-03-20T17:26:17","slug":"resume","status":"publish","type":"page","link":"https:\/\/williamelcock.com\/index.php\/resume\/","title":{"rendered":"Resume"},"content":{"rendered":"\n<!-- William Elcock Resume - WordPress-ready HTML -->\n<!-- Paste this into a WordPress page using the HTML\/Code block -->\n\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=DM+Mono:wght@300;400;500&family=DM+Sans:wght@300;400;500;600&display=swap');\n\n  .resume-wrap {\n    max-width: 860px;\n    margin: 0 auto;\n    padding: 0 24px 80px;\n    font-family: 'DM Sans', sans-serif;\n    color: #1a1a1a;\n    background: #fff;\n  }\n\n  \/* \u2500\u2500 Header \u2500\u2500 *\/\n  .resume-header {\n    border-bottom: 3px solid #1a1a1a;\n    padding: 52px 0 32px;\n    margin-bottom: 48px;\n  }\n  .resume-header h1 {\n    font-family: 'DM Serif Display', serif;\n    font-size: clamp(2.2rem, 5vw, 3.4rem);\n    font-weight: 400;\n    letter-spacing: -0.5px;\n    margin: 0 0 6px;\n    line-height: 1.1;\n  }\n  .resume-header .tagline {\n    font-family: 'DM Mono', monospace;\n    font-size: 0.78rem;\n    font-weight: 400;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: #555;\n    margin: 0 0 20px;\n  }\n  .resume-contact {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 20px;\n    font-size: 0.88rem;\n    color: #444;\n  }\n  .resume-contact a {\n    color: #444;\n    text-decoration: none;\n    border-bottom: 1px solid #ccc;\n    transition: border-color 0.2s, color 0.2s;\n  }\n  .resume-contact a:hover {\n    color: #000;\n    border-color: #000;\n  }\n\n  \/* \u2500\u2500 Sections \u2500\u2500 *\/\n  .resume-section {\n    margin-bottom: 48px;\n  }\n  .resume-section h2 {\n    font-family: 'DM Mono', monospace;\n    font-size: 0.7rem;\n    font-weight: 500;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n    color: #888;\n    margin: 0 0 20px;\n    padding-bottom: 8px;\n    border-bottom: 1px solid #e4e4e4;\n  }\n  .resume-section p {\n    font-size: 0.97rem;\n    line-height: 1.75;\n    color: #333;\n    margin: 0;\n  }\n\n  \/* \u2500\u2500 Skills Grid \u2500\u2500 *\/\n  .skills-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));\n    gap: 14px;\n  }\n  .skill-card {\n    background: #f7f7f5;\n    border: 1px solid #e8e8e6;\n    border-radius: 4px;\n    padding: 14px 16px;\n  }\n  .skill-card .skill-label {\n    font-family: 'DM Mono', monospace;\n    font-size: 0.7rem;\n    text-transform: uppercase;\n    letter-spacing: 0.1em;\n    color: #888;\n    margin-bottom: 5px;\n  }\n  .skill-card .skill-desc {\n    font-size: 0.86rem;\n    line-height: 1.5;\n    color: #333;\n  }\n\n  \/* \u2500\u2500 Experience \u2500\u2500 *\/\n  .job {\n    margin-bottom: 36px;\n    padding-bottom: 36px;\n    border-bottom: 1px solid #efefed;\n  }\n  .job:last-child {\n    border-bottom: none;\n    margin-bottom: 0;\n    padding-bottom: 0;\n  }\n  .job-header {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 16px;\n    flex-wrap: wrap;\n    margin-bottom: 4px;\n  }\n  .job-title {\n    font-family: 'DM Serif Display', serif;\n    font-size: 1.15rem;\n    font-weight: 400;\n    margin: 0;\n    line-height: 1.3;\n  }\n  .job-date {\n    font-family: 'DM Mono', monospace;\n    font-size: 0.73rem;\n    color: #888;\n    white-space: nowrap;\n    padding-top: 3px;\n  }\n  .job-org {\n    font-size: 0.85rem;\n    color: #666;\n    margin: 0 0 12px;\n    font-style: italic;\n  }\n  .job ul {\n    margin: 0;\n    padding-left: 18px;\n  }\n  .job ul li {\n    font-size: 0.92rem;\n    line-height: 1.7;\n    color: #333;\n    margin-bottom: 4px;\n  }\n\n  \/* \u2500\u2500 Projects \u2500\u2500 *\/\n  .project {\n    margin-bottom: 28px;\n    padding-bottom: 28px;\n    border-bottom: 1px solid #efefed;\n  }\n  .project:last-child {\n    border-bottom: none;\n    margin-bottom: 0;\n    padding-bottom: 0;\n  }\n  .project-header {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-bottom: 8px;\n  }\n  .project-title {\n    font-family: 'DM Serif Display', serif;\n    font-size: 1.05rem;\n    font-weight: 400;\n    margin: 0;\n  }\n  .project a {\n    font-family: 'DM Mono', monospace;\n    font-size: 0.72rem;\n    color: #888;\n    text-decoration: none;\n    border-bottom: 1px solid #ccc;\n    transition: color 0.2s, border-color 0.2s;\n  }\n  .project a:hover { color: #000; border-color: #000; }\n  .project ul {\n    margin: 0;\n    padding-left: 18px;\n  }\n  .project ul li {\n    font-size: 0.91rem;\n    line-height: 1.7;\n    color: #333;\n    margin-bottom: 4px;\n  }\n\n  \/* \u2500\u2500 Education \u2500\u2500 *\/\n  .edu-item {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    flex-wrap: wrap;\n    gap: 8px;\n    padding: 10px 0;\n    border-bottom: 1px solid #efefed;\n  }\n  .edu-item:last-child { border-bottom: none; }\n  .edu-degree {\n    font-size: 0.95rem;\n    font-weight: 500;\n    color: #1a1a1a;\n  }\n  .edu-school {\n    font-size: 0.85rem;\n    color: #666;\n    margin-top: 2px;\n  }\n  .edu-year {\n    font-family: 'DM Mono', monospace;\n    font-size: 0.73rem;\n    color: #888;\n    flex-shrink: 0;\n  }\n\n  @media (max-width: 560px) {\n    .job-header, .project-header { flex-direction: column; }\n    .skills-grid { grid-template-columns: 1fr; }\n  }\n<\/style>\n\n<div class=\"resume-wrap\">\n\n  <!-- Header -->\n  <header class=\"resume-header\">\n    <h1>William Elcock, PhD<\/h1>\n    <p class=\"tagline\">Data Analyst<\/p>\n    <div class=\"resume-contact\">\n      <span>Saskatoon, SK<\/span>\n      <a href=\"mailto:william@williamelcock.com\">william@williamelcock.com<\/a>\n    <\/div>\n  <\/header>\n\n  <!-- Summary -->\n  <section class=\"resume-section\">\n    <h2>Profile<\/h2>\n    <p>Data Analyst with 5+ years of experience translating complex datasets into clear, decision-ready insights for technical and non-technical stakeholders. Skilled in SQL, Python, and Tableau, with a proven track record building reproducible data pipelines, automating reporting cadences, and developing forecasting and statistical models. Experienced embedding with cross-functional teams to identify trends, surface risks, and build scalable analytical frameworks. PhD-level quantitative background paired with strong written and verbal communication skills, and a hands-on approach to building and solving technical problems from scratch.<\/p>\n  <\/section>\n\n  <!-- Skills -->\n  <section class=\"resume-section\">\n    <h2>Core Skills<\/h2>\n    <div class=\"skills-grid\">\n      <div class=\"skill-card\">\n        <div class=\"skill-label\">SQL &amp; Data Modelling<\/div>\n        <div class=\"skill-desc\">Complex SQL queries, large dataset analysis, data transformation &amp; validation, dbt (familiar)<\/div>\n      <\/div>\n      <div class=\"skill-card\">\n        <div class=\"skill-label\">BI &amp; Visualization<\/div>\n        <div class=\"skill-desc\">Tableau, matplotlib, data storytelling, dashboard development, executive reporting<\/div>\n      <\/div>\n      <div class=\"skill-card\">\n        <div class=\"skill-label\">Python &amp; Analytics<\/div>\n        <div class=\"skill-desc\">pandas, NumPy, forecasting libraries, statistical modelling (Stan), Monte Carlo simulation<\/div>\n      <\/div>\n      <div class=\"skill-card\">\n        <div class=\"skill-label\">Data Engineering<\/div>\n        <div class=\"skill-desc\">ETL\/ELT pipelines, MongoDB, Git, automated reporting workflows<\/div>\n      <\/div>\n      <div class=\"skill-card\">\n        <div class=\"skill-label\">Finance Analytics<\/div>\n        <div class=\"skill-desc\">Trend &amp; variance analysis, forecasting models, operational reporting, stakeholder-facing insights<\/div>\n      <\/div>\n      <div class=\"skill-card\">\n        <div class=\"skill-label\">Platforms<\/div>\n        <div class=\"skill-desc\">Linux, macOS, Windows<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- Experience -->\n  <section class=\"resume-section\">\n    <h2>Experience<\/h2>\n\n    <div class=\"job\">\n      <div class=\"job-header\">\n        <h3 class=\"job-title\">Technical Writer (Data-Driven Content)<\/h3>\n        <span class=\"job-date\">Sep 2016 \u2013 Present<\/span>\n      <\/div>\n      <p class=\"job-org\">Comparitech \/ Privacy.net &nbsp;\u00b7&nbsp; Remote<\/p>\n      <ul>\n        <li>Analyzed product performance data, market trends, and financial metrics to produce data-supported technical content for a global audience.<\/li>\n        <li>Translated complex datasets into clear narratives, identifying patterns and actionable insights for non-technical stakeholders.<\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"job\">\n      <div class=\"job-header\">\n        <h3 class=\"job-title\">Data Analyst \/ Researcher<\/h3>\n        <span class=\"job-date\">Dec 2023 \u2013 May 2025<\/span>\n      <\/div>\n      <p class=\"job-org\">University of Saskatchewan &nbsp;\u00b7&nbsp; Saskatoon, SK<\/p>\n      <ul>\n        <li>Served as embedded data partner to research leadership, building analytical frameworks and automated reporting cadences for stakeholder decision-making.<\/li>\n        <li>Developed forecasting models in Python to predict crop yields from historical and environmental variables, reducing manual analysis time significantly.<\/li>\n        <li>Built statistical models in Stan and Python to extract trends and uncertainty measures from large observational datasets.<\/li>\n        <li>Created Tableau dashboards and written summaries to communicate findings to both technical researchers and non-technical stakeholders.<\/li>\n        <li>Analyzed large soil-carbon datasets to surface environmental risk patterns and proactively flag anomalies for research leadership.<\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"job\">\n      <div class=\"job-header\">\n        <h3 class=\"job-title\">Data Analyst (PhD Research)<\/h3>\n        <span class=\"job-date\">May 2018 \u2013 Dec 2023<\/span>\n      <\/div>\n      <p class=\"job-org\">University of Saskatchewan &nbsp;\u00b7&nbsp; Saskatoon, SK<\/p>\n      <ul>\n        <li>Designed and maintained end-to-end data processing pipelines in Python to clean, transform, and analyze complex experimental datasets.<\/li>\n        <li>Built reusable, scalable analytical workflows enabling consistent, reproducible analysis across large scientific datasets.<\/li>\n        <li>Developed data visualizations and dashboards to communicate how parameter changes impacted outcomes, supporting cross-functional decisions.<\/li>\n        <li>Applied Monte Carlo simulations to model risk scenarios and quantify uncertainty, delivering insights to interdisciplinary audiences.<\/li>\n        <li>Presented technical findings in clear, actionable reports and presentations tailored to non-technical stakeholders.<\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"job\">\n      <div class=\"job-header\">\n        <h3 class=\"job-title\">Data Analyst (MSc Research)<\/h3>\n        <span class=\"job-date\">Sep 2015 \u2013 Dec 2017<\/span>\n      <\/div>\n      <p class=\"job-org\">University of Saskatchewan &nbsp;\u00b7&nbsp; Saskatoon, SK<\/p>\n      <ul>\n        <li>Automated data collection and analysis pipelines for device characterization using Python, significantly reducing manual processing time.<\/li>\n        <li>Performed statistical analysis on performance data to identify efficiency trends and surface key insights for research teams.<\/li>\n        <li>Built reproducible analytical workflows that increased team speed-to-insight and reduced reporting overhead.<\/li>\n      <\/ul>\n    <\/div>\n  <\/section>\n\n  <!-- Projects -->\n  <section class=\"resume-section\">\n    <h2>Technical Projects<\/h2>\n\n    <div class=\"project\">\n      <div class=\"project-header\">\n        <h3 class=\"project-title\">DIY E-Bike Conversion<\/h3>\n        <a href=\"https:\/\/popsci.com\/diy\/convert-bike-to-e-bike\" target=\"_blank\" rel=\"noopener\">Published in Popular Science \u2197<\/a>\n      <\/div>\n      <ul>\n        <li>Designed and built a fully functional electric bike from a standard bicycle, integrating a motor, battery pack with BMS, and control electronics \u2014 achieving a commercial-comparable result for approximately $350.<\/li>\n        <li>Planned and executed a 12\u201314 hour hardware project end-to-end: component selection, electrical system design, motor mounting, and wiring.<\/li>\n        <li>Documented the full build process in a technical guide published by Popular Science, translating complex engineering decisions into clear, accessible instructions.<\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"project\">\n      <div class=\"project-header\">\n        <h3 class=\"project-title\">3D-Printed Mechanical Keyboard<\/h3>\n        <a href=\"https:\/\/popsci.com\/diy\/diy-mechanical-keyboard\" target=\"_blank\" rel=\"noopener\">Published in Popular Science \u2197<\/a>\n      <\/div>\n      <ul>\n        <li>Designed and built a custom 65% mechanical keyboard from scratch, including a 3D-printed case, soldered switch matrix, and programmed microcontroller firmware.<\/li>\n        <li>Made deliberate hardware and component trade-off decisions to optimize cost, ergonomics, and performance \u2014 reflecting the same analytical framing used when designing data systems.<\/li>\n        <li>Published step-by-step technical documentation in Popular Science, demonstrating ability to communicate precise technical processes to non-specialist readers.<\/li>\n      <\/ul>\n    <\/div>\n  <\/section>\n\n  <!-- Leadership -->\n  <section class=\"resume-section\">\n    <h2>Leadership &amp; Communication<\/h2>\n    <div class=\"job\" style=\"border-bottom:none; margin-bottom:0; padding-bottom:0;\">\n      <div class=\"job-header\">\n        <h3 class=\"job-title\">President, CBA Toastmasters Club<\/h3>\n        <span class=\"job-date\">Feb 2022 \u2013 Present<\/span>\n      <\/div>\n      <p class=\"job-org\">Saskatoon, SK<\/p>\n      <ul>\n        <li>Lead and coordinate a professional development organization, strengthening communication, presentation, and cross-functional collaboration skills.<\/li>\n      <\/ul>\n    <\/div>\n  <\/section>\n\n  <!-- Education -->\n  <section class=\"resume-section\">\n    <h2>Education &amp; Certifications<\/h2>\n\n    <div class=\"edu-item\">\n      <div>\n        <div class=\"edu-degree\">Google Data Analytics Certificate<\/div>\n      <\/div>\n      <div class=\"edu-year\">January 2026<\/div>\n    <\/div>\n    <div class=\"edu-item\">\n      <div>\n        <div class=\"edu-degree\">PhD, Physics &amp; Engineering Physics<\/div>\n        <div class=\"edu-school\">University of Saskatchewan, Saskatoon, SK<\/div>\n      <\/div>\n      <div class=\"edu-year\">2018 \u2013 2023<\/div>\n    <\/div>\n    <div class=\"edu-item\">\n      <div>\n        <div class=\"edu-degree\">MSc, Physics &amp; Engineering Physics<\/div>\n        <div class=\"edu-school\">University of Saskatchewan, Saskatoon, SK<\/div>\n      <\/div>\n      <div class=\"edu-year\">2015 \u2013 2017<\/div>\n    <\/div>\n  <\/section>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>William Elcock, PhD Data Analyst Saskatoon, SK william@williamelcock.com Profile Data Analyst with 5+ years of experience translating complex datasets into clear, decision-ready insights for technical and non-technical stakeholders. Skilled in SQL, Python, and Tableau, with a proven track record building reproducible data pipelines, automating reporting cadences, and developing forecasting and statistical models. Experienced embedding with [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-18","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/williamelcock.com\/index.php\/wp-json\/wp\/v2\/pages\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/williamelcock.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/williamelcock.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/williamelcock.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/williamelcock.com\/index.php\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":3,"href":"https:\/\/williamelcock.com\/index.php\/wp-json\/wp\/v2\/pages\/18\/revisions"}],"predecessor-version":[{"id":31,"href":"https:\/\/williamelcock.com\/index.php\/wp-json\/wp\/v2\/pages\/18\/revisions\/31"}],"wp:attachment":[{"href":"https:\/\/williamelcock.com\/index.php\/wp-json\/wp\/v2\/media?parent=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}