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