diff --git a/sections/education.tex b/sections/education.tex index 32b4edb..e429656 100644 --- a/sections/education.tex +++ b/sections/education.tex @@ -4,4 +4,4 @@ Accepted with \$3000/year scholarship. Achieved a major CGPA of 11.52/12 (A+). -Graduated from the Artificial Intelligence and Machine Learning stream, but also took courses in SQL and OpenGL. +Graduated from the Artificial Intelligence and Machine Learning stream. Took courses in SQL, OpenGL, and Haskell. diff --git a/sections/projects.tex b/sections/projects.tex index 03fe1d3..60fe44e 100644 --- a/sections/projects.tex +++ b/sections/projects.tex @@ -3,16 +3,16 @@ \projectHeading{Real-time Shadow Simulator}{https://git.mmbradley.ca/MichaelBradley/perlin-shadows}{C++, OpenGL} \begin{bullets} \item Built an OpenGL renderer in C++ that could cast real-time shadows on over 130M vertices - \item Implemented a custom Perlin noise generator optimized to generate tiles in parallel using multithreading + \item Designed a multithreaded Perlin noise generator optimized to generate tiles in parallel \item Created lighting solution that scaled as needed so the renderer was limited only by VRAM \item Optimized matrix and vector operations with the GLM library \end{bullets} \projectHeading{N-Body Gravity Simulation}{https://git.mmbradley.ca/MichaelBradley/nbody}{Python} \begin{bullets} - \item Implemented time-stepped gravity simulations over N bodies in 2 or 3 dimensions - \item Set up functions such that an arbitrary number of dimensions could be used (visualization only for 2D/3D) - \item Found initial conditions for a number of somewhat stable configurations of up to 8 bodies + \item Implemented time-stepped gravity simulations over N bodies with visualization in 2 or 3 dimensions + \item Generalized physics functions to function in an arbitrary number of dimensions + \item Optimized physics using NumPy to perform vector calculations in parallel \end{bullets} \projectHeading{Electronic Holiday Card Distribution}{https://github.com/MichaelMBradley/holidaycards2022}{JavaScript, HTML, CSS} @@ -20,12 +20,12 @@ \item Created a website from scratch (deployed using GitHub Pages) to distribute holiday cards to friends and family \item Used JavaScript APIs to encrypt the messages to ensure they were only read by the intended recipient \item Integrated the \href{https://p5js.org}{\underline{p5.js}} graphics library to generate unique assets and animated backgrounds - \item Implemented a limited set of markdown functionality with regex replacement + \item Implemented a limited set of markdown functionality using regular expression replacement \end{bullets} -\projectHeading{Video-Game Market Web Scraper}{https://github.com/MichaelMBradley/CSGOCaseValues}{Python} +\projectHeading{Personal Website}{https://git.mmbradley.ca/MichaelBradley/website}{TypeScript, CSS, React, Vite} \begin{bullets} - \item Scraped and analyzed Steam Market data to determine the expected value of opening a lootbox in CS:GO - \item Gathered analysis by scraping relevant websites, allowing analysis to be done over months of daily data - \item Found meaningful ways to represent data to show profitability over time, proving it to be a bad investment + \item Designed personal homepage to be responsive to device size, resizing as necessary using pure CSS + \item Made website accessible by respecting user's preference for reduced motion and a dark mode toggle without JS + \item Set up Vite and React to develop with HMR, but then deploy to a single HTML file with embedded CSS and no JS \end{bullets} diff --git a/sections/skills.tex b/sections/skills.tex index 2467c70..f5167c1 100644 --- a/sections/skills.tex +++ b/sections/skills.tex @@ -1,6 +1,5 @@ \section{Skills} -% TODO: Remove any information that's a duplicate of something previously mentioned? \skillHeading{C, C++}{OpenGL, CMake} \begin{bullets} \item Analyzed threading model of Sensor Framework at BlackBerry QNX to fix existing lock-ups and avoid future bugs