Update projects
Improve blurbs Swap CSGO case analysis for personal website
This commit is contained in:
parent
1c792d9434
commit
2110f6d395
3 changed files with 10 additions and 11 deletions
|
@ -4,4 +4,4 @@
|
||||||
|
|
||||||
Accepted with \$3000/year scholarship. Achieved a major CGPA of 11.52/12 (A+).
|
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.
|
||||||
|
|
|
@ -3,16 +3,16 @@
|
||||||
\projectHeading{Real-time Shadow Simulator}{https://git.mmbradley.ca/MichaelBradley/perlin-shadows}{C++, OpenGL}
|
\projectHeading{Real-time Shadow Simulator}{https://git.mmbradley.ca/MichaelBradley/perlin-shadows}{C++, OpenGL}
|
||||||
\begin{bullets}
|
\begin{bullets}
|
||||||
\item Built an OpenGL renderer in C++ that could cast real-time shadows on over 130M vertices
|
\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 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
|
\item Optimized matrix and vector operations with the GLM library
|
||||||
\end{bullets}
|
\end{bullets}
|
||||||
|
|
||||||
\projectHeading{N-Body Gravity Simulation}{https://git.mmbradley.ca/MichaelBradley/nbody}{Python}
|
\projectHeading{N-Body Gravity Simulation}{https://git.mmbradley.ca/MichaelBradley/nbody}{Python}
|
||||||
\begin{bullets}
|
\begin{bullets}
|
||||||
\item Implemented time-stepped gravity simulations over N bodies in 2 or 3 dimensions
|
\item Implemented time-stepped gravity simulations over N bodies with visualization 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 Generalized physics functions to function in an arbitrary number of dimensions
|
||||||
\item Found initial conditions for a number of somewhat stable configurations of up to 8 bodies
|
\item Optimized physics using NumPy to perform vector calculations in parallel
|
||||||
\end{bullets}
|
\end{bullets}
|
||||||
|
|
||||||
\projectHeading{Electronic Holiday Card Distribution}{https://github.com/MichaelMBradley/holidaycards2022}{JavaScript, HTML, CSS}
|
\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 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 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 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}
|
\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}
|
\begin{bullets}
|
||||||
\item Scraped and analyzed Steam Market data to determine the expected value of opening a lootbox in CS:GO
|
\item Designed personal homepage to be responsive to device size, resizing as necessary using pure CSS
|
||||||
\item Gathered analysis by scraping relevant websites, allowing analysis to be done over months of daily data
|
\item Made website accessible by respecting user's preference for reduced motion and a dark mode toggle without JS
|
||||||
\item Found meaningful ways to represent data to show profitability over time, proving it to be a bad investment
|
\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}
|
\end{bullets}
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
\section{Skills}
|
\section{Skills}
|
||||||
|
|
||||||
% TODO: Remove any information that's a duplicate of something previously mentioned?
|
|
||||||
\skillHeading{C, C++}{OpenGL, CMake}
|
\skillHeading{C, C++}{OpenGL, CMake}
|
||||||
\begin{bullets}
|
\begin{bullets}
|
||||||
\item Analyzed threading model of Sensor Framework at BlackBerry QNX to fix existing lock-ups and avoid future bugs
|
\item Analyzed threading model of Sensor Framework at BlackBerry QNX to fix existing lock-ups and avoid future bugs
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue