Create website

This commit is contained in:
BuyMyMojo 2024-09-28 12:21:02 +10:00
commit ec398bd260
10 changed files with 398 additions and 0 deletions

0
README.md Normal file
View file

BIN
files/OwenQuinlanCV2024-09.pdf Executable file

Binary file not shown.

BIN
files/me.jxl Normal file

Binary file not shown.

BIN
files/me.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

BIN
files/me.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

54
gen/projects.json Normal file
View file

@ -0,0 +1,54 @@
[
{
"name": "📍<i class=\"featured\">pinned project</i> <br/> Open FBT",
"descr": [
"Open sourced version of a large scale discord bot for user managment.",
"Built in Rust and uses the Redis database to store user data.",
"In over 400 servers at time of writing(september 2024)",
"Origionally written in Python then converted to Rust to improve ease of deployment and improve performance significantly."
],
"extra": [
"<a href=\"https://github.com/BuyMyMojo/open-fbt\">View OpenFBT on GitHub.</a>",
"<sub>Made in tandum with <a href=\"https://github.com/BuyMyMojo/discord-chat-parser\">discord chat partser</a> written in python and then Go for user moderation.</sub>"
]
},
{
"name": "Mojo Kitchen Chaos - An overcooked-like game made in Unity following an online course",
"descr": [
"Made over the course of a week following a course by <a href=\"https://www.youtube.com/watch?v=AmGSEH7QcDg\">Code Monkey</a>."
],
"extra": [
"<a href=\"https://github.com/BuyMyMojo/mojo-kitchen-chaos\">GitHub Repo</a>",
"<a href=\"https://buymymojo.itch.io/mojos-kitchen-chaos\">Itch.io page</a>"
]
},
{
"name": "RedisFS - A pointless file storage solution written in Rust",
"descr": [
"Sores files up to 500mb in a Redis database."
],
"extra": [
"<a href=\"https://github.com/BuyMyMojo/RedisFS\">GitHub Repo</a>"
]
},
{
"name": "Video FPS overlay",
"descr": [
"Origionally made to take FPS data from a csv file generated with <a href=\"https://www.nvidia.com/en-au/geforce/technologies/frameview/\">Nvidia FrameView</a> and display it in a <a href=\"https://youtu.be/8UTU03TooUI?t=334\">Digital Foundry</a> like graph.",
"Never reached a fully functioning state but it was a fun old project.",
"Written in Python"
],
"extra": [
"<a href=\"https://github.com/BuyMyMojo/Video-FPS-overlay\">GitHub Repo</a>"
]
},
{
"name": "This website!",
"descr": [
"Made with Braden Everson's <a href=\"https://github.com/bradeneverson/sitesmith\">SiteSmith</a> tool."
],
"extra": [
"<a href=\"https://github.com/BuyMyMojo/buymymojo.net\">GitHub Repo</a>"
]
}
]

96
gen/template.html Normal file
View file

@ -0,0 +1,96 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Owen Quinlan (BuyMyMojo) :)</title>
<link rel="stylesheet" href="./style/styles.css">
</head>
<body>
<div class="container">
<header>
<header class="flex justify-center">
<picture>
<source srcset="./files/me.jxl" type="image/jxl">
<source srcset="./files/me.webp" type="image/webp">
<img src="./files/me.png" alt="Artistic rendering of me!" loading="lazy" decoding="async" class="profile">
</picture>
</header>
<h1>Owen Quinlan (BuyMyMojo) ☕</h1>
<nav>
<ul>
<li><a href="mailto:hello+web@buymymojo.net"><span class="underline">Email</span></a></li>
<li>
<a href="https://gamedev-coffee-shop.bearblog.dev/">
<span class="underline"><strong>Blog</strong></span>
</a>
</li>
<li>
<a href="https://www.linkedin.com/in/owen-quinlan-b6b6431b7/">
<span class="underline">LinkedIn</span>
</a>
</li>
<li>
<a href="https://github.com/BuyMyMojo">
<span class="underline">GitHub</span>
</a>
</li>
<li>
<a href="https://gitlab.com/BuyMyMojo">
<span class="underline">GitLab</span>
</a>
</li>
<li>
<a href="https://crates.io/users/BuyMyMojo">
<span class="underline">Crates.io</span>
</a>
</li>
<li>
<a href="./files/OwenQuinlanCV2024-09.pdf" download>
<span class="underline">Resume</span>
</a>
</li>
</ul>
</nav>
</header>
<section id="summary">
<h2>Summary</h2>
<div class="summary">
<h3>
Dedicated Game Development Student. Strong background in Rust, Python, C#, with a focus on interactive
mediums that make an impact on users. Passionate about roles involving game development,
software development, and leveraging Rust for high-performance, thread-safe applications.
Actively seeking opportunities that align with career goals of contributing to impactful, engaging
media in game devlopment fields.
</h3>
</div>
</section>
<section id="experience" class="container">
<h2>Work Experience</h2>
{work}
</section>
<section id="projects" class="container">
<h2>Projects</h2>
{projects}
</section>
<footer>
<p>&copy; 2024 Owen Quinlan (BuyMyMojo) :)</p>
</footer>
</div>
</body>
</html>

21
gen/work.json Normal file
View file

@ -0,0 +1,21 @@
[
{
"name": "Jr Software Developer & Server Administrator",
"timespan": "2018 - 2022",
"location": "Mammoth Esports Australaia",
"descr": [
"Designed and created a Discord bot for user managment used in over 400 Discord servers managing thousands of users and requests daily.",
"Handled the backend of our game server renting system"
],
"extra": ["<sub>The company is now defunct but it was a good introduction to an industry I want to work in.</sub>"]
},
{
"name": "Phone Repair Technician",
"timespan": "Jan 2024 - Present",
"location": "Cohuna Phone Repairs",
"descr": [
"Experince in data recovery, repair of phones and computers and general electronics repairs."
],
"extra": []
}
]

96
index.html Normal file
View file

@ -0,0 +1,96 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Owen Quinlan (BuyMyMojo) :)</title>
<link rel="stylesheet" href="./style/styles.css">
</head>
<body>
<div class="container">
<header>
<header class="flex justify-center">
<picture>
<source srcset="./files/me.jxl" type="image/jxl">
<source srcset="./files/me.webp" type="image/webp">
<img src="./files/me.png" alt="Artistic rendering of me!" loading="lazy" decoding="async" class="profile">
</picture>
</header>
<h1>Owen Quinlan (BuyMyMojo) ☕</h1>
<nav>
<ul>
<li><a href="mailto:hello+web@buymymojo.net"><span class="underline">Email</span></a></li>
<li>
<a href="https://gamedev-coffee-shop.bearblog.dev/">
<span class="underline"><strong>Blog</strong></span>
</a>
</li>
<li>
<a href="https://www.linkedin.com/in/owen-quinlan-b6b6431b7/">
<span class="underline">LinkedIn</span>
</a>
</li>
<li>
<a href="https://github.com/BuyMyMojo">
<span class="underline">GitHub</span>
</a>
</li>
<li>
<a href="https://gitlab.com/BuyMyMojo">
<span class="underline">GitLab</span>
</a>
</li>
<li>
<a href="https://crates.io/users/BuyMyMojo">
<span class="underline">Crates.io</span>
</a>
</li>
<li>
<a href="./files/OwenQuinlanCV2024-09.pdf" download>
<span class="underline">Resume</span>
</a>
</li>
</ul>
</nav>
</header>
<section id="summary">
<h2>Summary</h2>
<div class="summary">
<h3>
Dedicated Game Development Student. Strong background in Rust, Python, C#, with a focus on interactive
mediums that make an impact on users. Passionate about roles involving game development,
software development, and leveraging Rust for high-performance, thread-safe applications.
Actively seeking opportunities that align with career goals of contributing to impactful, engaging
media in game devlopment fields.
</h3>
</div>
</section>
<section id="experience" class="container">
<h2>Work Experience</h2>
<div class='experience-item'><h3>Jr Software Developer & Server Administrator</h3><p>Mammoth Esports Australaia | 2018 - 2022</p><ul><li>Designed and created a Discord bot for user managment used in over 400 Discord servers managing thousands of users and requests daily.</li><li>Handled the backend of our game server renting system</li></ul><sub>The company is now defunct but it was a good introduction to an industry I want to work in.</sub></div><div class='experience-item'><h3>Phone Repair Technician</h3><p>Cohuna Phone Repairs | Jan 2024 - Present</p><ul><li>Experince in data recovery, repair of phones and computers and general electronics repairs.</li></ul></div>
</section>
<section id="projects" class="container">
<h2>Projects</h2>
<div class='project-item'><h3>📍<i class="featured">pinned project</i> <br/> Open FBT</h3><ul><li>Open sourced version of a large scale discord bot for user managment.</li><li>Built in Rust and uses the Redis database to store user data.</li><li>In over 400 servers at time of writing(september 2024)</li><li>Origionally written in Python then converted to Rust to improve ease of deployment and improve performance significantly.</li></ul><a href="https://github.com/BuyMyMojo/open-fbt">View OpenFBT on GitHub.</a><br/><sub>Made in tandum with <a href="https://github.com/BuyMyMojo/discord-chat-parser">discord chat partser</a> written in python and then Go for user moderation.</sub></div><div class='project-item'><h3>Mojo Kitchen Chaos - An overcooked-like game made in Unity following an online course</h3><ul><li>Made over the course of a week following a course by <a href="https://www.youtube.com/watch?v=AmGSEH7QcDg">Code Monkey</a>.</li></ul><a href="https://github.com/BuyMyMojo/mojo-kitchen-chaos">GitHub Repo</a><br/><a href="https://buymymojo.itch.io/mojos-kitchen-chaos">Itch.io page</a></div><div class='project-item'><h3>RedisFS - A pointless file storage solution written in Rust</h3><ul><li>Sores files up to 500mb in a Redis database.</li></ul><a href="https://github.com/BuyMyMojo/RedisFS">GitHub Repo</a></div><div class='project-item'><h3>Video FPS overlay</h3><ul><li>Origionally made to take FPS data from a csv file generated with <a href="https://www.nvidia.com/en-au/geforce/technologies/frameview/">Nvidia FrameView</a> and display it in a <a href="https://youtu.be/8UTU03TooUI?t=334">Digital Foundry</a> like graph.</li><li>Never reached a fully functioning state but it was a fun old project.</li><li>Written in Python</li></ul><a href="https://github.com/BuyMyMojo/Video-FPS-overlay">GitHub Repo</a></div><div class='project-item'><h3>This website!</h3><ul><li>Made with Braden Everson's <a href="https://github.com/bradeneverson/sitesmith">SiteSmith</a> tool.</li></ul><a href="https://github.com/BuyMyMojo/buymymojo.net">GitHub Repo</a></div>
</section>
<footer>
<p>&copy; 2024 Owen Quinlan (BuyMyMojo) :)</p>
</footer>
</div>
</body>
</html>

131
style/styles.css Normal file
View file

@ -0,0 +1,131 @@
body {
font-family: 'Consolas', monospace;
line-height: 1.6;
margin: 0;
padding: 0;
background-color: #161821;
/* Iceberg background color */
color: #c6c6c9;
}
.container {
width: 80%;
margin: auto;
overflow: hidden;
}
.featured {
color: #737996;
font-weight: light;
}
header {
background: #0f111a;
/* Iceberg dark background */
color: #c6c8d1;
/* Iceberg light text */
text-align: center;
border-bottom: #6b7089 3px solid;
/* Iceberg border */
}
header a,
header h1 {
color: #c6c8d1;
/* Iceberg light text */
}
header ul {
padding: 0;
list-style: none;
}
header li {
display: inline;
padding: 0 20px 0 20px;
}
.profile {
width: 6vw;
height: 6vw;
max-width: 25vh;
max-height: 25vh;
border-radius: 50%;
filter: grayscale(25%) sepia(50%) hue-rotate(0deg) brightness(90%) saturate(100%);
margin-bottom: 2rem;
object-fit: cover;
margin-top: 10px;
}
header nav {
margin-top: 10px;
}
header a:hover {
color: #84a0c6;
/* Iceberg hover color */
}
section {
padding: 20px 0;
border-bottom: #6b7089 1px solid;
/* Iceberg border */
}
h2 {
color: #c6c8d1;
/* Iceberg light text */
margin-bottom: 20px;
}
.experience-item,
.project-item {
background: #1e2132;
/* Iceberg content background */
padding: 20px;
margin-bottom: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.experience-item h3,
.project-item h3 {
margin-top: 0;
color: #84a0c6;
/* Iceberg highlight text */
}
.experience-item p,
.project-item p {
color: #a7adba;
/* Iceberg muted text */
margin: 5px 0;
}
.experience-item ul,
.project-item ul {
list-style-type: disc;
margin: 10px 0 0 20px;
padding: 0;
}
.experience-item ul li,
.project-item ul li {
margin-bottom: 5px;
}
a {
color: #84a0c6;
/* Iceberg link color */
text-decoration: none;
}
a:hover {
text-decoration: underline;
}