Compare commits

..

7 Commits

28 changed files with 45 additions and 2312 deletions

View File

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

Before

Width:  |  Height:  |  Size: 370 KiB

After

Width:  |  Height:  |  Size: 370 KiB

View File

Before

Width:  |  Height:  |  Size: 9.3 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

View File

Before

Width:  |  Height:  |  Size: 336 KiB

After

Width:  |  Height:  |  Size: 336 KiB

View File

Before

Width:  |  Height:  |  Size: 4.6 MiB

After

Width:  |  Height:  |  Size: 4.6 MiB

View File

Before

Width:  |  Height:  |  Size: 232 KiB

After

Width:  |  Height:  |  Size: 232 KiB

View File

Before

Width:  |  Height:  |  Size: 208 KiB

After

Width:  |  Height:  |  Size: 208 KiB

View File

Before

Width:  |  Height:  |  Size: 244 KiB

After

Width:  |  Height:  |  Size: 244 KiB

View File

Before

Width:  |  Height:  |  Size: 299 KiB

After

Width:  |  Height:  |  Size: 299 KiB

View File

Before

Width:  |  Height:  |  Size: 275 KiB

After

Width:  |  Height:  |  Size: 275 KiB

View File

Before

Width:  |  Height:  |  Size: 163 KiB

After

Width:  |  Height:  |  Size: 163 KiB

View File

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

View File

@ -1,6 +1,7 @@
<!doctype html>
<html lang=en-us>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
html {
font-family: sans-serif;
@ -24,9 +25,11 @@
}
body {
margin: 2rem 2rem;
max-width: 80ch;
margin-top: 1rem;
margin-left: 1rem;
margin-left: 1rem;
background: #fbfbfd;
max-width: 80ch;
}
img {
@ -85,14 +88,13 @@
}
.job-role {
display: flex;
flex-direction: row;
border-left: 0.3em;
border-right: 0;
border-top: 0;
border-bottom: 0.1em;
border-style: solid;
padding-bottom: 0.6em;
padding-top: 0.1em;
padding-bottom: 0.2em;
padding-left: 0.4em;
background-color: rgba(0,0,0,0.03);
}
@ -119,15 +121,14 @@
}
.favicon {
width: 1em;
height: 1em;
height: 16px;
vertical-align: text-bottom;
}
.milestones {
list-style: circle;
font-size: 1rem;
margin-left: 1.5rem;
list-style: circle;
font-size: 1rem;
margin-left: 1.5rem;
}
@media print {
@ -150,7 +151,7 @@
-->
<header>
<div style="">
<h1><a href="https://doy-lee.github.io">doy<u style="text-decoration: none; color: #6BBAE4">-</u>lee <em class=title-note>// TODO: Doyle T.</em> </a></h1>
<h1><a href="https://doylet.dev">doy<u style="text-decoration: none; color: #6BBAE4">-</u>lee <em class=title-note>// TODO: Doyle T.</em> </a></h1>
<p>G'day, I'm a software developer that enjoys low-level programming.</p>
</div>
<div class=divider style="margin-bottom: 0.5em"></div>
@ -159,12 +160,16 @@
<section aria-label="Contact Links">
<div class=row>
<p class=row-key>Print Me!</p>
<p><a href="doy-lee.github.io/doylet_cv.pdf">doy-lee.github.io/doylet_cv.pdf</a></p>
<p><a href="doylet_cv.pdf">doylet.dev/doylet_cv.pdf</a></p>
</div>
<div class=row>
<p class=row-key>Email</p>
<p><a href="cv.doylet.2380i@simplelogin.com">cv.doylet.2380i@simplelogin.com</a></p>
</div>
<div class=row>
<p class=row-key>Gitea</p>
<p><a href="git.doylet.dev">https://git.doylet.dev</a></p>
</div>
<div class=row>
<p class=row-key>GitHub</p>
<p><a href="https://github.com/doy-lee">https://github.com/doy-lee</a></p>
@ -175,12 +180,10 @@
<div class=divider style="margin-bottom: 0.5em"></div>
<div>
<div class=job-role style="border-color: #C16358">
<p class=job-role-year>2022 - Present</p>
<p>C++ Senior Software Engineer, Agent Orientated Software <img class=favicon src="aos-favicon.ico"> (AI)</p>
<p>2022 - CURR: C++ Senior Software Engineer, Agent Orientated Software <img class=favicon src="assets/aos-favicon.ico"> (AI)</p>
</div>
<div class=job-role style="border-color: #BEBF5E">
<p class=job-role-year>2020 - 2022</p>
<p>C++ Software Engineer, Agent Orientated Software <img class=favicon src="aos-favicon.ico"> (AI)</p>
<p>2020 - 2022: C++ Software Engineer, Agent Orientated Software <img class=favicon src="assets/aos-favicon.ico"> (AI)</p>
</div>
<sub><i>C++17, CMake, Docker, DDS+Kafka (distribution), discrete event simulators (game engine-esque)</i></sub>
<p>
@ -212,8 +215,7 @@
</div>
<div>
<div class=job-role style="border-color: #8DBCA2">
<p class=job-role-year>2018 - 2020</p>
<p>C++ Software Engineer, Oxen <img class=favicon src="oxen-favicon-32x32.png"> (Blockchain)</p>
<p>2018 - 2020: C++ Software Engineer, Oxen <img class=favicon src="assets/oxen-favicon-32x32.png"> (Blockchain)</p>
</div>
<sub><i>C++14, Boost, CMake, Docker, Android+Windows+Mac+Linux clients, Qt5, Monero Cryptonote & EPEE Levin P2P Protocol, Open Source Maintainer (Oxen), Libsodium (EC Cryptography)</i></sub>
<p>
@ -258,8 +260,7 @@
</div>
<div>
<div class=job-role style="border-color: #519A8B">
<p class=job-role-year>2017 - 2017</p>
<p>C++ Intern Software Engineer, Wargaming Sydney <img class=favicon src="wargaming-favicon.ico"> (Game Dev)</p>
<p>2017: C++ Intern Software Engineer, Wargaming Sydney <img class=favicon src="assets/wargaming-favicon.ico"> (Game Dev)</p>
</div>
<p>
Game development company most popular for developing
@ -274,8 +275,7 @@
</div>
<div>
<div class=job-role style="border-color: #DBAE55">
<p class=job-role-year>2014 - 2017</p>
<p>B. Computer Science, University of New South Wales <img class=favicon src="unsw-icon-192x192.png"></p>
<p>2014 - 2017: B. Computer Science, University of New South Wales <img class=favicon src="assets/unsw-icon-192x192.png"></p>
</div>
<small>
<ul class=citations>
@ -288,32 +288,25 @@
<h2>Projects Summary</h2>
<div class=divider style="margin-bottom: 0.5em"></div>
<div class=job-role style="border-color: #C16358">
<p class=job-role-year>2018 - Present</p>
<p><a href="#dqn-project">Dqn<a/>: C/C++ personal standard library <a href="https://github.com/doy-lee/dqn">github.com/doy-lee/dqn</a></p>
<p>2018 - CURR: <a href="#dqn-project">Dqn</a> C/C++ personal standard library <a href="https://git.doylet.dev/doylet/dqn">git.doylet.dev/doylet/dqn</a></p>
</div>
<div class=job-role style="border-color: #BEBF5E">
<p class=job-role-year>2020</p>
<p><a href="#intc-project">intc</a>: Software u128/256 bit port to C <a href="https://github.com/doy-lee/intc">github.com/doy-lee/intc</a></p>
<p>2021: <a href="#intc-project">intc</a> Software u128/256 bit port to C <a href="https://git.doylet.dev/doylet/intc">git.doylet.dev/doylet/intc</a></p>
</div>
<div class=job-role style="border-color: #8DBCA2">
<p class=job-role-year>2020</p>
<p><a href="#raylibsimd-project">RaylibSIMD<a/>: SIMD Software rendering in C <a href="https://github.com/doy-lee/RaylibSIMD">github.com/doy-lee/RaylibSIMD</a></p>
<p>2020: <a href="#raylibsimd-project">RaylibSIMD</a> SIMD Software rendering in C <a href="https://git.doylet.dev/doylet/RaylibSIMD">git.doylet.dev/doylet/RaylibSIMD</a></p>
</div>
<div class=job-role style="border-color: #519A8B">
<p class=job-role-year>2017</p>
<p><a href="#dtrenderer-project">DTRenderer</a>: 3D Software rendering in C++ <a href="https://github.com/doy-lee/DTRenderer">github.com/doy-lee/DTRenderer</a></p>
<p>2017: <a href="#dtrenderer-project">DTRenderer</a> 3D Software rendering in C++ <a href="https://git.doylet.dev/doylet/DTRenderer">git.doylet.dev/doylet/DTRenderer</a></p>
</div>
<div class=job-role style="border-color: #DBAE55">
<p class=job-role-year>2017</p>
<p><a href="#mathmasher-project">Math Masher</a>: math game for mobile <a href="https://doy-lee.github.io/luneaustralia">doy-lee.github.io/luneaustralia</a></p>
<p>2017: <a href="#mathmasher-project">Math Masher</a> Math game for mobile <a href="https://doylet.dev/luneaustralia">doylet.dev/luneaustralia</a></p>
</div>
<div class=job-role style="border-color: #C16358">
<p class=job-role-year>2017</p>
<p><a href="#dchip8-project">DCHIP8</a>: Chip8 interpreter <a href="https://github.com/doy-lee/dchip-8">github.com/doy-lee/dchip-8</a></p>
<p>2017: <a href="#dchip8-project">DCHIP8</a> Chip8 interpreter <a href="https://git.doylet.dev/doylet/dchip-8">git.doylet.dev/doylet/dchip-8</a></p>
</div>
<div class=job-role style="border-color: #C16358">
<p class=job-role-year>2016</p>
<p><a href="#dengine-project">Dengine</a>: 2D engine for asteroids <a href="https://github.com/doy-lee/dengine">github.com/doy-lee/dengine</a></p>
<p>2016: <a href="#dengine-project">Dengine</a> 2D engine for asteroids <a href="https://git.doylet.dev/doylet/dengine">git.doylet.dev/doylet/dengine</a></p>
</div>
</section>
<section class=pagebreak aria-label="Projects">
@ -321,8 +314,7 @@
<div class=divider style="margin-bottom: 0.5em"></div>
<div id=dqn-project>
<div class=job-role style="border-color: #C16358">
<p class=job-role-year>2018 - Present</p>
<p>Dqn, C/C++ personal standard library</p>
<p>2018: Dqn C/C++ personal standard library <a href="https://git.doylet.dev/doylet/dqn">git.doylet.dev/doylet/dqn</a></p>
</div>
<p>
My personal standard library used in personal projects
@ -339,16 +331,10 @@
<li>Linear probed and chained hash tables in 400~ LOC</li>
<li>Fixed sized arrays and strings containers</li>
</ul>
<small>
<ul class=citations>
<li>Dqn Repository <a href="https://github.com/doy-lee/dqn">github.com/doy-lee/dqn</a></li>
</ul>
</small>
</div>
<div id=intc-project>
<div class=job-role style="border-color: #BEBF5E">
<p class=job-role-year>2020</p>
<p>intc, 128/256 bit software implementations in C</p>
<p>2020: intc Software u128/256 bit port to C <a href="https://git.doylet.dev/doylet/intc">git.doylet.dev/doylet/intc</a></p>
</div>
<sub><i>C99/C++, Open Source, Single File Library Port</i></sub>
<p>
@ -360,15 +346,13 @@
</p>
<small>
<ul class=citations>
<li>intc Repository <a href="https://github.com/doy-lee/intc">github.com/doy-lee/intc</a></li>
<li>calccrypto's uint256_t <a href="https://github.com/calccrypto/uint256_t">github.com/calccrypto/uint256_t</a></li>
</ul>
</small>
</div>
<div id=raylibsimd-project>
<div class=job-role style="border-color: #8DBCA2">
<p class=job-role-year>2020</p>
<p>RaylibSIMD, Accelerated software rendering using SIMD in C</p>
<p>2020: RaylibSIMD SIMD Software rendering in C <a href="https://git.doylet.dev/doylet/RaylibSIMD">git.doylet.dev/doylet/RaylibSIMD</a></p>
</div>
<sub><i>C99, SSE2, Graphics Programming</i></sub>
<p>
@ -381,17 +365,15 @@
</p>
<small>
<ul class=citations>
<li>RaylibSIMD Repository <a href="https://github.com/doy-lee/RaylibSIMD">github.com/doy-lee/RaylibSIMD</a></li>
<li>Raylib Website <a href="https://raylib.com/">raylib.com</a></li>
</ul>
</small>
</div>
<div id=dtrenderer-project>
<div class=job-role style="border-color: #519A8B">
<p class=job-role-year>2017</p>
<p>DTRenderer, 3D software rendering from first principles</p>
<p>2017: DTRenderer 3D Software rendering in C++ <a href="https://git.doylet.dev/doylet/DTRenderer">git.doylet.dev/doylet/DTRenderer</a></p>
</div>
<a href="img/projects_dtrenderer.gif"><img src="img/projects_dtrenderer.gif"></a>
<a href="assets/projects_dtrenderer.gif"><img src="assets/projects_dtrenderer.gif"></a>
<p>
DTRenderer is an attempt to build a simple software
renderer from the ground up. The main goal is to build
@ -414,21 +396,15 @@
<li>Custom Wavefront Obj Loader (minimal subset)</li>
<li>Hot Reloadable DLL for Renderer Code (taken from Handmade Hero)</li>
</ul>
<small>
<ul class=citations>
<li>DTRenderer repository <a href="https://github.com/doy-lee/DTRenderer">github.com/doy-lee/DTRenderer</a></li>
</ul>
</small>
</div>
<div id=mathmasher-project>
<div class=job-role style="border-color: #DBAE55">
<p class=job-role-year>2017</p>
<p>Math Masher, Educational math game for mobile</p>
<p>2017: Math Masher Math game for mobile <a href="luneaustralia/">doylet.dev/luneaustralia</a></p>
</div>
<div class=row>
<a href="img/projects_math_masher_screen_1.png"><img src="img/projects_math_masher_screen_1.jpg"></a>
<a href="img/projects_math_masher_screen_2.png"><img src="img/projects_math_masher_screen_2.jpg"></a>
<a href="img/projects_math_masher_screen_3.png"><img src="img/projects_math_masher_screen_3.jpg"></a>
<a href="assets/projects_math_masher_screen_1.png"><img src="assets/projects_math_masher_screen_1.jpg"></a>
<a href="assets/projects_math_masher_screen_2.png"><img src="assets/projects_math_masher_screen_2.jpg"></a>
<a href="assets/projects_math_masher_screen_3.png"><img src="assets/projects_math_masher_screen_3.jpg"></a>
</div>
<p>
Math Masher is a cross-platform mobile app that aims to
@ -448,19 +424,17 @@
</ul>
<small>
<ul class=citations>
<li>Math Masher website (archive copy) <a href="https://doy-lee.github.io/luneaustralia">doy-lee.github.io/luneaustralia</a></li>
<li>Trailer <a href="https://youtube.com/watch?v=AUozUZ8aY7g">youtube.com/watch?v=AUozUZ8aY7g</a></li>
</ul>
</small>
</div>
<div id=dchip8-project>
<div class=job-role style="border-color: #C16358">
<p class=job-role-year>2017</p>
<p>DCHIP8, Chip8 interpreter</p>
<p>2017: DCHIP8 Chip8 interpreter <a href="https://git.doylet.dev/doylet/dchip-8">git.doylet.dev/doylet/dchip-8</a></p>
</div>
<div class="row">
<a href="img/projects_dchip8_screen_1.png"><img src="img/projects_dchip8_screen_1.png"></a>
<a href="img/projects_dchip8_screen_2.png"><img src="img/projects_dchip8_screen_2.png"></a>
<a href="assets/projects_dchip8_screen_1.png"><img src="assets/projects_dchip8_screen_1.png"></a>
<a href="assets/projects_dchip8_screen_2.png"><img src="assets/projects_dchip8_screen_2.png"></a>
</div>
<p>
DCHIP8 aims to emulate the CHIP8 architecture to better
@ -475,19 +449,17 @@
</ul>
<small>
<ul class=citations>
<li>DCHIP8 repository <a href="https://github.com/doy-lee/dchip-8">github.com/doy-lee/dchip-8</a></li>
<li>Specification Sheet <a href="http://devernay.free.fr/hacks/chip8/C8TECH10.HTM">devernay.free.fr/hacks/chip8/C8TECH10.HTM</a></li>
</ul>
</small>
</div>
<div id=dengine-project>
<div class=job-role style="border-color: #C16358">
<p class=job-role-year>2016</p>
<p>Dengine, Simple 2D game engine for asteroids & minimal dependencies</p>
<p>2016: Dengine 2D engine for asteroids <a href="https://git.doylet.dev/doylet/dengine">git.doylet.dev/doylet/dengine</a></p>
</div>
<div class="row">
<a href="img/projects_dengine_screen_1.png"><img src="img/projects_dengine_screen_1.png"></a>
<a href="img/projects_dengine_demo.gif"><img src="img/projects_dengine_demo.gif"></a>
<a href="assets/projects_dengine_screen_1.png"><img src="assets/projects_dengine_screen_1.png"></a>
<a href="assets/projects_dengine_demo.gif"><img src="assets/projects_dengine_demo.gif"></a>
</div>
<p>
Dengine is a solo project, 2D game engine developed with
@ -517,7 +489,7 @@
</ul>
<small>
<ul class=citations>
<li>Dengine repository <a href="https://github.com/doy-lee/dengine">github.com/doy-lee/dengine</a></li>
<li>Handmade Hero <a href="https://handmadehero.org/">handmadehero.org</a></li>
</ul>
</small>
</div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 326 KiB

View File

@ -1,5 +0,0 @@
[.ShellClassInfo]
InfoTip=This folder is shared online.
IconFile=C:\Program Files (x86)\Google\Drive\googledrivesync.exe
IconIndex=16

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 133 KiB