3rd-year Computer Science student · Data Science & Business Intelligence · UQAC
I'm a passionate Computer Science student at Université du Québec à Chicoutimi (UQAC), specializing in Data Science and Business Intelligence. I love building modern software solutions — from interactive web applications and data visualizations to machine learning models and database systems.
- 🎓 B.Sc. Computer Science – Data Science & BI, UQAC (2023–2026)
- 🎓 B.A. Business Administration, Université Notre Dame d'Haïti (2017–2021)
- 🔍 Currently looking for an internship in software development, data science, or web development
- 🌍 Based in Saguenay, QC, Canada — open to remote opportunities
- 🤝 Member of Rotaract Club Delmas since 2020
- 🏆 Participant at CS Games 2025 (ULaval)
Languages
Frameworks & Libraries
Databases & Cloud
Tools & Practices
Full-stack e-commerce web application built with Flask, Peewee ORM, and SQLite for the INF349 Advanced Web Technologies course. Features a REST API, product catalog UI, tax engine, shipping calculator, and online payment integration. Includes CI/CD with GitHub Actions and comprehensive pytest test suite.
PythonFlaskPeeweeSQLiteJinja2GitHub Actionspytest
Interactive R Shiny application for data entry and management of the Rotaract de Delmas database, connected to a cloud-hosted MySQL database. Built during a university internship.
RShinyMySQLGoogle CloudSupabase
Two machine learning classification projects: a Multilayer Perceptron (MLP) with Scikit-Learn for tabular data and Convolutional Neural Networks (CNN) with TensorFlow/Keras (including VGG16 transfer learning) for image classification.
PythonTensorFlowKerasScikit-LearnCNNVGG16Jupyter Notebook
Data visualization and interactive interface project analyzing Spotify data using R.
RData Visualization
Personal portfolio web app built with Streamlit, featuring bilingual support (FR/EN), project showcase, CV download, and an AI-powered chatbot that generates tailored cover letters using OpenAI GPT.
PythonStreamlitOpenAI API
Modern portfolio website rebuilt with Astro and Tailwind CSS, deployed on GitHub Pages. Uses TypeScript for configuration and features a clean, fast, static site architecture.
AstroTailwind CSSTypeScriptGitHub Pages
Implementation of postfix notation evaluation using stacks and data structures in C++.
C++Data Structures
Implementation of a professor file management system using linked lists and data structures in C++.
C++Data Structures
Interactive 3D visualization of Keycube study data, deployed as a static web application on GitHub Pages. Exposes two autonomous views — Preference (participant-by-participant preference data + aggregate) and Reachability (per-finger and combined heatmaps) — rendered directly on a 3D model of the device. CSV datasets are transformed into browser-usable data at build time via a Python script (
build_local_site.py). Supports English and French page variants. No Node.js or external Python packages required.
JavaScriptThree.jsHTMLPythonCSVWebGLGitHub Pages
Team project (Oscar Neveux · Wilson Fotsing · Guy Junior Calvet · Jean-Christophe Barriault) for the Data Mining course at UQAC.
Automated classification of cybersecurity incidents (TruePositive vs Non-TruePositive) using the Microsoft GUIDE dataset (~2.4 GB), designed to help SOC analysts prioritize alerts at scale. The pipeline handles stratified sampling, NaN imputation, cardinality reduction (MITRE ATT&CK techniques, top-N grouping), temporal feature engineering, and full preprocessing exports. Three models were trained and compared — Logistic Regression + PCA, KNN + PCA, and Random Forest — with the Random Forest selected for production thanks to its best recall (fewest missed incidents). A Streamlit interface enables CSV-based batch analysis, manual form input, and KPI / ROC / PR visualizations.
PythonScikit-LearnRandom ForestLogistic RegressionKNNPCAStreamlitJupyter NotebookMITRE ATT&CK
- 📧 Email: juniorguycalvet@gmail.com
- 💼 LinkedIn: linkedin.com/in/guyjuniorcalvet
- 🌐 Portfolio: guyjuniorcalvet.github.io
- 🐙 GitHub: github.com/guyjuniorcalvet
💡 I see challenges as opportunities to grow — one step at a time.

