CV

Adam Beauferris

LinkedIn: linkedin.com/in/adambeau

Skill-set


  • Languages: Python, R, Java, SQL, C++, JavaScript, Dart, VBA, Bash
  • Tools & Platforms: Git, Tableau, Google Cloud, Google MLKit, AWS, Linux, Unix, VSCode, Cursor, Firestore, MongoDB
  • Frameworks & Libraries: Pandas, ggplot2, Node.js, Express, React, Jest, Agile

Work Experience


Software Developer/Analyst

University of Calgary – May 2023 - Present

  • Assumed the role of primary developer within the University of Calgary’s Food, Policy & Health research group.
  • Led migration to ChatGPT Vision API for ingredient recognition, resulting in 6.7x improvement in accuracy and enhanced data quality.
  • Developed and validated a sequential data extraction pipeline using Google OCR, a Metric Tree-based data mapping algorithm, and an LLM to extract and validate nutritional information and ingredient lists from product images with near-100% accuracy.
  • Engineered a custom full-stack React and Node.js dashboard that empowered the research group with real-time statistical report generation, significantly accelerating data analysis workflows.
  • Successfully overhauled legacy Flutter mobile app to the latest framework version, managing compatibility issues, dependency updates, testing, and app store deployment.
  • Developed and deployed an Express server to an AWS EC2 instance in order to support back-end operations and server-side R analysis.
  • Enhanced web/REST API security with Firebase Authentication, JWT, and SSL/TLS, ensuring secure communication and preventing unauthorised access.
  • Developed comprehensive tests for back-end servers using Jest, ensuring robust functionality and reliability.
  • Utilised Docker containerisation to standardise environments and reduce discrepancies between local and production Linux systems, cutting project setup time by 40%.
  • Reconstructed a MariaDB instance from system files using SQL and Linux expertise, recovering two years of critical data for over 1,500 participants.
  • Architected and executed the data pipeline for a nationwide Heart & Stroke Foundation study encompassing 16 retail locations, managing data acquisition, cleansing, validation, transformation, and reporting to provide timely data for policy advocacy.
  • Accelerated a Health Canada policy implementation project by translating Excel-based VBA tools into R and Python, reducing code development time by an estimated 30% and guaranteeing policy compliance.
  • Minimised risk of implementation errors in a Health Canada policy project by reverse-engineering and translating Excel-based VBA validation tools into R and Python, contributing to a 2 week reduction in the overall project timeline.
  • Transformed statistical reporting by implementing a high-throughput, R-based data analysis pipeline, leveraging ggplot2 and dplyr, achieving a 7x acceleration in report delivery.
  • Partnered with senior researchers to translate complex food policy data into actionable insights, leveraging advanced R programming and Tableau visualisation techniques to create reports for public consumption and stakeholder engagement.

Research Assistant

University of Calgary – Sept. 2022 - May 2023

  • Led the full-cycle development of a data collection platform for the University of Calgary’s Food Policy and Health research group.
  • Rapidly acquired proficiency in a new technology stack to lead the successful redesign and development of a stalled research initiative.
  • Developed a cross-platform mobile application, including UI/UX design, coding, and backend integration.
  • Implemented a specialized text extraction tool using Google MLKit, enhancing product entry efficiency by 40% through the parsing of structured nutrition text from packaging images.
  • Implemented a folder-based UI for efficient data navigation, integrating role-based access controls to manage permissions for data access and modification.
  • Regularly engaged with non-technical members of the research team to gather requirements and obtain feedback, ensuring project objectives aligned with stakeholder expectations.
  • Implemented complex NoSQL data models in Firestore, ensuring data consistency, reliability, and real-time synchronization across clients.

Education


Bachelor of Science in Computer Science, with Distinction University of Calgary, Alberta, Canada

  • Graduation Date: May 2023
  • GPA: 3.7/4.0 (Last 25 Courses)
  • Selected Courses: Introduction to Computability (A+), Algorithm Design and Analysis (A-), Programming Paradigms (A), Principles of Operating Systems (A-), Computer Networks (A), Network Security (B+), Computer Machinery II (A), Discrete Mathematics (A)

Projects


FTP Client based on UPP

  • Uses go-back-n protocol to handle packet loss.
  • Multithreaded design that implements data sending thread, ACK receiving thread and timeout thread.
  • Detailed design document discussing how threads avoid race conditions and handle shared resources.
  • Technologies: Java, Multithreading

Command line utility with discrete exploit

  • Reasonable implementation of command-line rename tool with no security-related compiler warnings.
  • Embedded exploit required confluence of 2 distinct types of exploits; format string vulnerabilities and buffer overflow.
  • Received an A grade.
  • Technologies: C++, Security Exploits