diff options
-rw-r--r-- | download/build.js | 4 | ||||
-rw-r--r-- | download/cv.pdf | bin | 77272 -> 114764 bytes | |||
-rw-r--r-- | download/resume_dl.css | 142 | ||||
-rw-r--r-- | download/resume_dl.html | 757 | ||||
-rwxr-xr-x | resume.css | 123 | ||||
-rwxr-xr-x | resume.html | 504 |
6 files changed, 878 insertions, 652 deletions
diff --git a/download/build.js b/download/build.js index 7e18973..baef284 100644 --- a/download/build.js +++ b/download/build.js @@ -4,7 +4,8 @@ const fs = require('fs'); const childProcess = require('child_process'); const resumeHtml = fs.readFileSync('../resume.html').toString(); -const resumeCss = fs.readFileSync('./resume_dl.css').toString(); +const resumeCss = fs.readFileSync('../resume.css').toString(); +const resumeDlCss = fs.readFileSync('./resume_dl.css').toString(); function getRidofTagsBetween(start, end, html) { let si = newHtml.indexOf(start); @@ -21,6 +22,7 @@ const newHeader = ` <script>window.onload = function () { twemoji.parse(document.body);}</script> <style> ${resumeCss} +${resumeDlCss} </style> </head> ` diff --git a/download/cv.pdf b/download/cv.pdf Binary files differindex 42dbac3..ecb2939 100644 --- a/download/cv.pdf +++ b/download/cv.pdf diff --git a/download/resume_dl.css b/download/resume_dl.css index 1ef20ef..98b9b71 100644 --- a/download/resume_dl.css +++ b/download/resume_dl.css @@ -10,149 +10,9 @@ body { font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif; } -header { - padding-bottom: 1rem; -} - -#actions_container { - padding-bottom: 1rem; - - display: flex; - flex-direction: row; - justify-content: flex-end; -} - -#resume { - position: relative; - text-align: left; - background-color: white; - color: black; - line-height: 1.2rem; - padding-bottom: 1rem; -} - -#resume a { - color: #343231; -} - -#resume_header { - width: 100%; - display: flex; - flex-direction: row; - align-items: center; - justify-content: space-between; -} - -#resume_header > h1 { - font-size: 24px; - padding: 0; - margin: 0; - font-weight: 500; -} - -#resume_header_contact { - font-size: 10px; -} - -#resume_header_contact span { - margin-right: 0.5rem; - margin-left: 0.5rem; -} - img.emoji { height: 1em; width: 1em; margin: 0 .05em 0 .1em; vertical-align: -0.1em; -} - -#resume_header_contact i { - margin-right: 0.25rem; - font-style: normal; -} - -.resume_section { - width: 100%; - text-align: left; -} - -.resume_section > h2 { - font-size: 18px !important; - font-variant: small-caps; - font-weight: bold; - padding: 0; - margin: 0; - padding: 10px; - background-color: #2E4C6D; - color: white; -} - -.resume_section_content { - padding: 0.5rem; -} - -.skill-section { - width: 100%; - display: flex; - flex-direction: row; - justify-content: space-between; -} - -.skill-section > div { - width: 75%; -} - -.experience-header > div { - display: flex; - flex-direction: row; - justify-content: space-between; -} - -.experience-item li { - width: 100%; -} - -.experience-tech { - font-size: 14px; - width: 100%; - display: flex; - flex-direction: row; - justify-content: flex-start; -} - -.experience-tech > svg { - margin-right: 8px; - width: 20px; - height: 20px; -} - - -/** Web-only **/ -#resume_button_container { - width: 100%; - text-align: right; - margin-right: 1rem; - margin-bottom: 1rem; - -} - -#resume_button_container > button { - border: none; - background-color: transparent; - font-size: 20px; -} - -#resume_button_container > button:hover { - cursor: pointer; - opacity: 0.8; -} - -#resume.resume_fullscreen { - position: fixed; - top: 0; - left: 0; - padding: 2rem; - width: calc(100vw - 4rem); - height: calc(100vh - 4rem); - overflow: auto; -} +}
\ No newline at end of file diff --git a/download/resume_dl.html b/download/resume_dl.html index 48c12c5..1eff2f2 100644 --- a/download/resume_dl.html +++ b/download/resume_dl.html @@ -8,375 +8,572 @@ <script>window.onload = function () { twemoji.parse(document.body);}</script> <style> html { - overflow-y: overlay; + overflow-y: overlay; } body { - font-size: 14px !important; - padding-top: 72px; - padding-left: 48px; - padding-right: 48px; - font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif; + font-size: 14px !important; } header { - padding-bottom: 1rem; + padding-bottom: 1rem; } #actions_container { - padding-bottom: 1rem; - - display: flex; - flex-direction: row; - justify-content: flex-end; + padding-bottom: 1rem; + + display: flex; + flex-direction: row; + justify-content: flex-end; } #resume { - position: relative; - text-align: left; - background-color: white; - color: black; - line-height: 1.2rem; - padding-bottom: 1rem; + position: relative; + text-align: left; + background-color: white; + color: black; + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + line-height: 1.2rem; + padding-bottom: 1rem; +} + +#resume_container { + display: flex; + flex-direction: row; } #resume a { color: #343231; } +#resume_sidebar { + width: auto; + margin-right: 1rem; +} + #resume_header { - width: 100%; - display: flex; - flex-direction: row; - align-items: center; - justify-content: space-between; + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + flex-direction: column; + align-items: flex-start; + margin-bottom: 32px; } -#resume_header > h1 { - font-size: 24px; - padding: 0; - margin: 0; - font-weight: 500; +.resume_header_name { + font-size: 48px; + font-variant: small-caps; + word-wrap: break-word; + padding: 0; + margin: 0; + font-weight: 500; + margin-bottom: 32px; } #resume_header_contact { - font-size: 10px; + margin-top: 16px; + display: flex; + flex-direction: row; + flex-direction: column; } #resume_header_contact span { - margin-right: 0.5rem; - margin-left: 0.5rem; -} - -img.emoji { - height: 1em; - width: 1em; - margin: 0 .05em 0 .1em; - vertical-align: -0.1em; + margin-top: 5px; + font-size: 16px; } #resume_header_contact i { - margin-right: 0.25rem; - font-style: normal; + margin-right: 0.25rem; + font-style: normal; } .resume_section { - width: 100%; - text-align: left; + width: 100%; + text-align: left; } .resume_section > h2 { - font-size: 18px !important; - font-variant: small-caps; - font-weight: bold; - padding: 0; - margin: 0; - padding: 10px; - background-color: #2E4C6D; - color: white; + font-size: 18px !important; + font-variant: small-caps; + font-weight: bold; + padding: 0; + margin: 0; + padding: 5px; + background-color: #2E4C6D; + color: white; } .resume_section_content { - padding: 0.5rem; -} - -.skill-section { - width: 100%; - display: flex; - flex-direction: row; - justify-content: space-between; -} - -.skill-section > div { - width: 75%; + padding: 0.5rem; } .experience-header > div { - display: flex; - flex-direction: row; - justify-content: space-between; + display: flex; + flex-direction: row; + justify-content: space-between; } .experience-item li { - width: 100%; + width: 100%; } .experience-tech { - font-size: 14px; - width: 100%; - display: flex; - flex-direction: row; - justify-content: flex-start; + font-size: 14px; + width: 100%; + display: flex; + flex-direction: row; + justify-content: flex-start; } .experience-tech > svg { - margin-right: 8px; - width: 20px; - height: 20px; + width: 20px; + height: 20px; + margin-right: 8px; +} + +#skills_section { + display: flex; + flex-direction: column; +} + +.skills_section_item { + display: flex; + flex-direction: column; + margin-bottom: 24px; +} + +.skills_section_bar { + position: relative; + width: 204px; + height: 24px; + background-color: white; + border-radius: 3px; + border: 1px solid lightgray; +} + +.skills_section_bar_fill { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-image: linear-gradient(to right,#007acc, #00E091); + border-radius: 3px; +} + +.skills_section_bar_fill.one { + width: 20%; +} + +.skills_section_bar_fill.two { + width: 40%; +} + +.skills_section_bar_fill.three { + width: 60%; +} + +.skills_section_bar_fill.four { + width: 80%; +} + +.skills_section_bar_fill.five { + width: 100%; +} + +.skills_section_label { + width: 100%; + margin-top: 4px; + color: black; + font-size: 16px; } /** Web-only **/ #resume_button_container { - width: 100%; - text-align: right; - margin-right: 1rem; - margin-bottom: 1rem; - + width: 100%; + text-align: right; + margin-right: 1rem; + margin-bottom: 1rem; + } #resume_button_container > button { - border: none; - background-color: transparent; - font-size: 20px; + border: none; + background-color: transparent; + font-size: 20px; } #resume_button_container > button:hover { - cursor: pointer; - opacity: 0.8; + cursor: pointer; + opacity: 0.8; } #resume.resume_fullscreen { - position: fixed; - top: 0; - left: 0; - padding: 2rem; - width: calc(100vw - 4rem); - height: calc(100vh - 4rem); - overflow: auto; + position: fixed; + top: 0; + left: 0; + padding: 2rem; + width: calc(100vw - 4rem); + height: calc(100vh - 4rem); + overflow: auto; +} +html { + overflow-y: overlay; } +body { + font-size: 14px !important; + padding-top: 72px; + padding-left: 48px; + padding-right: 48px; + font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif; +} + +img.emoji { + height: 1em; + width: 1em; + margin: 0 .05em 0 .1em; + vertical-align: -0.1em; +} </style> </head> <body> - <section id='resume'> + + <main id='resume'> - <header id="resume_header"> - <h1>Matthew Kosarek</h1> - - <div id="resume_header_contact"> - <span><i>π₯οΈ</i> Computer Programmer</span> - <span><i>π</i> <a href="https://matthewkosarek.xyz">matthewkosarek.xyz</a></span> - <span><i>π§</i> mkosare1@gmail.com</span> - <span><i>πΊπΈ</i> United States Citizen</span> - </div> - </header> - - <section class='resume_section'> - <h2>Skills</h2> - <div class="resume_section_content"> - <div class="skill-section"> - <b>Languages & Frameworks</b><div>C, C++, C#, ASP.NET, JavaScript, TypeScript, React, HTML, CSS, Java, OpenGL</div> - </div> - <div class="skill-section"> - <b>Tools</b><div>git, Linux, npm, Webpack, Unity, AWS, Emacs, Visual Studio Professional</div> + <div id="resume_container"> + <header id="resume_sidebar"> + <div id="resume_header"> + <span class="resume_header_name">Matthew</span> + <span class="resume_header_name">Kosarek</span> + + <div id="resume_header_contact"> + <span><i>π₯οΈ</i> Software Developer</span> + <span><i>π</i> <a href="https://matthewkosarek.xyz">matthewkosarek.xyz</a></span> + <span><i>π§</i> mkosare1@gmail.com</span> + <span><i>πΊπΈ</i> United States Citizen</span> + </div> </div> - </div> - </section> - - <section class='resume_section'> - <h2>Experience</h2> - <div class="resume_section_content"> - <div class="experience-item"> - <div class="experience-header"> - <div> - <span><b>Software Team Lead</b></span> - <span><i>Vention</i></span> - </div> - <div> - <span>July 2020 to Present</span> - <span>Montreal, QC</span> - </div> + <div id='skills_section'> + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill four"></span> + </span> + <span class="skills_section_label">C/C++</span> </div> - <div class="experience-tech"> - <svg xmlns="http://www.w3.org/2000/svg" aria-label="JavaScript" viewBox="0 0 512 512"><rect width="512" height="512" fill="#f7df1e" rx="15%"/><path d="m324,370c10,17 24,29 47,29 20,0 33,-10 33,-24 0,-16 -13,-22 -35,-32l-12,-5c-35,-15 -58,-33 -58,-72 0,-36 27,-64 70,-64 31,0 53,11 68,39l-37,24c-8,-15 -17,-21 -31,-21 -14,0 -23,9 -23,21 0,14 9,20 30,29l12,5c41,18 64,35 64,76 0,43 -34,67 -80,67 -45,0 -74,-21 -88,-49zm-170,4c8,13 14,25 31,25 16,0 26,-6 26,-30V203h48v164c0,50 -29,72 -72,72 -39,0 -61,-20 -72,-44z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><rect width="99.67" height="73.67" x="22.67" y="47" fill="#fff"/><path fill="#007acc" d="M1.5,63.91v62.5h125V1.41H1.5Zm100.73-5a15.56,15.56,0,0,1,7.82,4.5,20.58,20.58,0,0,1,3,4c0,.16-5.4,3.81-8.69,5.85-.12.08-.6-.44-1.13-1.23a7.09,7.09,0,0,0-5.87-3.53c-3.79-.26-6.23,1.73-6.21,5a4.58,4.58,0,0,0,.54,2.34c.83,1.73,2.38,2.76,7.24,4.86,8.95,3.85,12.78,6.39,15.16,10,2.66,4,3.25,10.46,1.45,15.24-2,5.2-6.9,8.73-13.83,9.9a38.32,38.32,0,0,1-9.52-.1,23,23,0,0,1-12.72-6.63c-1.15-1.27-3.39-4.58-3.25-4.82a9.34,9.34,0,0,1,1.15-.73L82,101l3.59-2.08.75,1.11a16.78,16.78,0,0,0,4.74,4.54c4,2.1,9.46,1.81,12.16-.62a5.43,5.43,0,0,0,.69-6.92c-1-1.39-3-2.56-8.59-5-6.45-2.78-9.23-4.5-11.77-7.24a16.48,16.48,0,0,1-3.43-6.25,25,25,0,0,1-.22-8c1.33-6.23,6-10.58,12.82-11.87A31.66,31.66,0,0,1,102.23,58.93ZM72.89,64.15l0,5.12H56.66V115.5H45.15V69.26H28.88v-5A49.19,49.19,0,0,1,29,59.09C29.08,59,39,59,51,59L72.83,59Z" data-name="original"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 128 128" viewBox="0 0 128 128"><g fill="#61DAFB"><circle cx="64" cy="64" r="11.4"/><path d="M107.3 45.2c-2.2-.8-4.5-1.6-6.9-2.3.6-2.4 1.1-4.8 1.5-7.1 2.1-13.2-.2-22.5-6.6-26.1-1.9-1.1-4-1.6-6.4-1.6-7 0-15.9 5.2-24.9 13.9-9-8.7-17.9-13.9-24.9-13.9-2.4 0-4.5.5-6.4 1.6-6.4 3.7-8.7 13-6.6 26.1.4 2.3.9 4.7 1.5 7.1-2.4.7-4.7 1.4-6.9 2.3-12.5 4.8-19.3 11.4-19.3 18.8s6.9 14 19.3 18.8c2.2.8 4.5 1.6 6.9 2.3-.6 2.4-1.1 4.8-1.5 7.1-2.1 13.2.2 22.5 6.6 26.1 1.9 1.1 4 1.6 6.4 1.6 7.1 0 16-5.2 24.9-13.9 9 8.7 17.9 13.9 24.9 13.9 2.4 0 4.5-.5 6.4-1.6 6.4-3.7 8.7-13 6.6-26.1-.4-2.3-.9-4.7-1.5-7.1 2.4-.7 4.7-1.4 6.9-2.3 12.5-4.8 19.3-11.4 19.3-18.8s-6.8-14-19.3-18.8zm-14.8-30.5c4.1 2.4 5.5 9.8 3.8 20.3-.3 2.1-.8 4.3-1.4 6.6-5.2-1.2-10.7-2-16.5-2.5-3.4-4.8-6.9-9.1-10.4-13 7.4-7.3 14.9-12.3 21-12.3 1.3 0 2.5.3 3.5.9zm-11.2 59.3c-1.8 3.2-3.9 6.4-6.1 9.6-3.7.3-7.4.4-11.2.4-3.9 0-7.6-.1-11.2-.4-2.2-3.2-4.2-6.4-6-9.6-1.9-3.3-3.7-6.7-5.3-10 1.6-3.3 3.4-6.7 5.3-10 1.8-3.2 3.9-6.4 6.1-9.6 3.7-.3 7.4-.4 11.2-.4 3.9 0 7.6.1 11.2.4 2.2 3.2 4.2 6.4 6 9.6 1.9 3.3 3.7 6.7 5.3 10-1.7 3.3-3.4 6.6-5.3 10zm8.3-3.3c1.5 3.5 2.7 6.9 3.8 10.3-3.4.8-7 1.4-10.8 1.9 1.2-1.9 2.5-3.9 3.6-6 1.2-2.1 2.3-4.2 3.4-6.2zm-25.6 27.1c-2.4-2.6-4.7-5.4-6.9-8.3 2.3.1 4.6.2 6.9.2 2.3 0 4.6-.1 6.9-.2-2.2 2.9-4.5 5.7-6.9 8.3zm-18.6-15c-3.8-.5-7.4-1.1-10.8-1.9 1.1-3.3 2.3-6.8 3.8-10.3 1.1 2 2.2 4.1 3.4 6.1 1.2 2.2 2.4 4.1 3.6 6.1zm-7-25.5c-1.5-3.5-2.7-6.9-3.8-10.3 3.4-.8 7-1.4 10.8-1.9-1.2 1.9-2.5 3.9-3.6 6-1.2 2.1-2.3 4.2-3.4 6.2zm25.6-27.1c2.4 2.6 4.7 5.4 6.9 8.3-2.3-.1-4.6-.2-6.9-.2-2.3 0-4.6.1-6.9.2 2.2-2.9 4.5-5.7 6.9-8.3zm22.2 21l-3.6-6c3.8.5 7.4 1.1 10.8 1.9-1.1 3.3-2.3 6.8-3.8 10.3-1.1-2.1-2.2-4.2-3.4-6.2zm-54.5-16.2c-1.7-10.5-.3-17.9 3.8-20.3 1-.6 2.2-.9 3.5-.9 6 0 13.5 4.9 21 12.3-3.5 3.8-7 8.2-10.4 13-5.8.5-11.3 1.4-16.5 2.5-.6-2.3-1-4.5-1.4-6.6zm-24.7 29c0-4.7 5.7-9.7 15.7-13.4 2-.8 4.2-1.5 6.4-2.1 1.6 5 3.6 10.3 6 15.6-2.4 5.3-4.5 10.5-6 15.5-13.8-4-22.1-10-22.1-15.6zm28.5 49.3c-4.1-2.4-5.5-9.8-3.8-20.3.3-2.1.8-4.3 1.4-6.6 5.2 1.2 10.7 2 16.5 2.5 3.4 4.8 6.9 9.1 10.4 13-7.4 7.3-14.9 12.3-21 12.3-1.3 0-2.5-.3-3.5-.9zm60.8-20.3c1.7 10.5.3 17.9-3.8 20.3-1 .6-2.2.9-3.5.9-6 0-13.5-4.9-21-12.3 3.5-3.8 7-8.2 10.4-13 5.8-.5 11.3-1.4 16.5-2.5.6 2.3 1 4.5 1.4 6.6zm9-15.6c-2 .8-4.2 1.5-6.4 2.1-1.6-5-3.6-10.3-6-15.6 2.4-5.3 4.5-10.5 6-15.5 13.8 4 22.1 10 22.1 15.6 0 4.7-5.8 9.7-15.7 13.4z"/></g></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#659AD3" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"/><path fill="#03599C" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"/><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" viewBox="0 0 24 24"><path fill="#F9C105" d="M10.83 5.59c.08-.03.19-.04.26 0 .02.01.04.03.03.05v.02h.01c-.02.06-.12.05-.17.07S10.87 5.8 10.82 5.8c-.05 0-.13-.02-.14-.07C10.67 5.66 10.77 5.59 10.83 5.59zM11.85 5.73c-.05-.02-.15-.01-.16-.07V5.64c-.01-.02.01-.04.02-.05.08-.04.19-.03.27 0 .06 0 .16.07.15.14-.01.05-.09.06-.14.06S11.9 5.75 11.85 5.73zM10.09 7.18c.3.2.69.47 1.18.47s1.07-.27 1.42-.47c.19-.13.45-.33.65-.47.16-.13.15-.26.29-.26.13.01.03.13-.15.33-.19.13-.47.33-.7.47-.44.2-.96.53-1.51.53-.54 0-.98-.27-1.29-.47C9.82 7.18 9.7 7.05 9.6 6.98 9.44 6.85 9.46 6.65 9.53 6.65c.11.01.13.13.2.2C9.83 6.91 9.95 7.05 10.09 7.18z"/><path d="M12.13,5.73c-0.01,0.05-0.09,0.06-0.14,0.06s-0.09-0.04-0.14-0.06c-0.05-0.02-0.15-0.01-0.16-0.07V5.64c-0.01-0.02,0.01-0.04,0.02-0.05c0.08-0.04,0.19-0.03,0.27,0C12.04,5.59,12.14,5.66,12.13,5.73z"/><path d="M16.63,10.98v0.92h-0.55c0.26,0.48,0.67,1.31,0.93,2.34c0.05,0.18,0.09,0.37,0.13,0.57c0.15-0.01,0.33,0.02,0.52,0.06c0.08-0.21,0.13-0.42,0.16-0.63C18.01,12.85,17.13,11.49,16.63,10.98z M16.63,10.98v0.92h-0.55c0.26,0.48,0.67,1.31,0.93,2.34c0.05,0.18,0.09,0.37,0.13,0.57c0.15-0.01,0.33,0.02,0.52,0.06c0.08-0.21,0.13-0.42,0.16-0.63C18.01,12.85,17.13,11.49,16.63,10.98z M21.28,18.95v-0.09l-0.01-0.01c-0.17-0.2-0.25-0.53-0.34-0.92c-0.08-0.4-0.18-0.79-0.5-1.05c-0.06-0.05-0.12-0.06-0.19-0.13c-0.06-0.04-0.12-0.06-0.19-0.07c0.28-0.82,0.31-1.65,0.17-2.44c-0.07-0.43-0.19-0.85-0.35-1.25c-0.54-1.41-1.48-2.64-2.2-3.48c-0.37-0.47-0.75-0.94-1.04-1.44c-0.33-0.57-0.55-1.18-0.54-1.93c0.02-1.39,0.11-3.56-0.87-4.91C14.7,0.5,13.85,0,12.51,0c-0.16,0-0.32,0.01-0.49,0.02c-1.27,0.1-2.06,0.56-2.55,1.21C8.32,2.75,8.86,5.27,8.82,6.32c-0.08,1.09-0.3,1.95-1.06,3.02c-0.31,0.36-0.67,0.8-1.02,1.3c-0.67,0.94-1.34,2.06-1.73,3.22c-0.25,0.75-0.39,1.52-0.32,2.26c0.01,0.07,0.02,0.15,0.03,0.23c-0.04,0.03-0.08,0.07-0.11,0.13c-0.27,0.27-0.46,0.6-0.67,0.84c-0.21,0.2-0.49,0.27-0.81,0.4c-0.32,0.14-0.67,0.27-0.87,0.68c-0.1,0.19-0.14,0.4-0.14,0.6s0.03,0.41,0.06,0.54c0.06,0.4,0.12,0.73,0.04,0.97C1.97,21.19,1.94,21.66,2.11,22c0.18,0.33,0.54,0.46,0.95,0.6c0.82,0.2,1.93,0.13,2.81,0.6c0.93,0.46,1.89,0.67,2.64,0.47c0.54-0.12,0.99-0.47,1.23-0.95c0.05,0,0.09,0,0.14-0.01c0.56-0.03,1.18-0.26,2.14-0.32c0.27-0.02,0.56,0.01,0.88,0.05c0.51,0.08,1.09,0.19,1.73,0.15c0.02,0.13,0.06,0.19,0.11,0.33h0.01c0.39,0.78,1.12,1.13,1.9,1.07c0.78-0.06,1.61-0.53,2.29-1.3c0.63-0.77,1.7-1.09,2.4-1.51c0.35-0.19,0.64-0.46,0.66-0.85C22.02,19.93,21.8,19.52,21.28,18.95z M13.5,4.64c-0.04-0.13-0.1-0.2-0.18-0.33c-0.09-0.07-0.17-0.14-0.27-0.14h-0.02c-0.09,0-0.18,0.03-0.26,0.14c-0.1,0.09-0.17,0.2-0.21,0.33c-0.05,0.13-0.08,0.26-0.09,0.4v0.02c0,0.09,0.01,0.18,0.02,0.27c-0.2-0.07-0.44-0.14-0.61-0.21c-0.01-0.06-0.02-0.13-0.02-0.19V4.91c-0.01-0.27,0.04-0.53,0.15-0.77c0.08-0.22,0.23-0.41,0.43-0.54c0.18-0.13,0.39-0.2,0.6-0.2h0.02c0.21,0,0.4,0.07,0.59,0.2c0.19,0.14,0.33,0.33,0.44,0.54c0.11,0.25,0.16,0.45,0.17,0.72c0-0.02,0.01-0.04,0.01-0.06v0.1c-0.01,0-0.01-0.01-0.01-0.02c0,0.23-0.06,0.47-0.15,0.69c-0.05,0.12-0.12,0.24-0.22,0.33c-0.03-0.02-0.06-0.03-0.09-0.04c-0.1-0.05-0.2-0.07-0.29-0.13c-0.07-0.03-0.14-0.06-0.22-0.07c0.05-0.06,0.15-0.13,0.19-0.2c0.05-0.13,0.08-0.26,0.09-0.4V5.04C13.57,4.91,13.55,4.77,13.5,4.64z M9.34,4.2C9.39,4,9.49,3.82,9.63,3.66c0.13-0.13,0.26-0.2,0.42-0.2h0.03c0.15,0,0.28,0.05,0.41,0.14c0.15,0.13,0.27,0.29,0.35,0.46c0.09,0.2,0.14,0.4,0.15,0.67C11,4.8,11,4.85,11,4.9c0,0.04,0,0.07-0.01,0.1v0.08c-0.03,0.01-0.06,0.02-0.08,0.02c-0.16,0.06-0.28,0.14-0.4,0.2c0.01-0.08,0.01-0.17,0-0.26V5.02c-0.01-0.13-0.04-0.2-0.08-0.33c-0.03-0.1-0.09-0.19-0.17-0.27c-0.05-0.04-0.12-0.07-0.19-0.06h-0.02c-0.07,0-0.13,0.04-0.18,0.13C9.8,4.57,9.76,4.66,9.74,4.76C9.72,4.87,9.71,4.98,9.72,5.09v0.02c0.01,0.13,0.04,0.2,0.08,0.33c0.05,0.13,0.1,0.2,0.17,0.27C9.98,5.72,9.99,5.73,10,5.73C9.93,5.79,9.89,5.8,9.83,5.87C9.79,5.9,9.74,5.93,9.69,5.94C9.59,5.81,9.5,5.68,9.42,5.53C9.32,5.32,9.27,5.1,9.26,4.87C9.24,4.64,9.27,4.41,9.34,4.2z M9.45,6.31c0.22-0.14,0.38-0.28,0.49-0.34c0.1-0.07,0.14-0.1,0.17-0.13h0.01c0.17-0.21,0.44-0.47,0.84-0.61c0.14-0.03,0.3-0.06,0.48-0.06c0.33,0,0.74,0.06,1.22,0.4c0.3,0.2,0.53,0.27,1.07,0.47c0.26,0.13,0.41,0.26,0.49,0.4V6.3c0.07,0.15,0.07,0.32,0.01,0.47c-0.12,0.32-0.52,0.65-1.07,0.85c-0.28,0.13-0.51,0.33-0.79,0.46c-0.28,0.14-0.59,0.3-1.02,0.27c-0.16,0.01-0.31-0.01-0.45-0.07c-0.12-0.06-0.23-0.12-0.33-0.19c-0.2-0.14-0.37-0.34-0.62-0.47C9.54,7.37,9.32,7.1,9.25,6.91C9.18,6.64,9.25,6.44,9.45,6.31z M9.61,21.97c-0.06,0.74-0.49,1.14-1.14,1.29c-0.66,0.13-1.54,0-2.43-0.46c-0.97-0.54-2.14-0.47-2.88-0.61c-0.38-0.06-0.62-0.2-0.74-0.4c-0.11-0.2-0.11-0.6,0.13-1.23c0.12-0.34,0.03-0.76-0.03-1.12c-0.05-0.4-0.08-0.71,0.05-0.94c0.16-0.34,0.4-0.4,0.69-0.54c0.3-0.13,0.65-0.2,0.93-0.46v-0.01c0.26-0.27,0.45-0.6,0.68-0.84c0.19-0.2,0.38-0.33,0.67-0.33h0.01c0.05,0,0.1,0,0.16,0.01c0.38,0.06,0.71,0.34,1.03,0.75l0.92,1.67h0.01c0.24,0.53,0.76,1.07,1.2,1.64c0.44,0.6,0.78,1.13,0.74,1.57V21.97z M12.9,21.33c-0.99,0.23-2.04,0.16-3.02-0.38c-0.12-0.06-0.24-0.13-0.35-0.21c-0.11-0.19-0.25-0.37-0.41-0.53c-0.07-0.12-0.17-0.24-0.28-0.33c0.19,0,0.35-0.03,0.48-0.07c0.14-0.07,0.26-0.19,0.31-0.33c0.11-0.27,0-0.7-0.35-1.17c-0.35-0.46-0.94-0.99-1.8-1.52c-0.33-0.21-0.58-0.43-0.77-0.67c-0.19-0.23-0.32-0.47-0.4-0.72c-0.16-0.54-0.14-1.09-0.01-1.65c0.15-0.66,0.45-1.3,0.74-1.85c0.2-0.35,0.39-0.66,0.55-0.91c0.1-0.07,0.03,0.12-0.39,0.91c-0.01,0.02-0.02,0.04-0.03,0.06c-0.4,0.75-1.15,2.5-0.12,3.86c0.04-0.99,0.26-1.97,0.65-2.88c0.13-0.3,0.3-0.65,0.48-1.04c0.59-1.25,1.31-2.87,1.38-4.23c0.05,0.04,0.22,0.14,0.29,0.2c0.22,0.14,0.39,0.34,0.6,0.47c0.21,0.2,0.48,0.33,0.89,0.33c0.04,0.01,0.07,0.01,0.11,0.01c0.41,0,0.74-0.13,1.01-0.27c0.29-0.13,0.52-0.33,0.74-0.4h0.01c0.47-0.13,0.84-0.4,1.06-0.7c0.36,1.42,1.21,3.48,1.75,4.48c0.02,0.03,0.04,0.07,0.06,0.11c0.26,0.48,0.67,1.31,0.93,2.34c0.05,0.18,0.09,0.37,0.13,0.57c0.15-0.01,0.33,0.02,0.52,0.06c0.08-0.21,0.13-0.42,0.16-0.63c0.19-1.39-0.69-2.75-1.19-3.26c-0.03-0.02-0.06-0.05-0.08-0.07c-0.22-0.2-0.23-0.34-0.12-0.34c0.07,0.06,0.13,0.12,0.2,0.19c0.56,0.58,1.21,1.51,1.46,2.57c0.08,0.29,0.12,0.6,0.12,0.91c0,0.25-0.03,0.51-0.09,0.76c0.06,0.03,0.13,0.06,0.2,0.07c1.05,0.53,1.43,0.93,1.25,1.53v-0.04h-0.2c0.15-0.47-0.18-0.83-1.08-1.22c-0.92-0.4-1.66-0.34-1.79,0.46c-0.01,0.04-0.01,0.07-0.02,0.14c-0.07,0.02-0.14,0.05-0.21,0.06c-0.43,0.27-0.67,0.67-0.8,1.19c-0.13,0.53-0.17,1.15-0.21,1.87c-0.02,0.33-0.17,0.84-0.32,1.35C14.33,20.84,13.64,21.17,12.9,21.33z M21.2,20.82c-0.63,0.4-1.76,0.71-2.48,1.57c-0.63,0.74-1.39,1.14-2.06,1.19c-0.67,0.05-1.25-0.2-1.59-0.9h-0.01c-0.21-0.4-0.12-1.03,0.06-1.69c0.18-0.67,0.43-1.35,0.47-1.9c0.03-0.71,0.07-1.33,0.19-1.81c0.13-0.47,0.32-0.8,0.65-0.99l0.05-0.02c0.03,0.6,0.34,1.24,0.89,1.38c0.59,0.13,1.45-0.34,1.81-0.77l0.21-0.01c0.32-0.01,0.59,0.01,0.86,0.27c0.21,0.2,0.31,0.53,0.4,0.88c0.09,0.4,0.16,0.78,0.41,1.06c0.5,0.53,0.66,0.91,0.65,1.14C21.69,20.49,21.52,20.62,21.2,20.82z M16.63,10.98v0.92h-0.55c0.26,0.48,0.67,1.31,0.93,2.34c0.05,0.18,0.09,0.37,0.13,0.57c0.15-0.01,0.33,0.02,0.52,0.06c0.08-0.21,0.13-0.42,0.16-0.63C18.01,12.85,17.13,11.49,16.63,10.98z"/><path fill="#F9C105" d="M14.22 6.3v.14c-.08-.14-.23-.27-.49-.4-.54-.2-.77-.27-1.07-.47-.48-.34-.89-.4-1.22-.4-.18 0-.34.03-.48.06-.4.14-.67.4-.84.61h-.01c-.03.03-.07.06-.17.13-.11.06-.27.2-.49.34-.2.13-.27.33-.2.6.07.19.29.46.7.71.25.13.42.33.62.47.1.07.21.13.33.19.14.06.29.08.45.07.43.03.74-.13 1.02-.27.28-.13.51-.33.79-.46.55-.2.95-.53 1.07-.85C14.29 6.62 14.29 6.45 14.22 6.3zM11.69 5.64c-.01-.02.01-.04.02-.05.08-.04.19-.03.27 0 .06 0 .16.07.15.14-.01.05-.09.06-.14.06s-.09-.04-.14-.06c-.05-.02-.15-.01-.16-.07V5.64zM10.83 5.59c.08-.03.19-.04.26 0 .02.01.04.03.03.05v.02h.01c-.02.06-.12.05-.17.07S10.87 5.8 10.82 5.8c-.05 0-.13-.02-.14-.07C10.67 5.66 10.77 5.59 10.83 5.59zM13.48 6.78c-.19.13-.47.33-.7.47-.44.2-.96.53-1.51.53-.54 0-.98-.27-1.29-.47C9.82 7.18 9.7 7.05 9.6 6.98 9.44 6.85 9.46 6.65 9.53 6.65c.11.01.13.13.2.2.1.06.22.2.36.33.3.2.69.47 1.18.47s1.07-.27 1.42-.47c.19-.13.45-.33.65-.47.16-.13.15-.26.29-.26C13.76 6.46 13.66 6.58 13.48 6.78zM21.71 20.22c-.02.27-.19.4-.51.6-.63.4-1.76.71-2.48 1.57-.63.74-1.39 1.14-2.06 1.19-.67.05-1.25-.2-1.59-.9h-.01c-.21-.4-.12-1.03.06-1.69.18-.67.43-1.35.47-1.9.03-.71.07-1.33.19-1.81.13-.47.32-.8.65-.99l.05-.02c.03.6.34 1.24.89 1.38.59.13 1.45-.34 1.81-.77l.21-.01c.32-.01.59.01.86.27.21.2.31.53.4.88.09.4.16.78.41 1.06C21.56 19.61 21.72 19.99 21.71 20.22zM9.61 21.96v.01c-.06.74-.49 1.14-1.14 1.29-.66.13-1.54 0-2.43-.46-.97-.54-2.14-.47-2.88-.61-.38-.06-.62-.2-.74-.4-.11-.2-.11-.6.13-1.23.12-.34.03-.76-.03-1.12-.05-.4-.08-.71.05-.94.16-.34.4-.4.69-.54.3-.13.65-.2.93-.46v-.01c.26-.27.45-.6.68-.84.19-.2.38-.33.67-.33h.01c.05 0 .1 0 .16.01.38.06.71.34 1.03.75l.92 1.67h.01c.24.53.76 1.07 1.2 1.64C9.31 20.99 9.65 21.52 9.61 21.96z"/><path d="M11.13 5.66c-.02.06-.12.05-.17.07S10.87 5.8 10.82 5.8c-.05 0-.13-.02-.14-.07-.01-.07.09-.14.15-.14.08-.03.19-.04.26 0 .02.01.04.03.03.05v.02H11.13zM13.48 6.78c-.19.13-.47.33-.7.47-.44.2-.96.53-1.51.53-.54 0-.98-.27-1.29-.47C9.82 7.18 9.7 7.05 9.6 6.98 9.44 6.85 9.46 6.65 9.53 6.65c.11.01.13.13.2.2.1.06.22.2.36.33.3.2.69.47 1.18.47s1.07-.27 1.42-.47c.19-.13.45-.33.65-.47.16-.13.15-.26.29-.26C13.76 6.46 13.66 6.58 13.48 6.78z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#F34F29" d="M124.742 58.378l-55.117-55.114c-3.172-3.174-8.32-3.174-11.497 0l-11.443 11.446 14.518 14.518c3.375-1.139 7.243-.375 9.932 2.314 2.703 2.706 3.462 6.607 2.293 9.993l13.992 13.994c3.385-1.167 7.292-.413 9.994 2.295 3.78 3.777 3.78 9.9 0 13.679-3.78 3.78-9.901 3.78-13.683 0-2.842-2.844-3.545-7.019-2.105-10.521l-13.048-13.049-.002 34.341c.922.455 1.791 1.063 2.559 1.828 3.779 3.777 3.779 9.898 0 13.683-3.779 3.777-9.904 3.777-13.679 0-3.778-3.784-4.088-9.905-.311-13.683.934-.933 1.855-1.638 2.855-2.11v-34.659c-1-.472-1.92-1.172-2.856-2.111-2.861-2.86-3.396-7.06-1.928-10.576l-14.233-14.313-37.754 37.79c-3.175 3.177-3.155 8.325.02 11.5l55.126 55.114c3.173 3.174 8.325 3.174 11.503 0l54.86-54.858c3.175-3.176 3.178-8.327.004-11.501z"/></svg> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill five"></span> + </span> + <span class="skills_section_label">JavaScript/TypeScript</span> </div> - <ul> - <li> - Led a team in the development of industrial software applications including robot palletizers, cartesian palletizers, and CNC machines - </li> - <li> - Developed and shipped a number of client projects which are now being used everyday in factories - </li> - <li> - Architected and developed a framework for all future client projects - </li> - <li> - Interacted with other teams on a daily basis to align on business goals and meet deadlines - </li> - <li> - Planned, scoped, and organized daily tasks and long-term projects - </li> - <li> - Individually contributed across many aspects of the codebase, from firmware to the application layer - </li> - </ul> - </div> - <div class="experience-item"> - <div class="experience-header"> - <div> - <span><b>Software Engineer I</b></span> - <span><i>Big Huge Games</i></span> - </div> - <div> - <span>January 2018 to June 2020</span> - <span>Timonium, MD</span> - </div> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill five"></span> + </span> + <span class="skills_section_label">C#</span> </div> - <div class="experience-tech"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#9B4F96" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"/><path fill="#68217A" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"/><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6zM97 66.2l.9-4.3h-4.2v-4.7h5.1l1.2-6.2h4.9l-1.2 6.1h3.8l1.2-6.1h4.8l-1.2 6.1h2.4v4.7h-3.3l-.9 4.3h4.2v4.7h-5.1l-1.2 6h-4.9l1.2-6h-3.8l-1.2 6h-4.8l1.2-6h-2.4v-4.7h3.3zm4.8 0h3.8l.9-4.3h-3.8l-.9 4.3z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#0074BD" d="M47.617 98.12s-4.767 2.774 3.397 3.71c9.892 1.13 14.947.968 25.845-1.092 0 0 2.871 1.795 6.873 3.351-24.439 10.47-55.308-.607-36.115-5.969zM44.629 84.455s-5.348 3.959 2.823 4.805c10.567 1.091 18.91 1.18 33.354-1.6 0 0 1.993 2.025 5.132 3.131-29.542 8.64-62.446.68-41.309-6.336z"/><path fill="#EA2D2E" d="M69.802 61.271c6.025 6.935-1.58 13.17-1.58 13.17s15.289-7.891 8.269-17.777c-6.559-9.215-11.587-13.792 15.635-29.58 0 .001-42.731 10.67-22.324 34.187z"/><path fill="#0074BD" d="M102.123 108.229s3.529 2.91-3.888 5.159c-14.102 4.272-58.706 5.56-71.094.171-4.451-1.938 3.899-4.625 6.526-5.192 2.739-.593 4.303-.485 4.303-.485-4.953-3.487-32.013 6.85-13.743 9.815 49.821 8.076 90.817-3.637 77.896-9.468zM49.912 70.294s-22.686 5.389-8.033 7.348c6.188.828 18.518.638 30.011-.326 9.39-.789 18.813-2.474 18.813-2.474s-3.308 1.419-5.704 3.053c-23.042 6.061-67.544 3.238-54.731-2.958 10.832-5.239 19.644-4.643 19.644-4.643zM90.609 93.041c23.421-12.167 12.591-23.86 5.032-22.285-1.848.385-2.677.72-2.677.72s.688-1.079 2-1.543c14.953-5.255 26.451 15.503-4.823 23.725 0-.002.359-.327.468-.617z"/><path fill="#EA2D2E" d="M76.491 1.587s12.968 12.976-12.303 32.923c-20.266 16.006-4.621 25.13-.007 35.559-11.831-10.673-20.509-20.07-14.688-28.815 8.548-12.834 32.229-19.059 26.998-39.667z"/><path fill="#0074BD" d="M52.214 126.021c22.476 1.437 57-.8 57.817-11.436 0 0-1.571 4.032-18.577 7.231-19.186 3.612-42.854 3.191-56.887.874 0 .001 2.875 2.381 17.647 3.331z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><rect width="99.67" height="73.67" x="22.67" y="47" fill="#fff"/><path fill="#007acc" d="M1.5,63.91v62.5h125V1.41H1.5Zm100.73-5a15.56,15.56,0,0,1,7.82,4.5,20.58,20.58,0,0,1,3,4c0,.16-5.4,3.81-8.69,5.85-.12.08-.6-.44-1.13-1.23a7.09,7.09,0,0,0-5.87-3.53c-3.79-.26-6.23,1.73-6.21,5a4.58,4.58,0,0,0,.54,2.34c.83,1.73,2.38,2.76,7.24,4.86,8.95,3.85,12.78,6.39,15.16,10,2.66,4,3.25,10.46,1.45,15.24-2,5.2-6.9,8.73-13.83,9.9a38.32,38.32,0,0,1-9.52-.1,23,23,0,0,1-12.72-6.63c-1.15-1.27-3.39-4.58-3.25-4.82a9.34,9.34,0,0,1,1.15-.73L82,101l3.59-2.08.75,1.11a16.78,16.78,0,0,0,4.74,4.54c4,2.1,9.46,1.81,12.16-.62a5.43,5.43,0,0,0,.69-6.92c-1-1.39-3-2.56-8.59-5-6.45-2.78-9.23-4.5-11.77-7.24a16.48,16.48,0,0,1-3.43-6.25,25,25,0,0,1-.22-8c1.33-6.23,6-10.58,12.82-11.87A31.66,31.66,0,0,1,102.23,58.93ZM72.89,64.15l0,5.12H56.66V115.5H45.15V69.26H28.88v-5A49.19,49.19,0,0,1,29,59.09C29.08,59,39,59,51,59L72.83,59Z" data-name="original"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 128 128" viewBox="0 0 128 128"><g fill="#61DAFB"><circle cx="64" cy="64" r="11.4"/><path d="M107.3 45.2c-2.2-.8-4.5-1.6-6.9-2.3.6-2.4 1.1-4.8 1.5-7.1 2.1-13.2-.2-22.5-6.6-26.1-1.9-1.1-4-1.6-6.4-1.6-7 0-15.9 5.2-24.9 13.9-9-8.7-17.9-13.9-24.9-13.9-2.4 0-4.5.5-6.4 1.6-6.4 3.7-8.7 13-6.6 26.1.4 2.3.9 4.7 1.5 7.1-2.4.7-4.7 1.4-6.9 2.3-12.5 4.8-19.3 11.4-19.3 18.8s6.9 14 19.3 18.8c2.2.8 4.5 1.6 6.9 2.3-.6 2.4-1.1 4.8-1.5 7.1-2.1 13.2.2 22.5 6.6 26.1 1.9 1.1 4 1.6 6.4 1.6 7.1 0 16-5.2 24.9-13.9 9 8.7 17.9 13.9 24.9 13.9 2.4 0 4.5-.5 6.4-1.6 6.4-3.7 8.7-13 6.6-26.1-.4-2.3-.9-4.7-1.5-7.1 2.4-.7 4.7-1.4 6.9-2.3 12.5-4.8 19.3-11.4 19.3-18.8s-6.8-14-19.3-18.8zm-14.8-30.5c4.1 2.4 5.5 9.8 3.8 20.3-.3 2.1-.8 4.3-1.4 6.6-5.2-1.2-10.7-2-16.5-2.5-3.4-4.8-6.9-9.1-10.4-13 7.4-7.3 14.9-12.3 21-12.3 1.3 0 2.5.3 3.5.9zm-11.2 59.3c-1.8 3.2-3.9 6.4-6.1 9.6-3.7.3-7.4.4-11.2.4-3.9 0-7.6-.1-11.2-.4-2.2-3.2-4.2-6.4-6-9.6-1.9-3.3-3.7-6.7-5.3-10 1.6-3.3 3.4-6.7 5.3-10 1.8-3.2 3.9-6.4 6.1-9.6 3.7-.3 7.4-.4 11.2-.4 3.9 0 7.6.1 11.2.4 2.2 3.2 4.2 6.4 6 9.6 1.9 3.3 3.7 6.7 5.3 10-1.7 3.3-3.4 6.6-5.3 10zm8.3-3.3c1.5 3.5 2.7 6.9 3.8 10.3-3.4.8-7 1.4-10.8 1.9 1.2-1.9 2.5-3.9 3.6-6 1.2-2.1 2.3-4.2 3.4-6.2zm-25.6 27.1c-2.4-2.6-4.7-5.4-6.9-8.3 2.3.1 4.6.2 6.9.2 2.3 0 4.6-.1 6.9-.2-2.2 2.9-4.5 5.7-6.9 8.3zm-18.6-15c-3.8-.5-7.4-1.1-10.8-1.9 1.1-3.3 2.3-6.8 3.8-10.3 1.1 2 2.2 4.1 3.4 6.1 1.2 2.2 2.4 4.1 3.6 6.1zm-7-25.5c-1.5-3.5-2.7-6.9-3.8-10.3 3.4-.8 7-1.4 10.8-1.9-1.2 1.9-2.5 3.9-3.6 6-1.2 2.1-2.3 4.2-3.4 6.2zm25.6-27.1c2.4 2.6 4.7 5.4 6.9 8.3-2.3-.1-4.6-.2-6.9-.2-2.3 0-4.6.1-6.9.2 2.2-2.9 4.5-5.7 6.9-8.3zm22.2 21l-3.6-6c3.8.5 7.4 1.1 10.8 1.9-1.1 3.3-2.3 6.8-3.8 10.3-1.1-2.1-2.2-4.2-3.4-6.2zm-54.5-16.2c-1.7-10.5-.3-17.9 3.8-20.3 1-.6 2.2-.9 3.5-.9 6 0 13.5 4.9 21 12.3-3.5 3.8-7 8.2-10.4 13-5.8.5-11.3 1.4-16.5 2.5-.6-2.3-1-4.5-1.4-6.6zm-24.7 29c0-4.7 5.7-9.7 15.7-13.4 2-.8 4.2-1.5 6.4-2.1 1.6 5 3.6 10.3 6 15.6-2.4 5.3-4.5 10.5-6 15.5-13.8-4-22.1-10-22.1-15.6zm28.5 49.3c-4.1-2.4-5.5-9.8-3.8-20.3.3-2.1.8-4.3 1.4-6.6 5.2 1.2 10.7 2 16.5 2.5 3.4 4.8 6.9 9.1 10.4 13-7.4 7.3-14.9 12.3-21 12.3-1.3 0-2.5-.3-3.5-.9zm60.8-20.3c1.7 10.5.3 17.9-3.8 20.3-1 .6-2.2.9-3.5.9-6 0-13.5-4.9-21-12.3 3.5-3.8 7-8.2 10.4-13 5.8-.5 11.3-1.4 16.5-2.5.6 2.3 1 4.5 1.4 6.6zm9-15.6c-2 .8-4.2 1.5-6.4 2.1-1.6-5-3.6-10.3-6-15.6 2.4-5.3 4.5-10.5 6-15.5 13.8 4 22.1 10 22.1 15.6 0 4.7-5.8 9.7-15.7 13.4z"/></g></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 24"><path d="m15.266 12.001 4.2-7.249 2.03 7.253-2.03 7.25-4.2-7.25zm-2.047 1.177 4.201 7.254-7.316-1.876-5.285-5.378zm4.2-9.608-4.2 7.253h-8.4l5.285-5.378 7.314-1.875zm6 5.963-2.566-9.533-9.564 2.555-1.416 2.489-2.873-.021-7 6.978 7 6.977 2.871-.022 1.418 2.489 9.564 2.554 2.56-9.531-1.453-2.468z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#68217a" d="M95 2.3l30.5 12.3v98.7L94.8 125.7 45.8 77l-31 24.1L2.5 94.9V33.1l12.3-5.9 31 24.3ZM14.8 45.7V83.2l18.5-19Zm48.1 18.5L94.8 89.3V39Z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#F34F29" d="M124.742 58.378l-55.117-55.114c-3.172-3.174-8.32-3.174-11.497 0l-11.443 11.446 14.518 14.518c3.375-1.139 7.243-.375 9.932 2.314 2.703 2.706 3.462 6.607 2.293 9.993l13.992 13.994c3.385-1.167 7.292-.413 9.994 2.295 3.78 3.777 3.78 9.9 0 13.679-3.78 3.78-9.901 3.78-13.683 0-2.842-2.844-3.545-7.019-2.105-10.521l-13.048-13.049-.002 34.341c.922.455 1.791 1.063 2.559 1.828 3.779 3.777 3.779 9.898 0 13.683-3.779 3.777-9.904 3.777-13.679 0-3.778-3.784-4.088-9.905-.311-13.683.934-.933 1.855-1.638 2.855-2.11v-34.659c-1-.472-1.92-1.172-2.856-2.111-2.861-2.86-3.396-7.06-1.928-10.576l-14.233-14.313-37.754 37.79c-3.175 3.177-3.155 8.325.02 11.5l55.126 55.114c3.173 3.174 8.325 3.174 11.503 0l54.86-54.858c3.175-3.176 3.178-8.327.004-11.501z"/></svg> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill five"></span> + </span> + <span class="skills_section_label">HTML/CSS</span> </div> - <ul> - <li> - Developed and maintained the data pipeline - from data entry, to data validation, to data publishing - for <i>Arcane Showdown</i> - </li> - <li> - Designed, built, and maintained a live operations scheduling and publishing web application for <i>DomiNations</i> - </li> - <li> - Implemented a localization system for <i>Arcane Showdown</i> which allowed the game to be released in different languages - </li> - <li> - Implemented game features on all parts of the stack, including tools, Unity client, and game servers - </li> - </ul> - </div> - <div class="experience-item"> - <div class="experience-header"> - <div> - <span><b>Teaching Assistant for Intro to Video Game Design</b></span> - <span><i>Johns Hopkins University</i></span> - </div> - <div> - <span>September 2017 to December 2017</span> - <span>Baltimore, MD</span> - </div> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill four"></span> + </span> + <span class="skills_section_label">Python</span> + </div> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill three"></span> + </span> + <span class="skills_section_label">Java</span> </div> - <div class="experience-tech"> - <svg xmlns="http://www.w3.org/2000/svg" width="2222" height="2500" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 288"><path fill="#5C8DBC" d="M255.569 84.72c-.002-4.83-1.035-9.098-3.124-12.761-2.052-3.602-5.125-6.621-9.247-9.008-34.025-19.619-68.083-39.178-102.097-58.817-9.17-5.294-18.061-5.101-27.163.269C100.395 12.39 32.59 51.237 12.385 62.94 4.064 67.757.015 75.129.013 84.711 0 124.166.013 163.62 0 203.076c.002 4.724.991 8.909 2.988 12.517 2.053 3.711 5.169 6.813 9.386 9.254 20.206 11.703 88.02 50.547 101.56 58.536 9.106 5.373 17.997 5.565 27.17.269 34.015-19.64 68.075-39.198 102.105-58.817 4.217-2.44 7.333-5.544 9.386-9.252 1.994-3.608 2.985-7.793 2.987-12.518 0 0 0-78.889-.013-118.345"/><path fill="#1A4674" d="M128.182 143.509L2.988 215.593c2.053 3.711 5.169 6.813 9.386 9.254 20.206 11.703 88.02 50.547 101.56 58.536 9.106 5.373 17.997 5.565 27.17.269 34.015-19.64 68.075-39.198 102.105-58.817 4.217-2.44 7.333-5.544 9.386-9.252l-124.413-72.074"/><path fill="#1A4674" d="M91.101 164.861c7.285 12.718 20.98 21.296 36.69 21.296 15.807 0 29.58-8.687 36.828-21.541l-36.437-21.107-37.081 21.352"/><path fill="#1B598E" d="M255.569 84.72c-.002-4.83-1.035-9.098-3.124-12.761l-124.263 71.55 124.413 72.074c1.994-3.608 2.985-7.793 2.987-12.518 0 0 0-78.889-.013-118.345"/><path fill="#FFF" d="M248.728 148.661h-9.722v9.724h-9.724v-9.724h-9.721v-9.721h9.721v-9.722h9.724v9.722h9.722v9.721M213.253 148.661h-9.721v9.724h-9.722v-9.724h-9.722v-9.721h9.722v-9.722h9.722v9.722h9.721v9.721"/><path fill="#FFF" d="M164.619 164.616c-7.248 12.854-21.021 21.541-36.828 21.541-15.71 0-29.405-8.578-36.69-21.296a42.062 42.062 0 0 1-5.574-20.968c0-23.341 18.923-42.263 42.264-42.263 15.609 0 29.232 8.471 36.553 21.059l36.941-21.272c-14.683-25.346-42.096-42.398-73.494-42.398-46.876 0-84.875 38-84.875 84.874 0 15.378 4.091 29.799 11.241 42.238 14.646 25.48 42.137 42.637 73.634 42.637 31.555 0 59.089-17.226 73.714-42.781l-36.886-21.371"/></svg> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill five"></span> + </span> + <span class="skills_section_label">Git</span> </div> - <ul> - <li> - Assisted beginner programmers in the development of 2D game engines using the SDL2 library - </li> - </ul> - </div> - <div class="experience-item"> - <div class="experience-header"> - <div> - <span><b>Software Engineering Intern</b></span> - <span><i>Big Huge Games</i></span> - </div> - <div> - <span>May 2017 to August 2017</span> - <span>Timonium, MD</span> - </div> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill five"></span> + </span> + <span class="skills_section_label">npm</span> </div> - <div class="experience-tech"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#9B4F96" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"/><path fill="#68217A" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"/><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6zM97 66.2l.9-4.3h-4.2v-4.7h5.1l1.2-6.2h4.9l-1.2 6.1h3.8l1.2-6.1h4.8l-1.2 6.1h2.4v4.7h-3.3l-.9 4.3h4.2v4.7h-5.1l-1.2 6h-4.9l1.2-6h-3.8l-1.2 6h-4.8l1.2-6h-2.4v-4.7h3.3zm4.8 0h3.8l.9-4.3h-3.8l-.9 4.3z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 24"><path d="m15.266 12.001 4.2-7.249 2.03 7.253-2.03 7.25-4.2-7.25zm-2.047 1.177 4.201 7.254-7.316-1.876-5.285-5.378zm4.2-9.608-4.2 7.253h-8.4l5.285-5.378 7.314-1.875zm6 5.963-2.566-9.533-9.564 2.555-1.416 2.489-2.873-.021-7 6.978 7 6.977 2.871-.022 1.418 2.489 9.564 2.554 2.56-9.531-1.453-2.468z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#68217a" d="M95 2.3l30.5 12.3v98.7L94.8 125.7 45.8 77l-31 24.1L2.5 94.9V33.1l12.3-5.9 31 24.3ZM14.8 45.7V83.2l18.5-19Zm48.1 18.5L94.8 89.3V39Z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#F34F29" d="M124.742 58.378l-55.117-55.114c-3.172-3.174-8.32-3.174-11.497 0l-11.443 11.446 14.518 14.518c3.375-1.139 7.243-.375 9.932 2.314 2.703 2.706 3.462 6.607 2.293 9.993l13.992 13.994c3.385-1.167 7.292-.413 9.994 2.295 3.78 3.777 3.78 9.9 0 13.679-3.78 3.78-9.901 3.78-13.683 0-2.842-2.844-3.545-7.019-2.105-10.521l-13.048-13.049-.002 34.341c.922.455 1.791 1.063 2.559 1.828 3.779 3.777 3.779 9.898 0 13.683-3.779 3.777-9.904 3.777-13.679 0-3.778-3.784-4.088-9.905-.311-13.683.934-.933 1.855-1.638 2.855-2.11v-34.659c-1-.472-1.92-1.172-2.856-2.111-2.861-2.86-3.396-7.06-1.928-10.576l-14.233-14.313-37.754 37.79c-3.175 3.177-3.155 8.325.02 11.5l55.126 55.114c3.173 3.174 8.325 3.174 11.503 0l54.86-54.858c3.175-3.176 3.178-8.327.004-11.501z"/></svg> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill four"></span> + </span> + <span class="skills_section_label">Webpack</span> </div> - <ul> - <li> - Developed a tool using C# and GTK to improve the workflow of the quality assurance team for <i>DomiNations</i> - </li> - <li> - Wrote a comprehensive user manual that explains how the tool functions for both technical and non-technical users - </li> - </ul> - </div> - <div class="experience-item"> - <div class="experience-header"> - <div> - <span><b>Software Engineering Intern</b></span> - <span><i>Sparkypants Studios</i></span> - </div> - <div> - <span>May 2016 to August 2016</span> - <span>Baltimore, MD</span> - </div> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill four"></span> + </span> + <span class="skills_section_label">Linux</span> </div> - <div class="experience-tech"> - <svg xmlns="http://www.w3.org/2000/svg" width="2222" height="2500" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 288"><path fill="#5C8DBC" d="M255.569 84.72c-.002-4.83-1.035-9.098-3.124-12.761-2.052-3.602-5.125-6.621-9.247-9.008-34.025-19.619-68.083-39.178-102.097-58.817-9.17-5.294-18.061-5.101-27.163.269C100.395 12.39 32.59 51.237 12.385 62.94 4.064 67.757.015 75.129.013 84.711 0 124.166.013 163.62 0 203.076c.002 4.724.991 8.909 2.988 12.517 2.053 3.711 5.169 6.813 9.386 9.254 20.206 11.703 88.02 50.547 101.56 58.536 9.106 5.373 17.997 5.565 27.17.269 34.015-19.64 68.075-39.198 102.105-58.817 4.217-2.44 7.333-5.544 9.386-9.252 1.994-3.608 2.985-7.793 2.987-12.518 0 0 0-78.889-.013-118.345"/><path fill="#1A4674" d="M128.182 143.509L2.988 215.593c2.053 3.711 5.169 6.813 9.386 9.254 20.206 11.703 88.02 50.547 101.56 58.536 9.106 5.373 17.997 5.565 27.17.269 34.015-19.64 68.075-39.198 102.105-58.817 4.217-2.44 7.333-5.544 9.386-9.252l-124.413-72.074"/><path fill="#1A4674" d="M91.101 164.861c7.285 12.718 20.98 21.296 36.69 21.296 15.807 0 29.58-8.687 36.828-21.541l-36.437-21.107-37.081 21.352"/><path fill="#1B598E" d="M255.569 84.72c-.002-4.83-1.035-9.098-3.124-12.761l-124.263 71.55 124.413 72.074c1.994-3.608 2.985-7.793 2.987-12.518 0 0 0-78.889-.013-118.345"/><path fill="#FFF" d="M248.728 148.661h-9.722v9.724h-9.724v-9.724h-9.721v-9.721h9.721v-9.722h9.724v9.722h9.722v9.721M213.253 148.661h-9.721v9.724h-9.722v-9.724h-9.722v-9.721h9.722v-9.722h9.722v9.722h9.721v9.721"/><path fill="#FFF" d="M164.619 164.616c-7.248 12.854-21.021 21.541-36.828 21.541-15.71 0-29.405-8.578-36.69-21.296a42.062 42.062 0 0 1-5.574-20.968c0-23.341 18.923-42.263 42.264-42.263 15.609 0 29.232 8.471 36.553 21.059l36.941-21.272c-14.683-25.346-42.096-42.398-73.494-42.398-46.876 0-84.875 38-84.875 84.874 0 15.378 4.091 29.799 11.241 42.238 14.646 25.48 42.137 42.637 73.634 42.637 31.555 0 59.089-17.226 73.714-42.781l-36.886-21.371"/></svg> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill three"></span> + </span> + <span class="skills_section_label">AWS</span> </div> - <ul> - <li> - Developed a profiling framework for the game systems in <i>Dropzone</i> - </li> - </ul> </div> - </div> - </section> - - <section class='resume_section'> - <h2>Education</h2> - <div class="resume_section_content"> - <div class="experience-item"> - <div class="experience-header"> - <div> - <span><b>BSc Computer Engineering at Johns Hopkins University</b></span> - <span>Baltimore, MD</span> + </header> + + <main> + <section class='resume_section'> + <h2>Experience</h2> + <div class="resume_section_content"> + <div class="experience-item"> + <div class="experience-header"> + <div> + <span><b>Software Team Lead</b></span> + <span><i>Vention</i></span> + </div> + <div> + <span>July 2020 to Present</span> + <span>Montreal, QC</span> + </div> + </div> + <div class="experience-tech"> + <svg xmlns="http://www.w3.org/2000/svg" aria-label="JavaScript" viewBox="0 0 512 512"><rect width="512" height="512" fill="#f7df1e" rx="15%"/><path d="m324,370c10,17 24,29 47,29 20,0 33,-10 33,-24 0,-16 -13,-22 -35,-32l-12,-5c-35,-15 -58,-33 -58,-72 0,-36 27,-64 70,-64 31,0 53,11 68,39l-37,24c-8,-15 -17,-21 -31,-21 -14,0 -23,9 -23,21 0,14 9,20 30,29l12,5c41,18 64,35 64,76 0,43 -34,67 -80,67 -45,0 -74,-21 -88,-49zm-170,4c8,13 14,25 31,25 16,0 26,-6 26,-30V203h48v164c0,50 -29,72 -72,72 -39,0 -61,-20 -72,-44z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><rect width="99.67" height="73.67" x="22.67" y="47" fill="#fff"/><path fill="#007acc" d="M1.5,63.91v62.5h125V1.41H1.5Zm100.73-5a15.56,15.56,0,0,1,7.82,4.5,20.58,20.58,0,0,1,3,4c0,.16-5.4,3.81-8.69,5.85-.12.08-.6-.44-1.13-1.23a7.09,7.09,0,0,0-5.87-3.53c-3.79-.26-6.23,1.73-6.21,5a4.58,4.58,0,0,0,.54,2.34c.83,1.73,2.38,2.76,7.24,4.86,8.95,3.85,12.78,6.39,15.16,10,2.66,4,3.25,10.46,1.45,15.24-2,5.2-6.9,8.73-13.83,9.9a38.32,38.32,0,0,1-9.52-.1,23,23,0,0,1-12.72-6.63c-1.15-1.27-3.39-4.58-3.25-4.82a9.34,9.34,0,0,1,1.15-.73L82,101l3.59-2.08.75,1.11a16.78,16.78,0,0,0,4.74,4.54c4,2.1,9.46,1.81,12.16-.62a5.43,5.43,0,0,0,.69-6.92c-1-1.39-3-2.56-8.59-5-6.45-2.78-9.23-4.5-11.77-7.24a16.48,16.48,0,0,1-3.43-6.25,25,25,0,0,1-.22-8c1.33-6.23,6-10.58,12.82-11.87A31.66,31.66,0,0,1,102.23,58.93ZM72.89,64.15l0,5.12H56.66V115.5H45.15V69.26H28.88v-5A49.19,49.19,0,0,1,29,59.09C29.08,59,39,59,51,59L72.83,59Z" data-name="original"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 128 128" viewBox="0 0 128 128"><g fill="#61DAFB"><circle cx="64" cy="64" r="11.4"/><path d="M107.3 45.2c-2.2-.8-4.5-1.6-6.9-2.3.6-2.4 1.1-4.8 1.5-7.1 2.1-13.2-.2-22.5-6.6-26.1-1.9-1.1-4-1.6-6.4-1.6-7 0-15.9 5.2-24.9 13.9-9-8.7-17.9-13.9-24.9-13.9-2.4 0-4.5.5-6.4 1.6-6.4 3.7-8.7 13-6.6 26.1.4 2.3.9 4.7 1.5 7.1-2.4.7-4.7 1.4-6.9 2.3-12.5 4.8-19.3 11.4-19.3 18.8s6.9 14 19.3 18.8c2.2.8 4.5 1.6 6.9 2.3-.6 2.4-1.1 4.8-1.5 7.1-2.1 13.2.2 22.5 6.6 26.1 1.9 1.1 4 1.6 6.4 1.6 7.1 0 16-5.2 24.9-13.9 9 8.7 17.9 13.9 24.9 13.9 2.4 0 4.5-.5 6.4-1.6 6.4-3.7 8.7-13 6.6-26.1-.4-2.3-.9-4.7-1.5-7.1 2.4-.7 4.7-1.4 6.9-2.3 12.5-4.8 19.3-11.4 19.3-18.8s-6.8-14-19.3-18.8zm-14.8-30.5c4.1 2.4 5.5 9.8 3.8 20.3-.3 2.1-.8 4.3-1.4 6.6-5.2-1.2-10.7-2-16.5-2.5-3.4-4.8-6.9-9.1-10.4-13 7.4-7.3 14.9-12.3 21-12.3 1.3 0 2.5.3 3.5.9zm-11.2 59.3c-1.8 3.2-3.9 6.4-6.1 9.6-3.7.3-7.4.4-11.2.4-3.9 0-7.6-.1-11.2-.4-2.2-3.2-4.2-6.4-6-9.6-1.9-3.3-3.7-6.7-5.3-10 1.6-3.3 3.4-6.7 5.3-10 1.8-3.2 3.9-6.4 6.1-9.6 3.7-.3 7.4-.4 11.2-.4 3.9 0 7.6.1 11.2.4 2.2 3.2 4.2 6.4 6 9.6 1.9 3.3 3.7 6.7 5.3 10-1.7 3.3-3.4 6.6-5.3 10zm8.3-3.3c1.5 3.5 2.7 6.9 3.8 10.3-3.4.8-7 1.4-10.8 1.9 1.2-1.9 2.5-3.9 3.6-6 1.2-2.1 2.3-4.2 3.4-6.2zm-25.6 27.1c-2.4-2.6-4.7-5.4-6.9-8.3 2.3.1 4.6.2 6.9.2 2.3 0 4.6-.1 6.9-.2-2.2 2.9-4.5 5.7-6.9 8.3zm-18.6-15c-3.8-.5-7.4-1.1-10.8-1.9 1.1-3.3 2.3-6.8 3.8-10.3 1.1 2 2.2 4.1 3.4 6.1 1.2 2.2 2.4 4.1 3.6 6.1zm-7-25.5c-1.5-3.5-2.7-6.9-3.8-10.3 3.4-.8 7-1.4 10.8-1.9-1.2 1.9-2.5 3.9-3.6 6-1.2 2.1-2.3 4.2-3.4 6.2zm25.6-27.1c2.4 2.6 4.7 5.4 6.9 8.3-2.3-.1-4.6-.2-6.9-.2-2.3 0-4.6.1-6.9.2 2.2-2.9 4.5-5.7 6.9-8.3zm22.2 21l-3.6-6c3.8.5 7.4 1.1 10.8 1.9-1.1 3.3-2.3 6.8-3.8 10.3-1.1-2.1-2.2-4.2-3.4-6.2zm-54.5-16.2c-1.7-10.5-.3-17.9 3.8-20.3 1-.6 2.2-.9 3.5-.9 6 0 13.5 4.9 21 12.3-3.5 3.8-7 8.2-10.4 13-5.8.5-11.3 1.4-16.5 2.5-.6-2.3-1-4.5-1.4-6.6zm-24.7 29c0-4.7 5.7-9.7 15.7-13.4 2-.8 4.2-1.5 6.4-2.1 1.6 5 3.6 10.3 6 15.6-2.4 5.3-4.5 10.5-6 15.5-13.8-4-22.1-10-22.1-15.6zm28.5 49.3c-4.1-2.4-5.5-9.8-3.8-20.3.3-2.1.8-4.3 1.4-6.6 5.2 1.2 10.7 2 16.5 2.5 3.4 4.8 6.9 9.1 10.4 13-7.4 7.3-14.9 12.3-21 12.3-1.3 0-2.5-.3-3.5-.9zm60.8-20.3c1.7 10.5.3 17.9-3.8 20.3-1 .6-2.2.9-3.5.9-6 0-13.5-4.9-21-12.3 3.5-3.8 7-8.2 10.4-13 5.8-.5 11.3-1.4 16.5-2.5.6 2.3 1 4.5 1.4 6.6zm9-15.6c-2 .8-4.2 1.5-6.4 2.1-1.6-5-3.6-10.3-6-15.6 2.4-5.3 4.5-10.5 6-15.5 13.8 4 22.1 10 22.1 15.6 0 4.7-5.8 9.7-15.7 13.4z"/></g></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#659AD3" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"/><path fill="#03599C" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"/><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6z"/></svg> + <svg xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 128 128" version="1.0" id="svg2" sodipodi:version="0.32" inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" sodipodi:docname="python-logo-only.svg" width="83.371017pt" height="101.00108pt" inkscape:export-filename="python-logo-only.png" inkscape:export-xdpi="232.44" inkscape:export-ydpi="232.44"> + <metadata id="metadata371"> + <rdf:RDF> + <cc:Work rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview inkscape:window-height="2080" inkscape:window-width="1976" inkscape:pageshadow="2" inkscape:pageopacity="0.0" guidetolerance="10.0" gridtolerance="10.0" objecttolerance="10.0" borderopacity="1.0" bordercolor="#666666" pagecolor="#ffffff" id="base" inkscape:zoom="2.1461642" inkscape:cx="91.558698" inkscape:cy="47.9926" inkscape:window-x="1092" inkscape:window-y="72" inkscape:current-layer="svg2" width="210mm" height="40mm" units="mm" inkscape:showpageshadow="2" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" inkscape:document-units="pt" showgrid="false" inkscape:window-maximized="0"/> + <defs id="defs4"> + <linearGradient id="linearGradient2795"> + <stop style="stop-color:#b8b8b8;stop-opacity:0.49803922;" offset="0" id="stop2797"/> + <stop style="stop-color:#7f7f7f;stop-opacity:0;" offset="1" id="stop2799"/> + </linearGradient> + <linearGradient id="linearGradient2787"> + <stop style="stop-color:#7f7f7f;stop-opacity:0.5;" offset="0" id="stop2789"/> + <stop style="stop-color:#7f7f7f;stop-opacity:0;" offset="1" id="stop2791"/> + </linearGradient> + <linearGradient id="linearGradient3676"> + <stop style="stop-color:#b2b2b2;stop-opacity:0.5;" offset="0" id="stop3678"/> + <stop style="stop-color:#b3b3b3;stop-opacity:0;" offset="1" id="stop3680"/> + </linearGradient> + <linearGradient id="linearGradient3236"> + <stop style="stop-color:#f4f4f4;stop-opacity:1" offset="0" id="stop3244"/> + <stop style="stop-color:white;stop-opacity:1" offset="1" id="stop3240"/> + </linearGradient> + <linearGradient id="linearGradient4671"> + <stop style="stop-color:#ffd43b;stop-opacity:1;" offset="0" id="stop4673"/> + <stop style="stop-color:#ffe873;stop-opacity:1" offset="1" id="stop4675"/> + </linearGradient> + <linearGradient id="linearGradient4689"> + <stop style="stop-color:#5a9fd4;stop-opacity:1;" offset="0" id="stop4691"/> + <stop style="stop-color:#306998;stop-opacity:1;" offset="1" id="stop4693"/> + </linearGradient> + <linearGradient x1="224.23996" y1="144.75717" x2="-65.308502" y2="144.75717" id="linearGradient2987" xlink:href="#linearGradient4671" gradientUnits="userSpaceOnUse" gradientTransform="translate(100.2702,99.61116)"/> + <linearGradient x1="172.94208" y1="77.475983" x2="26.670298" y2="76.313133" id="linearGradient2990" xlink:href="#linearGradient4689" gradientUnits="userSpaceOnUse" gradientTransform="translate(100.2702,99.61116)"/> + <linearGradient inkscape:collect="always" xlink:href="#linearGradient4689" id="linearGradient2587" gradientUnits="userSpaceOnUse" gradientTransform="translate(100.2702,99.61116)" x1="172.94208" y1="77.475983" x2="26.670298" y2="76.313133"/> + <linearGradient inkscape:collect="always" xlink:href="#linearGradient4671" id="linearGradient2589" gradientUnits="userSpaceOnUse" gradientTransform="translate(100.2702,99.61116)" x1="224.23996" y1="144.75717" x2="-65.308502" y2="144.75717"/> + <linearGradient inkscape:collect="always" xlink:href="#linearGradient4689" id="linearGradient2248" gradientUnits="userSpaceOnUse" gradientTransform="translate(100.2702,99.61116)" x1="172.94208" y1="77.475983" x2="26.670298" y2="76.313133"/> + <linearGradient inkscape:collect="always" xlink:href="#linearGradient4671" id="linearGradient2250" gradientUnits="userSpaceOnUse" gradientTransform="translate(100.2702,99.61116)" x1="224.23996" y1="144.75717" x2="-65.308502" y2="144.75717"/> + <linearGradient inkscape:collect="always" xlink:href="#linearGradient4671" id="linearGradient2255" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.562541,0,0,0.567972,-11.5974,-7.60954)" x1="224.23996" y1="144.75717" x2="-65.308502" y2="144.75717"/> + <linearGradient inkscape:collect="always" xlink:href="#linearGradient4689" id="linearGradient2258" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.562541,0,0,0.567972,-11.5974,-7.60954)" x1="172.94208" y1="76.176224" x2="26.670298" y2="76.313133"/> + <radialGradient inkscape:collect="always" xlink:href="#linearGradient2795" id="radialGradient2801" cx="61.518883" cy="132.28575" fx="61.518883" fy="132.28575" r="29.036913" gradientTransform="matrix(1,0,0,0.177966,0,108.7434)" gradientUnits="userSpaceOnUse"/> + <linearGradient inkscape:collect="always" xlink:href="#linearGradient4671" id="linearGradient1475" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.562541,0,0,0.567972,-14.99112,-11.702371)" x1="150.96111" y1="192.35176" x2="112.03144" y2="137.27299"/> + <linearGradient inkscape:collect="always" xlink:href="#linearGradient4689" id="linearGradient1478" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.562541,0,0,0.567972,-14.99112,-11.702371)" x1="26.648937" y1="20.603781" x2="135.66525" y2="114.39767"/> + <radialGradient inkscape:collect="always" xlink:href="#linearGradient2795" id="radialGradient1480" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.7490565e-8,-0.23994696,1.054668,3.7915457e-7,-83.7008,142.46201)" cx="61.518883" cy="132.28575" fx="61.518883" fy="132.28575" r="29.036913"/> + </defs> + <path style="fill:url(#linearGradient1478);fill-opacity:1" d="M 54.918785,9.1927421e-4 C 50.335132,0.02221727 45.957846,0.41313697 42.106285,1.0946693 30.760069,3.0991731 28.700036,7.2947714 28.700035,15.032169 v 10.21875 h 26.8125 v 3.40625 h -26.8125 -10.0625 c -7.792459,0 -14.6157588,4.683717 -16.7499998,13.59375 -2.46181998,10.212966 -2.57101508,16.586023 0,27.25 1.9059283,7.937852 6.4575432,13.593748 14.2499998,13.59375 h 9.21875 v -12.25 c 0,-8.849902 7.657144,-16.656248 16.75,-16.65625 h 26.78125 c 7.454951,0 13.406253,-6.138164 13.40625,-13.625 v -25.53125 c 0,-7.2663386 -6.12998,-12.7247771 -13.40625,-13.9374997 C 64.281548,0.32794397 59.502438,-0.02037903 54.918785,9.1927421e-4 Z m -14.5,8.21875012579 c 2.769547,0 5.03125,2.2986456 5.03125,5.1249996 -2e-6,2.816336 -2.261703,5.09375 -5.03125,5.09375 -2.779476,-1e-6 -5.03125,-2.277415 -5.03125,-5.09375 -10e-7,-2.826353 2.251774,-5.1249996 5.03125,-5.1249996 z" id="path1948"/> + <path style="fill:url(#linearGradient1475);fill-opacity:1" d="m 85.637535,28.657169 v 11.90625 c 0,9.230755 -7.825895,16.999999 -16.75,17 h -26.78125 c -7.335833,0 -13.406249,6.278483 -13.40625,13.625 v 25.531247 c 0,7.266344 6.318588,11.540324 13.40625,13.625004 8.487331,2.49561 16.626237,2.94663 26.78125,0 6.750155,-1.95439 13.406253,-5.88761 13.40625,-13.625004 V 86.500919 h -26.78125 v -3.40625 h 26.78125 13.406254 c 7.792461,0 10.696251,-5.435408 13.406241,-13.59375 2.79933,-8.398886 2.68022,-16.475776 0,-27.25 -1.92578,-7.757441 -5.60387,-13.59375 -13.406241,-13.59375 z m -15.0625,64.65625 c 2.779478,3e-6 5.03125,2.277417 5.03125,5.093747 -2e-6,2.826354 -2.251775,5.125004 -5.03125,5.125004 -2.76955,0 -5.03125,-2.29865 -5.03125,-5.125004 2e-6,-2.81633 2.261697,-5.093747 5.03125,-5.093747 z" id="path1950"/> + <ellipse style="opacity:0.44382;fill:url(#radialGradient1480);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:15.4174;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1894" cx="55.816761" cy="127.70079" rx="35.930977" ry="6.9673119"/> + </svg> + <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" viewBox="0 0 24 24"><path fill="#F9C105" d="M10.83 5.59c.08-.03.19-.04.26 0 .02.01.04.03.03.05v.02h.01c-.02.06-.12.05-.17.07S10.87 5.8 10.82 5.8c-.05 0-.13-.02-.14-.07C10.67 5.66 10.77 5.59 10.83 5.59zM11.85 5.73c-.05-.02-.15-.01-.16-.07V5.64c-.01-.02.01-.04.02-.05.08-.04.19-.03.27 0 .06 0 .16.07.15.14-.01.05-.09.06-.14.06S11.9 5.75 11.85 5.73zM10.09 7.18c.3.2.69.47 1.18.47s1.07-.27 1.42-.47c.19-.13.45-.33.65-.47.16-.13.15-.26.29-.26.13.01.03.13-.15.33-.19.13-.47.33-.7.47-.44.2-.96.53-1.51.53-.54 0-.98-.27-1.29-.47C9.82 7.18 9.7 7.05 9.6 6.98 9.44 6.85 9.46 6.65 9.53 6.65c.11.01.13.13.2.2C9.83 6.91 9.95 7.05 10.09 7.18z"/><path d="M12.13,5.73c-0.01,0.05-0.09,0.06-0.14,0.06s-0.09-0.04-0.14-0.06c-0.05-0.02-0.15-0.01-0.16-0.07V5.64c-0.01-0.02,0.01-0.04,0.02-0.05c0.08-0.04,0.19-0.03,0.27,0C12.04,5.59,12.14,5.66,12.13,5.73z"/><path d="M16.63,10.98v0.92h-0.55c0.26,0.48,0.67,1.31,0.93,2.34c0.05,0.18,0.09,0.37,0.13,0.57c0.15-0.01,0.33,0.02,0.52,0.06c0.08-0.21,0.13-0.42,0.16-0.63C18.01,12.85,17.13,11.49,16.63,10.98z M16.63,10.98v0.92h-0.55c0.26,0.48,0.67,1.31,0.93,2.34c0.05,0.18,0.09,0.37,0.13,0.57c0.15-0.01,0.33,0.02,0.52,0.06c0.08-0.21,0.13-0.42,0.16-0.63C18.01,12.85,17.13,11.49,16.63,10.98z M21.28,18.95v-0.09l-0.01-0.01c-0.17-0.2-0.25-0.53-0.34-0.92c-0.08-0.4-0.18-0.79-0.5-1.05c-0.06-0.05-0.12-0.06-0.19-0.13c-0.06-0.04-0.12-0.06-0.19-0.07c0.28-0.82,0.31-1.65,0.17-2.44c-0.07-0.43-0.19-0.85-0.35-1.25c-0.54-1.41-1.48-2.64-2.2-3.48c-0.37-0.47-0.75-0.94-1.04-1.44c-0.33-0.57-0.55-1.18-0.54-1.93c0.02-1.39,0.11-3.56-0.87-4.91C14.7,0.5,13.85,0,12.51,0c-0.16,0-0.32,0.01-0.49,0.02c-1.27,0.1-2.06,0.56-2.55,1.21C8.32,2.75,8.86,5.27,8.82,6.32c-0.08,1.09-0.3,1.95-1.06,3.02c-0.31,0.36-0.67,0.8-1.02,1.3c-0.67,0.94-1.34,2.06-1.73,3.22c-0.25,0.75-0.39,1.52-0.32,2.26c0.01,0.07,0.02,0.15,0.03,0.23c-0.04,0.03-0.08,0.07-0.11,0.13c-0.27,0.27-0.46,0.6-0.67,0.84c-0.21,0.2-0.49,0.27-0.81,0.4c-0.32,0.14-0.67,0.27-0.87,0.68c-0.1,0.19-0.14,0.4-0.14,0.6s0.03,0.41,0.06,0.54c0.06,0.4,0.12,0.73,0.04,0.97C1.97,21.19,1.94,21.66,2.11,22c0.18,0.33,0.54,0.46,0.95,0.6c0.82,0.2,1.93,0.13,2.81,0.6c0.93,0.46,1.89,0.67,2.64,0.47c0.54-0.12,0.99-0.47,1.23-0.95c0.05,0,0.09,0,0.14-0.01c0.56-0.03,1.18-0.26,2.14-0.32c0.27-0.02,0.56,0.01,0.88,0.05c0.51,0.08,1.09,0.19,1.73,0.15c0.02,0.13,0.06,0.19,0.11,0.33h0.01c0.39,0.78,1.12,1.13,1.9,1.07c0.78-0.06,1.61-0.53,2.29-1.3c0.63-0.77,1.7-1.09,2.4-1.51c0.35-0.19,0.64-0.46,0.66-0.85C22.02,19.93,21.8,19.52,21.28,18.95z M13.5,4.64c-0.04-0.13-0.1-0.2-0.18-0.33c-0.09-0.07-0.17-0.14-0.27-0.14h-0.02c-0.09,0-0.18,0.03-0.26,0.14c-0.1,0.09-0.17,0.2-0.21,0.33c-0.05,0.13-0.08,0.26-0.09,0.4v0.02c0,0.09,0.01,0.18,0.02,0.27c-0.2-0.07-0.44-0.14-0.61-0.21c-0.01-0.06-0.02-0.13-0.02-0.19V4.91c-0.01-0.27,0.04-0.53,0.15-0.77c0.08-0.22,0.23-0.41,0.43-0.54c0.18-0.13,0.39-0.2,0.6-0.2h0.02c0.21,0,0.4,0.07,0.59,0.2c0.19,0.14,0.33,0.33,0.44,0.54c0.11,0.25,0.16,0.45,0.17,0.72c0-0.02,0.01-0.04,0.01-0.06v0.1c-0.01,0-0.01-0.01-0.01-0.02c0,0.23-0.06,0.47-0.15,0.69c-0.05,0.12-0.12,0.24-0.22,0.33c-0.03-0.02-0.06-0.03-0.09-0.04c-0.1-0.05-0.2-0.07-0.29-0.13c-0.07-0.03-0.14-0.06-0.22-0.07c0.05-0.06,0.15-0.13,0.19-0.2c0.05-0.13,0.08-0.26,0.09-0.4V5.04C13.57,4.91,13.55,4.77,13.5,4.64z M9.34,4.2C9.39,4,9.49,3.82,9.63,3.66c0.13-0.13,0.26-0.2,0.42-0.2h0.03c0.15,0,0.28,0.05,0.41,0.14c0.15,0.13,0.27,0.29,0.35,0.46c0.09,0.2,0.14,0.4,0.15,0.67C11,4.8,11,4.85,11,4.9c0,0.04,0,0.07-0.01,0.1v0.08c-0.03,0.01-0.06,0.02-0.08,0.02c-0.16,0.06-0.28,0.14-0.4,0.2c0.01-0.08,0.01-0.17,0-0.26V5.02c-0.01-0.13-0.04-0.2-0.08-0.33c-0.03-0.1-0.09-0.19-0.17-0.27c-0.05-0.04-0.12-0.07-0.19-0.06h-0.02c-0.07,0-0.13,0.04-0.18,0.13C9.8,4.57,9.76,4.66,9.74,4.76C9.72,4.87,9.71,4.98,9.72,5.09v0.02c0.01,0.13,0.04,0.2,0.08,0.33c0.05,0.13,0.1,0.2,0.17,0.27C9.98,5.72,9.99,5.73,10,5.73C9.93,5.79,9.89,5.8,9.83,5.87C9.79,5.9,9.74,5.93,9.69,5.94C9.59,5.81,9.5,5.68,9.42,5.53C9.32,5.32,9.27,5.1,9.26,4.87C9.24,4.64,9.27,4.41,9.34,4.2z M9.45,6.31c0.22-0.14,0.38-0.28,0.49-0.34c0.1-0.07,0.14-0.1,0.17-0.13h0.01c0.17-0.21,0.44-0.47,0.84-0.61c0.14-0.03,0.3-0.06,0.48-0.06c0.33,0,0.74,0.06,1.22,0.4c0.3,0.2,0.53,0.27,1.07,0.47c0.26,0.13,0.41,0.26,0.49,0.4V6.3c0.07,0.15,0.07,0.32,0.01,0.47c-0.12,0.32-0.52,0.65-1.07,0.85c-0.28,0.13-0.51,0.33-0.79,0.46c-0.28,0.14-0.59,0.3-1.02,0.27c-0.16,0.01-0.31-0.01-0.45-0.07c-0.12-0.06-0.23-0.12-0.33-0.19c-0.2-0.14-0.37-0.34-0.62-0.47C9.54,7.37,9.32,7.1,9.25,6.91C9.18,6.64,9.25,6.44,9.45,6.31z M9.61,21.97c-0.06,0.74-0.49,1.14-1.14,1.29c-0.66,0.13-1.54,0-2.43-0.46c-0.97-0.54-2.14-0.47-2.88-0.61c-0.38-0.06-0.62-0.2-0.74-0.4c-0.11-0.2-0.11-0.6,0.13-1.23c0.12-0.34,0.03-0.76-0.03-1.12c-0.05-0.4-0.08-0.71,0.05-0.94c0.16-0.34,0.4-0.4,0.69-0.54c0.3-0.13,0.65-0.2,0.93-0.46v-0.01c0.26-0.27,0.45-0.6,0.68-0.84c0.19-0.2,0.38-0.33,0.67-0.33h0.01c0.05,0,0.1,0,0.16,0.01c0.38,0.06,0.71,0.34,1.03,0.75l0.92,1.67h0.01c0.24,0.53,0.76,1.07,1.2,1.64c0.44,0.6,0.78,1.13,0.74,1.57V21.97z M12.9,21.33c-0.99,0.23-2.04,0.16-3.02-0.38c-0.12-0.06-0.24-0.13-0.35-0.21c-0.11-0.19-0.25-0.37-0.41-0.53c-0.07-0.12-0.17-0.24-0.28-0.33c0.19,0,0.35-0.03,0.48-0.07c0.14-0.07,0.26-0.19,0.31-0.33c0.11-0.27,0-0.7-0.35-1.17c-0.35-0.46-0.94-0.99-1.8-1.52c-0.33-0.21-0.58-0.43-0.77-0.67c-0.19-0.23-0.32-0.47-0.4-0.72c-0.16-0.54-0.14-1.09-0.01-1.65c0.15-0.66,0.45-1.3,0.74-1.85c0.2-0.35,0.39-0.66,0.55-0.91c0.1-0.07,0.03,0.12-0.39,0.91c-0.01,0.02-0.02,0.04-0.03,0.06c-0.4,0.75-1.15,2.5-0.12,3.86c0.04-0.99,0.26-1.97,0.65-2.88c0.13-0.3,0.3-0.65,0.48-1.04c0.59-1.25,1.31-2.87,1.38-4.23c0.05,0.04,0.22,0.14,0.29,0.2c0.22,0.14,0.39,0.34,0.6,0.47c0.21,0.2,0.48,0.33,0.89,0.33c0.04,0.01,0.07,0.01,0.11,0.01c0.41,0,0.74-0.13,1.01-0.27c0.29-0.13,0.52-0.33,0.74-0.4h0.01c0.47-0.13,0.84-0.4,1.06-0.7c0.36,1.42,1.21,3.48,1.75,4.48c0.02,0.03,0.04,0.07,0.06,0.11c0.26,0.48,0.67,1.31,0.93,2.34c0.05,0.18,0.09,0.37,0.13,0.57c0.15-0.01,0.33,0.02,0.52,0.06c0.08-0.21,0.13-0.42,0.16-0.63c0.19-1.39-0.69-2.75-1.19-3.26c-0.03-0.02-0.06-0.05-0.08-0.07c-0.22-0.2-0.23-0.34-0.12-0.34c0.07,0.06,0.13,0.12,0.2,0.19c0.56,0.58,1.21,1.51,1.46,2.57c0.08,0.29,0.12,0.6,0.12,0.91c0,0.25-0.03,0.51-0.09,0.76c0.06,0.03,0.13,0.06,0.2,0.07c1.05,0.53,1.43,0.93,1.25,1.53v-0.04h-0.2c0.15-0.47-0.18-0.83-1.08-1.22c-0.92-0.4-1.66-0.34-1.79,0.46c-0.01,0.04-0.01,0.07-0.02,0.14c-0.07,0.02-0.14,0.05-0.21,0.06c-0.43,0.27-0.67,0.67-0.8,1.19c-0.13,0.53-0.17,1.15-0.21,1.87c-0.02,0.33-0.17,0.84-0.32,1.35C14.33,20.84,13.64,21.17,12.9,21.33z M21.2,20.82c-0.63,0.4-1.76,0.71-2.48,1.57c-0.63,0.74-1.39,1.14-2.06,1.19c-0.67,0.05-1.25-0.2-1.59-0.9h-0.01c-0.21-0.4-0.12-1.03,0.06-1.69c0.18-0.67,0.43-1.35,0.47-1.9c0.03-0.71,0.07-1.33,0.19-1.81c0.13-0.47,0.32-0.8,0.65-0.99l0.05-0.02c0.03,0.6,0.34,1.24,0.89,1.38c0.59,0.13,1.45-0.34,1.81-0.77l0.21-0.01c0.32-0.01,0.59,0.01,0.86,0.27c0.21,0.2,0.31,0.53,0.4,0.88c0.09,0.4,0.16,0.78,0.41,1.06c0.5,0.53,0.66,0.91,0.65,1.14C21.69,20.49,21.52,20.62,21.2,20.82z M16.63,10.98v0.92h-0.55c0.26,0.48,0.67,1.31,0.93,2.34c0.05,0.18,0.09,0.37,0.13,0.57c0.15-0.01,0.33,0.02,0.52,0.06c0.08-0.21,0.13-0.42,0.16-0.63C18.01,12.85,17.13,11.49,16.63,10.98z"/><path fill="#F9C105" d="M14.22 6.3v.14c-.08-.14-.23-.27-.49-.4-.54-.2-.77-.27-1.07-.47-.48-.34-.89-.4-1.22-.4-.18 0-.34.03-.48.06-.4.14-.67.4-.84.61h-.01c-.03.03-.07.06-.17.13-.11.06-.27.2-.49.34-.2.13-.27.33-.2.6.07.19.29.46.7.71.25.13.42.33.62.47.1.07.21.13.33.19.14.06.29.08.45.07.43.03.74-.13 1.02-.27.28-.13.51-.33.79-.46.55-.2.95-.53 1.07-.85C14.29 6.62 14.29 6.45 14.22 6.3zM11.69 5.64c-.01-.02.01-.04.02-.05.08-.04.19-.03.27 0 .06 0 .16.07.15.14-.01.05-.09.06-.14.06s-.09-.04-.14-.06c-.05-.02-.15-.01-.16-.07V5.64zM10.83 5.59c.08-.03.19-.04.26 0 .02.01.04.03.03.05v.02h.01c-.02.06-.12.05-.17.07S10.87 5.8 10.82 5.8c-.05 0-.13-.02-.14-.07C10.67 5.66 10.77 5.59 10.83 5.59zM13.48 6.78c-.19.13-.47.33-.7.47-.44.2-.96.53-1.51.53-.54 0-.98-.27-1.29-.47C9.82 7.18 9.7 7.05 9.6 6.98 9.44 6.85 9.46 6.65 9.53 6.65c.11.01.13.13.2.2.1.06.22.2.36.33.3.2.69.47 1.18.47s1.07-.27 1.42-.47c.19-.13.45-.33.65-.47.16-.13.15-.26.29-.26C13.76 6.46 13.66 6.58 13.48 6.78zM21.71 20.22c-.02.27-.19.4-.51.6-.63.4-1.76.71-2.48 1.57-.63.74-1.39 1.14-2.06 1.19-.67.05-1.25-.2-1.59-.9h-.01c-.21-.4-.12-1.03.06-1.69.18-.67.43-1.35.47-1.9.03-.71.07-1.33.19-1.81.13-.47.32-.8.65-.99l.05-.02c.03.6.34 1.24.89 1.38.59.13 1.45-.34 1.81-.77l.21-.01c.32-.01.59.01.86.27.21.2.31.53.4.88.09.4.16.78.41 1.06C21.56 19.61 21.72 19.99 21.71 20.22zM9.61 21.96v.01c-.06.74-.49 1.14-1.14 1.29-.66.13-1.54 0-2.43-.46-.97-.54-2.14-.47-2.88-.61-.38-.06-.62-.2-.74-.4-.11-.2-.11-.6.13-1.23.12-.34.03-.76-.03-1.12-.05-.4-.08-.71.05-.94.16-.34.4-.4.69-.54.3-.13.65-.2.93-.46v-.01c.26-.27.45-.6.68-.84.19-.2.38-.33.67-.33h.01c.05 0 .1 0 .16.01.38.06.71.34 1.03.75l.92 1.67h.01c.24.53.76 1.07 1.2 1.64C9.31 20.99 9.65 21.52 9.61 21.96z"/><path d="M11.13 5.66c-.02.06-.12.05-.17.07S10.87 5.8 10.82 5.8c-.05 0-.13-.02-.14-.07-.01-.07.09-.14.15-.14.08-.03.19-.04.26 0 .02.01.04.03.03.05v.02H11.13zM13.48 6.78c-.19.13-.47.33-.7.47-.44.2-.96.53-1.51.53-.54 0-.98-.27-1.29-.47C9.82 7.18 9.7 7.05 9.6 6.98 9.44 6.85 9.46 6.65 9.53 6.65c.11.01.13.13.2.2.1.06.22.2.36.33.3.2.69.47 1.18.47s1.07-.27 1.42-.47c.19-.13.45-.33.65-.47.16-.13.15-.26.29-.26C13.76 6.46 13.66 6.58 13.48 6.78z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#F34F29" d="M124.742 58.378l-55.117-55.114c-3.172-3.174-8.32-3.174-11.497 0l-11.443 11.446 14.518 14.518c3.375-1.139 7.243-.375 9.932 2.314 2.703 2.706 3.462 6.607 2.293 9.993l13.992 13.994c3.385-1.167 7.292-.413 9.994 2.295 3.78 3.777 3.78 9.9 0 13.679-3.78 3.78-9.901 3.78-13.683 0-2.842-2.844-3.545-7.019-2.105-10.521l-13.048-13.049-.002 34.341c.922.455 1.791 1.063 2.559 1.828 3.779 3.777 3.779 9.898 0 13.683-3.779 3.777-9.904 3.777-13.679 0-3.778-3.784-4.088-9.905-.311-13.683.934-.933 1.855-1.638 2.855-2.11v-34.659c-1-.472-1.92-1.172-2.856-2.111-2.861-2.86-3.396-7.06-1.928-10.576l-14.233-14.313-37.754 37.79c-3.175 3.177-3.155 8.325.02 11.5l55.126 55.114c3.173 3.174 8.325 3.174 11.503 0l54.86-54.858c3.175-3.176 3.178-8.327.004-11.501z"/></svg> + </div> + <ul> + <li> + Led a team in the development of industrial software applications including robot palletizers, cartesian palletizers, and CNC machines + </li> + <li> + Developed and shipped a number of client projects which are now being used everyday in factories + </li> + <li> + Architected and developed a framework for all future client projects + </li> + <li> + Interacted with other teams on a daily basis to align on business goals and meet deadlines + </li> + <li> + Planned, scoped, and organized daily tasks and long-term projects + </li> + <li> + Individually contributed across many aspects of the codebase, from firmware to the application layer + </li> + </ul> + </div> + <div class="experience-item"> + <div class="experience-header"> + <div> + <span><b>Software Engineer I</b></span> + <span><i>Big Huge Games</i></span> + </div> + <div> + <span>January 2018 to June 2020</span> + <span>Timonium, MD</span> + </div> + </div> + <div class="experience-tech"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#9B4F96" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"/><path fill="#68217A" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"/><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6zM97 66.2l.9-4.3h-4.2v-4.7h5.1l1.2-6.2h4.9l-1.2 6.1h3.8l1.2-6.1h4.8l-1.2 6.1h2.4v4.7h-3.3l-.9 4.3h4.2v4.7h-5.1l-1.2 6h-4.9l1.2-6h-3.8l-1.2 6h-4.8l1.2-6h-2.4v-4.7h3.3zm4.8 0h3.8l.9-4.3h-3.8l-.9 4.3z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#0074BD" d="M47.617 98.12s-4.767 2.774 3.397 3.71c9.892 1.13 14.947.968 25.845-1.092 0 0 2.871 1.795 6.873 3.351-24.439 10.47-55.308-.607-36.115-5.969zM44.629 84.455s-5.348 3.959 2.823 4.805c10.567 1.091 18.91 1.18 33.354-1.6 0 0 1.993 2.025 5.132 3.131-29.542 8.64-62.446.68-41.309-6.336z"/><path fill="#EA2D2E" d="M69.802 61.271c6.025 6.935-1.58 13.17-1.58 13.17s15.289-7.891 8.269-17.777c-6.559-9.215-11.587-13.792 15.635-29.58 0 .001-42.731 10.67-22.324 34.187z"/><path fill="#0074BD" d="M102.123 108.229s3.529 2.91-3.888 5.159c-14.102 4.272-58.706 5.56-71.094.171-4.451-1.938 3.899-4.625 6.526-5.192 2.739-.593 4.303-.485 4.303-.485-4.953-3.487-32.013 6.85-13.743 9.815 49.821 8.076 90.817-3.637 77.896-9.468zM49.912 70.294s-22.686 5.389-8.033 7.348c6.188.828 18.518.638 30.011-.326 9.39-.789 18.813-2.474 18.813-2.474s-3.308 1.419-5.704 3.053c-23.042 6.061-67.544 3.238-54.731-2.958 10.832-5.239 19.644-4.643 19.644-4.643zM90.609 93.041c23.421-12.167 12.591-23.86 5.032-22.285-1.848.385-2.677.72-2.677.72s.688-1.079 2-1.543c14.953-5.255 26.451 15.503-4.823 23.725 0-.002.359-.327.468-.617z"/><path fill="#EA2D2E" d="M76.491 1.587s12.968 12.976-12.303 32.923c-20.266 16.006-4.621 25.13-.007 35.559-11.831-10.673-20.509-20.07-14.688-28.815 8.548-12.834 32.229-19.059 26.998-39.667z"/><path fill="#0074BD" d="M52.214 126.021c22.476 1.437 57-.8 57.817-11.436 0 0-1.571 4.032-18.577 7.231-19.186 3.612-42.854 3.191-56.887.874 0 .001 2.875 2.381 17.647 3.331z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><rect width="99.67" height="73.67" x="22.67" y="47" fill="#fff"/><path fill="#007acc" d="M1.5,63.91v62.5h125V1.41H1.5Zm100.73-5a15.56,15.56,0,0,1,7.82,4.5,20.58,20.58,0,0,1,3,4c0,.16-5.4,3.81-8.69,5.85-.12.08-.6-.44-1.13-1.23a7.09,7.09,0,0,0-5.87-3.53c-3.79-.26-6.23,1.73-6.21,5a4.58,4.58,0,0,0,.54,2.34c.83,1.73,2.38,2.76,7.24,4.86,8.95,3.85,12.78,6.39,15.16,10,2.66,4,3.25,10.46,1.45,15.24-2,5.2-6.9,8.73-13.83,9.9a38.32,38.32,0,0,1-9.52-.1,23,23,0,0,1-12.72-6.63c-1.15-1.27-3.39-4.58-3.25-4.82a9.34,9.34,0,0,1,1.15-.73L82,101l3.59-2.08.75,1.11a16.78,16.78,0,0,0,4.74,4.54c4,2.1,9.46,1.81,12.16-.62a5.43,5.43,0,0,0,.69-6.92c-1-1.39-3-2.56-8.59-5-6.45-2.78-9.23-4.5-11.77-7.24a16.48,16.48,0,0,1-3.43-6.25,25,25,0,0,1-.22-8c1.33-6.23,6-10.58,12.82-11.87A31.66,31.66,0,0,1,102.23,58.93ZM72.89,64.15l0,5.12H56.66V115.5H45.15V69.26H28.88v-5A49.19,49.19,0,0,1,29,59.09C29.08,59,39,59,51,59L72.83,59Z" data-name="original"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 128 128" viewBox="0 0 128 128"><g fill="#61DAFB"><circle cx="64" cy="64" r="11.4"/><path d="M107.3 45.2c-2.2-.8-4.5-1.6-6.9-2.3.6-2.4 1.1-4.8 1.5-7.1 2.1-13.2-.2-22.5-6.6-26.1-1.9-1.1-4-1.6-6.4-1.6-7 0-15.9 5.2-24.9 13.9-9-8.7-17.9-13.9-24.9-13.9-2.4 0-4.5.5-6.4 1.6-6.4 3.7-8.7 13-6.6 26.1.4 2.3.9 4.7 1.5 7.1-2.4.7-4.7 1.4-6.9 2.3-12.5 4.8-19.3 11.4-19.3 18.8s6.9 14 19.3 18.8c2.2.8 4.5 1.6 6.9 2.3-.6 2.4-1.1 4.8-1.5 7.1-2.1 13.2.2 22.5 6.6 26.1 1.9 1.1 4 1.6 6.4 1.6 7.1 0 16-5.2 24.9-13.9 9 8.7 17.9 13.9 24.9 13.9 2.4 0 4.5-.5 6.4-1.6 6.4-3.7 8.7-13 6.6-26.1-.4-2.3-.9-4.7-1.5-7.1 2.4-.7 4.7-1.4 6.9-2.3 12.5-4.8 19.3-11.4 19.3-18.8s-6.8-14-19.3-18.8zm-14.8-30.5c4.1 2.4 5.5 9.8 3.8 20.3-.3 2.1-.8 4.3-1.4 6.6-5.2-1.2-10.7-2-16.5-2.5-3.4-4.8-6.9-9.1-10.4-13 7.4-7.3 14.9-12.3 21-12.3 1.3 0 2.5.3 3.5.9zm-11.2 59.3c-1.8 3.2-3.9 6.4-6.1 9.6-3.7.3-7.4.4-11.2.4-3.9 0-7.6-.1-11.2-.4-2.2-3.2-4.2-6.4-6-9.6-1.9-3.3-3.7-6.7-5.3-10 1.6-3.3 3.4-6.7 5.3-10 1.8-3.2 3.9-6.4 6.1-9.6 3.7-.3 7.4-.4 11.2-.4 3.9 0 7.6.1 11.2.4 2.2 3.2 4.2 6.4 6 9.6 1.9 3.3 3.7 6.7 5.3 10-1.7 3.3-3.4 6.6-5.3 10zm8.3-3.3c1.5 3.5 2.7 6.9 3.8 10.3-3.4.8-7 1.4-10.8 1.9 1.2-1.9 2.5-3.9 3.6-6 1.2-2.1 2.3-4.2 3.4-6.2zm-25.6 27.1c-2.4-2.6-4.7-5.4-6.9-8.3 2.3.1 4.6.2 6.9.2 2.3 0 4.6-.1 6.9-.2-2.2 2.9-4.5 5.7-6.9 8.3zm-18.6-15c-3.8-.5-7.4-1.1-10.8-1.9 1.1-3.3 2.3-6.8 3.8-10.3 1.1 2 2.2 4.1 3.4 6.1 1.2 2.2 2.4 4.1 3.6 6.1zm-7-25.5c-1.5-3.5-2.7-6.9-3.8-10.3 3.4-.8 7-1.4 10.8-1.9-1.2 1.9-2.5 3.9-3.6 6-1.2 2.1-2.3 4.2-3.4 6.2zm25.6-27.1c2.4 2.6 4.7 5.4 6.9 8.3-2.3-.1-4.6-.2-6.9-.2-2.3 0-4.6.1-6.9.2 2.2-2.9 4.5-5.7 6.9-8.3zm22.2 21l-3.6-6c3.8.5 7.4 1.1 10.8 1.9-1.1 3.3-2.3 6.8-3.8 10.3-1.1-2.1-2.2-4.2-3.4-6.2zm-54.5-16.2c-1.7-10.5-.3-17.9 3.8-20.3 1-.6 2.2-.9 3.5-.9 6 0 13.5 4.9 21 12.3-3.5 3.8-7 8.2-10.4 13-5.8.5-11.3 1.4-16.5 2.5-.6-2.3-1-4.5-1.4-6.6zm-24.7 29c0-4.7 5.7-9.7 15.7-13.4 2-.8 4.2-1.5 6.4-2.1 1.6 5 3.6 10.3 6 15.6-2.4 5.3-4.5 10.5-6 15.5-13.8-4-22.1-10-22.1-15.6zm28.5 49.3c-4.1-2.4-5.5-9.8-3.8-20.3.3-2.1.8-4.3 1.4-6.6 5.2 1.2 10.7 2 16.5 2.5 3.4 4.8 6.9 9.1 10.4 13-7.4 7.3-14.9 12.3-21 12.3-1.3 0-2.5-.3-3.5-.9zm60.8-20.3c1.7 10.5.3 17.9-3.8 20.3-1 .6-2.2.9-3.5.9-6 0-13.5-4.9-21-12.3 3.5-3.8 7-8.2 10.4-13 5.8-.5 11.3-1.4 16.5-2.5.6 2.3 1 4.5 1.4 6.6zm9-15.6c-2 .8-4.2 1.5-6.4 2.1-1.6-5-3.6-10.3-6-15.6 2.4-5.3 4.5-10.5 6-15.5 13.8 4 22.1 10 22.1 15.6 0 4.7-5.8 9.7-15.7 13.4z"/></g></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 24"><path d="m15.266 12.001 4.2-7.249 2.03 7.253-2.03 7.25-4.2-7.25zm-2.047 1.177 4.201 7.254-7.316-1.876-5.285-5.378zm4.2-9.608-4.2 7.253h-8.4l5.285-5.378 7.314-1.875zm6 5.963-2.566-9.533-9.564 2.555-1.416 2.489-2.873-.021-7 6.978 7 6.977 2.871-.022 1.418 2.489 9.564 2.554 2.56-9.531-1.453-2.468z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#68217a" d="M95 2.3l30.5 12.3v98.7L94.8 125.7 45.8 77l-31 24.1L2.5 94.9V33.1l12.3-5.9 31 24.3ZM14.8 45.7V83.2l18.5-19Zm48.1 18.5L94.8 89.3V39Z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#F34F29" d="M124.742 58.378l-55.117-55.114c-3.172-3.174-8.32-3.174-11.497 0l-11.443 11.446 14.518 14.518c3.375-1.139 7.243-.375 9.932 2.314 2.703 2.706 3.462 6.607 2.293 9.993l13.992 13.994c3.385-1.167 7.292-.413 9.994 2.295 3.78 3.777 3.78 9.9 0 13.679-3.78 3.78-9.901 3.78-13.683 0-2.842-2.844-3.545-7.019-2.105-10.521l-13.048-13.049-.002 34.341c.922.455 1.791 1.063 2.559 1.828 3.779 3.777 3.779 9.898 0 13.683-3.779 3.777-9.904 3.777-13.679 0-3.778-3.784-4.088-9.905-.311-13.683.934-.933 1.855-1.638 2.855-2.11v-34.659c-1-.472-1.92-1.172-2.856-2.111-2.861-2.86-3.396-7.06-1.928-10.576l-14.233-14.313-37.754 37.79c-3.175 3.177-3.155 8.325.02 11.5l55.126 55.114c3.173 3.174 8.325 3.174 11.503 0l54.86-54.858c3.175-3.176 3.178-8.327.004-11.501z"/></svg> + </div> + <ul> + <li> + Developed and maintained the data pipeline - from data entry, to data validation, to data publishing - for <i>Arcane Showdown</i> + </li> + <li> + Designed, built, and maintained a live operations scheduling and publishing web application for <i>DomiNations</i> + </li> + <li> + Implemented a localization system for <i>Arcane Showdown</i> which allowed the game to be released in different languages + </li> + <li> + Implemented game features on all parts of the stack, including tools, Unity client, and game servers + </li> + </ul> </div> - <div> - <span>September 2014 to December 2017</span> + <div class="experience-item"> + <div class="experience-header"> + <div> + <span><b>Teaching Assistant for Intro to Video Game Design</b></span> + <span><i>Johns Hopkins University</i></span> + </div> + <div> + <span>September 2017 to December 2017</span> + <span>Baltimore, MD</span> + </div> + </div> + <div class="experience-tech"> + <svg xmlns="http://www.w3.org/2000/svg" width="2222" height="2500" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 288"><path fill="#5C8DBC" d="M255.569 84.72c-.002-4.83-1.035-9.098-3.124-12.761-2.052-3.602-5.125-6.621-9.247-9.008-34.025-19.619-68.083-39.178-102.097-58.817-9.17-5.294-18.061-5.101-27.163.269C100.395 12.39 32.59 51.237 12.385 62.94 4.064 67.757.015 75.129.013 84.711 0 124.166.013 163.62 0 203.076c.002 4.724.991 8.909 2.988 12.517 2.053 3.711 5.169 6.813 9.386 9.254 20.206 11.703 88.02 50.547 101.56 58.536 9.106 5.373 17.997 5.565 27.17.269 34.015-19.64 68.075-39.198 102.105-58.817 4.217-2.44 7.333-5.544 9.386-9.252 1.994-3.608 2.985-7.793 2.987-12.518 0 0 0-78.889-.013-118.345"/><path fill="#1A4674" d="M128.182 143.509L2.988 215.593c2.053 3.711 5.169 6.813 9.386 9.254 20.206 11.703 88.02 50.547 101.56 58.536 9.106 5.373 17.997 5.565 27.17.269 34.015-19.64 68.075-39.198 102.105-58.817 4.217-2.44 7.333-5.544 9.386-9.252l-124.413-72.074"/><path fill="#1A4674" d="M91.101 164.861c7.285 12.718 20.98 21.296 36.69 21.296 15.807 0 29.58-8.687 36.828-21.541l-36.437-21.107-37.081 21.352"/><path fill="#1B598E" d="M255.569 84.72c-.002-4.83-1.035-9.098-3.124-12.761l-124.263 71.55 124.413 72.074c1.994-3.608 2.985-7.793 2.987-12.518 0 0 0-78.889-.013-118.345"/><path fill="#FFF" d="M248.728 148.661h-9.722v9.724h-9.724v-9.724h-9.721v-9.721h9.721v-9.722h9.724v9.722h9.722v9.721M213.253 148.661h-9.721v9.724h-9.722v-9.724h-9.722v-9.721h9.722v-9.722h9.722v9.722h9.721v9.721"/><path fill="#FFF" d="M164.619 164.616c-7.248 12.854-21.021 21.541-36.828 21.541-15.71 0-29.405-8.578-36.69-21.296a42.062 42.062 0 0 1-5.574-20.968c0-23.341 18.923-42.263 42.264-42.263 15.609 0 29.232 8.471 36.553 21.059l36.941-21.272c-14.683-25.346-42.096-42.398-73.494-42.398-46.876 0-84.875 38-84.875 84.874 0 15.378 4.091 29.799 11.241 42.238 14.646 25.48 42.137 42.637 73.634 42.637 31.555 0 59.089-17.226 73.714-42.781l-36.886-21.371"/></svg> + </div> + <ul> + <li> + Assisted beginner programmers in the development of 2D game engines using the SDL2 library + </li> + </ul> + </div> + <div class="experience-item"> + <div class="experience-header"> + <div> + <span><b>Software Engineering Intern</b></span> + <span><i>Big Huge Games</i></span> + </div> + <div> + <span>May 2017 to August 2017</span> + <span>Timonium, MD</span> + </div> + </div> + <div class="experience-tech"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#9B4F96" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"/><path fill="#68217A" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"/><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6zM97 66.2l.9-4.3h-4.2v-4.7h5.1l1.2-6.2h4.9l-1.2 6.1h3.8l1.2-6.1h4.8l-1.2 6.1h2.4v4.7h-3.3l-.9 4.3h4.2v4.7h-5.1l-1.2 6h-4.9l1.2-6h-3.8l-1.2 6h-4.8l1.2-6h-2.4v-4.7h3.3zm4.8 0h3.8l.9-4.3h-3.8l-.9 4.3z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 24"><path d="m15.266 12.001 4.2-7.249 2.03 7.253-2.03 7.25-4.2-7.25zm-2.047 1.177 4.201 7.254-7.316-1.876-5.285-5.378zm4.2-9.608-4.2 7.253h-8.4l5.285-5.378 7.314-1.875zm6 5.963-2.566-9.533-9.564 2.555-1.416 2.489-2.873-.021-7 6.978 7 6.977 2.871-.022 1.418 2.489 9.564 2.554 2.56-9.531-1.453-2.468z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#68217a" d="M95 2.3l30.5 12.3v98.7L94.8 125.7 45.8 77l-31 24.1L2.5 94.9V33.1l12.3-5.9 31 24.3ZM14.8 45.7V83.2l18.5-19Zm48.1 18.5L94.8 89.3V39Z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#F34F29" d="M124.742 58.378l-55.117-55.114c-3.172-3.174-8.32-3.174-11.497 0l-11.443 11.446 14.518 14.518c3.375-1.139 7.243-.375 9.932 2.314 2.703 2.706 3.462 6.607 2.293 9.993l13.992 13.994c3.385-1.167 7.292-.413 9.994 2.295 3.78 3.777 3.78 9.9 0 13.679-3.78 3.78-9.901 3.78-13.683 0-2.842-2.844-3.545-7.019-2.105-10.521l-13.048-13.049-.002 34.341c.922.455 1.791 1.063 2.559 1.828 3.779 3.777 3.779 9.898 0 13.683-3.779 3.777-9.904 3.777-13.679 0-3.778-3.784-4.088-9.905-.311-13.683.934-.933 1.855-1.638 2.855-2.11v-34.659c-1-.472-1.92-1.172-2.856-2.111-2.861-2.86-3.396-7.06-1.928-10.576l-14.233-14.313-37.754 37.79c-3.175 3.177-3.155 8.325.02 11.5l55.126 55.114c3.173 3.174 8.325 3.174 11.503 0l54.86-54.858c3.175-3.176 3.178-8.327.004-11.501z"/></svg> + </div> + <ul> + <li> + Developed a tool using C# and GTK to improve the workflow of the quality assurance team for <i>DomiNations</i> + </li> + <li> + Wrote a comprehensive user manual that explains how the tool functions for both technical and non-technical users + </li> + </ul> + </div> + <div class="experience-item"> + <div class="experience-header"> + <div> + <span><b>Software Engineering Intern</b></span> + <span><i>Sparkypants Studios</i></span> + </div> + <div> + <span>May 2016 to August 2016</span> + <span>Baltimore, MD</span> + </div> + </div> + <div class="experience-tech"> + <svg xmlns="http://www.w3.org/2000/svg" width="2222" height="2500" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 288"><path fill="#5C8DBC" d="M255.569 84.72c-.002-4.83-1.035-9.098-3.124-12.761-2.052-3.602-5.125-6.621-9.247-9.008-34.025-19.619-68.083-39.178-102.097-58.817-9.17-5.294-18.061-5.101-27.163.269C100.395 12.39 32.59 51.237 12.385 62.94 4.064 67.757.015 75.129.013 84.711 0 124.166.013 163.62 0 203.076c.002 4.724.991 8.909 2.988 12.517 2.053 3.711 5.169 6.813 9.386 9.254 20.206 11.703 88.02 50.547 101.56 58.536 9.106 5.373 17.997 5.565 27.17.269 34.015-19.64 68.075-39.198 102.105-58.817 4.217-2.44 7.333-5.544 9.386-9.252 1.994-3.608 2.985-7.793 2.987-12.518 0 0 0-78.889-.013-118.345"/><path fill="#1A4674" d="M128.182 143.509L2.988 215.593c2.053 3.711 5.169 6.813 9.386 9.254 20.206 11.703 88.02 50.547 101.56 58.536 9.106 5.373 17.997 5.565 27.17.269 34.015-19.64 68.075-39.198 102.105-58.817 4.217-2.44 7.333-5.544 9.386-9.252l-124.413-72.074"/><path fill="#1A4674" d="M91.101 164.861c7.285 12.718 20.98 21.296 36.69 21.296 15.807 0 29.58-8.687 36.828-21.541l-36.437-21.107-37.081 21.352"/><path fill="#1B598E" d="M255.569 84.72c-.002-4.83-1.035-9.098-3.124-12.761l-124.263 71.55 124.413 72.074c1.994-3.608 2.985-7.793 2.987-12.518 0 0 0-78.889-.013-118.345"/><path fill="#FFF" d="M248.728 148.661h-9.722v9.724h-9.724v-9.724h-9.721v-9.721h9.721v-9.722h9.724v9.722h9.722v9.721M213.253 148.661h-9.721v9.724h-9.722v-9.724h-9.722v-9.721h9.722v-9.722h9.722v9.722h9.721v9.721"/><path fill="#FFF" d="M164.619 164.616c-7.248 12.854-21.021 21.541-36.828 21.541-15.71 0-29.405-8.578-36.69-21.296a42.062 42.062 0 0 1-5.574-20.968c0-23.341 18.923-42.263 42.264-42.263 15.609 0 29.232 8.471 36.553 21.059l36.941-21.272c-14.683-25.346-42.096-42.398-73.494-42.398-46.876 0-84.875 38-84.875 84.874 0 15.378 4.091 29.799 11.241 42.238 14.646 25.48 42.137 42.637 73.634 42.637 31.555 0 59.089-17.226 73.714-42.781l-36.886-21.371"/></svg> + </div> + <ul> + <li> + Developed a profiling framework for the game systems in <i>Dropzone</i> + </li> + </ul> + </div> + </div> + </section> + + <section class='resume_section'> + <h2>Education</h2> + <div class="resume_section_content"> + <div class="experience-item"> + <div class="experience-header"> + <div> + <span><b>BSc Computer Engineering at Johns Hopkins University</b></span> + <span>Baltimore, MD</span> + </div> + <div> + <span>September 2014 to December 2017</span> + </div> + </div> + <ul> + <li> + 3.53 GPA (Magna Cum Laude) + </li> + <li> + <i>Relevant Coursework</i>: Computer Graphics, Object Oriented Software Engineering, Linear Algebra, Video Game Engines and Design, Operating Systems, Data Structures, Introduction to Renewable Energy Engineering + </li> + </ul> </div> </div> + </section> + + <section class="resume_section"> + <h2>Projects</h2> <ul> - <li> - 3.53 GPA (Magna Cum Laude) - </li> - <li> - <i>Relevant Coursework</i>: Computer Graphics, Object Oriented Software Engineering, Linear Algebra, Video Game Engines and Design, Operating Systems, Data Structures, Introduction to Renewable Energy Engineering - </li> + <li>My <b>self-hosted personal website</b> where I do small projects in WebAssembly and OpenGL: <a href="https://matthewkosarek.xyz">https://matthewkosarek.xyz</a> + <li>A <b>game engine</b> that I built from scrach in C++ and OpenGL: <a href="https://github.com/mattkae/MatteEngine"">https://github.com/mattkae/MatteEngine</a></li> + <li>My <b>self-installing emacs configuration</b>: <a href="https://git.matthewkosarek.xyz/emacs_config/">https://git.matthewkosarek.xyz/emacs_config/</a> </li> + <li>Unfinished website about <b>realtime physics in video games</b>: <a href="https://physicsforgames.com/">https://physicsforgames.com/</a> </li> </ul> - </div> - </div> - </section> - - <section class="resume_section"> - <h2>Projects</h2> - <ul> - <li>My <b>self-hosted personal website</b> where I do small projects in WebAssembly and OpenGL: <a href="https://matthewkosarek.xyz">https://matthewkosarek.xyz</a> - <li>A <b>game engine</b> that I built from scrach in C++ and OpenGL: <a href="https://github.com/mattkae/MatteEngine"">https://github.com/mattkae/MatteEngine</a></li> - <li>My <b>self-installing emacs configuration</b>: <a href="https://git.matthewkosarek.xyz/emacs_config/">https://git.matthewkosarek.xyz/emacs_config/</a> </li> - <li>Unfinished website about <b>realtime physics in video games</b>: <a href="https://physicsforgames.com/">https://physicsforgames.com/</a> </li> - </ul> - </section> - </section> + </section> + </main> + </div> + </main> </body> </html> @@ -28,33 +28,50 @@ header { padding-bottom: 1rem; } +#resume_container { + display: flex; + flex-direction: row; +} + #resume a { color: #343231; } +#resume_sidebar { + width: auto; + margin-right: 1rem; +} + #resume_header { - width: 100%; display: flex; flex-direction: row; align-items: center; justify-content: space-between; + flex-direction: column; + align-items: flex-start; + margin-bottom: 32px; } -#resume_header > h1 { - font-size: 24px; +.resume_header_name { + font-size: 48px; + font-variant: small-caps; + word-wrap: break-word; padding: 0; margin: 0; font-weight: 500; + margin-bottom: 32px; } #resume_header_contact { + margin-top: 16px; display: flex; flex-direction: row; + flex-direction: column; } #resume_header_contact span { - margin-right: 0.5rem; - margin-left: 0.5rem; + margin-top: 5px; + font-size: 16px; } #resume_header_contact i { @@ -73,7 +90,7 @@ header { font-weight: bold; padding: 0; margin: 0; - padding: 10px; + padding: 5px; background-color: #2E4C6D; color: white; } @@ -82,21 +99,6 @@ header { padding: 0.5rem; } -.skill-section { - width: 100%; - display: flex; - flex-direction: row; - justify-content: space-between; -} - -.skill-section > b { - width: 25%; -} - -.skill-section > div { - width: 75%; -} - .experience-header > div { display: flex; flex-direction: row; @@ -113,12 +115,69 @@ header { display: flex; flex-direction: row; justify-content: flex-start; - column-gap: 8px; } .experience-tech > svg { width: 20px; height: 20px; + margin-right: 8px; +} + +#skills_section { + display: flex; + flex-direction: column; +} + +.skills_section_item { + display: flex; + flex-direction: column; + margin-bottom: 24px; +} + +.skills_section_bar { + position: relative; + width: 204px; + height: 24px; + background-color: white; + border-radius: 3px; + border: 1px solid lightgray; +} + +.skills_section_bar_fill { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-image: linear-gradient(to right,#007acc, #00E091); + border-radius: 3px; +} + +.skills_section_bar_fill.one { + width: 20%; +} + +.skills_section_bar_fill.two { + width: 40%; +} + +.skills_section_bar_fill.three { + width: 60%; +} + +.skills_section_bar_fill.four { + width: 80%; +} + +.skills_section_bar_fill.five { + width: 100%; +} + +.skills_section_label { + width: 100%; + margin-top: 4px; + color: black; + font-size: 16px; } @@ -150,22 +209,4 @@ header { width: calc(100vw - 4rem); height: calc(100vh - 4rem); overflow: auto; -} - -/* Phone screen adjustments */ -@media only screen and (device-width: 960px), -only screen and (max-width:960px) { - #resume_header { - flex-direction: column; - align-items: flex-start; - } - - #resume_header_contact { - flex-direction: column; - } - - #resume_header_contact span { - margin: 0; - margin-top: 5px; - } -} +}
\ No newline at end of file diff --git a/resume.html b/resume.html index acac84c..4862170 100755 --- a/resume.html +++ b/resume.html @@ -22,7 +22,8 @@ </ul> </nav> </header> - <section id='resume'> + + <main id='resume'> <div id='resume_button_container'> <button id='full_screen_button' title='Toggle Fullscreen'> ⛶ @@ -31,210 +32,335 @@ 📥 </a> </div> - <header id="resume_header"> - <h1>Matthew Kosarek</h1> - - <div id="resume_header_contact"> - <span><i>π₯οΈ</i> Computer Programmer</span> - <span><i>π</i> <a href="https://matthewkosarek.xyz">matthewkosarek.xyz</a></span> - <span><i>π§</i> mkosare1@gmail.com</span> - <span><i>πΊπΈ</i> United States Citizen</span> - </div> - </header> - - <section class='resume_section'> - <h2>Skills</h2> - <div class="resume_section_content"> - <div class="skill-section"> - <b>Languages & Frameworks</b><div>C, C++, C#, ASP.NET, JavaScript, TypeScript, React, HTML, CSS, Java, OpenGL</div> - </div> - <div class="skill-section"> - <b>Tools</b><div>git, Linux, npm, Webpack, Unity, AWS, Emacs, Visual Studio Professional</div> + <div id="resume_container"> + <header id="resume_sidebar"> + <div id="resume_header"> + <span class="resume_header_name">Matthew</span> + <span class="resume_header_name">Kosarek</span> + + <div id="resume_header_contact"> + <span><i>π₯οΈ</i> Software Developer</span> + <span><i>π</i> <a href="https://matthewkosarek.xyz">matthewkosarek.xyz</a></span> + <span><i>π§</i> mkosare1@gmail.com</span> + <span><i>πΊπΈ</i> United States Citizen</span> + </div> </div> - </div> - </section> - - <section class='resume_section'> - <h2>Experience</h2> - <div class="resume_section_content"> - <div class="experience-item"> - <div class="experience-header"> - <div> - <span><b>Software Team Lead</b></span> - <span><i>Vention</i></span> - </div> - <div> - <span>July 2020 to Present</span> - <span>Montreal, QC</span> - </div> + <div id='skills_section'> + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill four"></span> + </span> + <span class="skills_section_label">C/C++</span> </div> - <div class="experience-tech"> - <svg xmlns="http://www.w3.org/2000/svg" aria-label="JavaScript" viewBox="0 0 512 512"><rect width="512" height="512" fill="#f7df1e" rx="15%"/><path d="m324,370c10,17 24,29 47,29 20,0 33,-10 33,-24 0,-16 -13,-22 -35,-32l-12,-5c-35,-15 -58,-33 -58,-72 0,-36 27,-64 70,-64 31,0 53,11 68,39l-37,24c-8,-15 -17,-21 -31,-21 -14,0 -23,9 -23,21 0,14 9,20 30,29l12,5c41,18 64,35 64,76 0,43 -34,67 -80,67 -45,0 -74,-21 -88,-49zm-170,4c8,13 14,25 31,25 16,0 26,-6 26,-30V203h48v164c0,50 -29,72 -72,72 -39,0 -61,-20 -72,-44z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><rect width="99.67" height="73.67" x="22.67" y="47" fill="#fff"/><path fill="#007acc" d="M1.5,63.91v62.5h125V1.41H1.5Zm100.73-5a15.56,15.56,0,0,1,7.82,4.5,20.58,20.58,0,0,1,3,4c0,.16-5.4,3.81-8.69,5.85-.12.08-.6-.44-1.13-1.23a7.09,7.09,0,0,0-5.87-3.53c-3.79-.26-6.23,1.73-6.21,5a4.58,4.58,0,0,0,.54,2.34c.83,1.73,2.38,2.76,7.24,4.86,8.95,3.85,12.78,6.39,15.16,10,2.66,4,3.25,10.46,1.45,15.24-2,5.2-6.9,8.73-13.83,9.9a38.32,38.32,0,0,1-9.52-.1,23,23,0,0,1-12.72-6.63c-1.15-1.27-3.39-4.58-3.25-4.82a9.34,9.34,0,0,1,1.15-.73L82,101l3.59-2.08.75,1.11a16.78,16.78,0,0,0,4.74,4.54c4,2.1,9.46,1.81,12.16-.62a5.43,5.43,0,0,0,.69-6.92c-1-1.39-3-2.56-8.59-5-6.45-2.78-9.23-4.5-11.77-7.24a16.48,16.48,0,0,1-3.43-6.25,25,25,0,0,1-.22-8c1.33-6.23,6-10.58,12.82-11.87A31.66,31.66,0,0,1,102.23,58.93ZM72.89,64.15l0,5.12H56.66V115.5H45.15V69.26H28.88v-5A49.19,49.19,0,0,1,29,59.09C29.08,59,39,59,51,59L72.83,59Z" data-name="original"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 128 128" viewBox="0 0 128 128"><g fill="#61DAFB"><circle cx="64" cy="64" r="11.4"/><path d="M107.3 45.2c-2.2-.8-4.5-1.6-6.9-2.3.6-2.4 1.1-4.8 1.5-7.1 2.1-13.2-.2-22.5-6.6-26.1-1.9-1.1-4-1.6-6.4-1.6-7 0-15.9 5.2-24.9 13.9-9-8.7-17.9-13.9-24.9-13.9-2.4 0-4.5.5-6.4 1.6-6.4 3.7-8.7 13-6.6 26.1.4 2.3.9 4.7 1.5 7.1-2.4.7-4.7 1.4-6.9 2.3-12.5 4.8-19.3 11.4-19.3 18.8s6.9 14 19.3 18.8c2.2.8 4.5 1.6 6.9 2.3-.6 2.4-1.1 4.8-1.5 7.1-2.1 13.2.2 22.5 6.6 26.1 1.9 1.1 4 1.6 6.4 1.6 7.1 0 16-5.2 24.9-13.9 9 8.7 17.9 13.9 24.9 13.9 2.4 0 4.5-.5 6.4-1.6 6.4-3.7 8.7-13 6.6-26.1-.4-2.3-.9-4.7-1.5-7.1 2.4-.7 4.7-1.4 6.9-2.3 12.5-4.8 19.3-11.4 19.3-18.8s-6.8-14-19.3-18.8zm-14.8-30.5c4.1 2.4 5.5 9.8 3.8 20.3-.3 2.1-.8 4.3-1.4 6.6-5.2-1.2-10.7-2-16.5-2.5-3.4-4.8-6.9-9.1-10.4-13 7.4-7.3 14.9-12.3 21-12.3 1.3 0 2.5.3 3.5.9zm-11.2 59.3c-1.8 3.2-3.9 6.4-6.1 9.6-3.7.3-7.4.4-11.2.4-3.9 0-7.6-.1-11.2-.4-2.2-3.2-4.2-6.4-6-9.6-1.9-3.3-3.7-6.7-5.3-10 1.6-3.3 3.4-6.7 5.3-10 1.8-3.2 3.9-6.4 6.1-9.6 3.7-.3 7.4-.4 11.2-.4 3.9 0 7.6.1 11.2.4 2.2 3.2 4.2 6.4 6 9.6 1.9 3.3 3.7 6.7 5.3 10-1.7 3.3-3.4 6.6-5.3 10zm8.3-3.3c1.5 3.5 2.7 6.9 3.8 10.3-3.4.8-7 1.4-10.8 1.9 1.2-1.9 2.5-3.9 3.6-6 1.2-2.1 2.3-4.2 3.4-6.2zm-25.6 27.1c-2.4-2.6-4.7-5.4-6.9-8.3 2.3.1 4.6.2 6.9.2 2.3 0 4.6-.1 6.9-.2-2.2 2.9-4.5 5.7-6.9 8.3zm-18.6-15c-3.8-.5-7.4-1.1-10.8-1.9 1.1-3.3 2.3-6.8 3.8-10.3 1.1 2 2.2 4.1 3.4 6.1 1.2 2.2 2.4 4.1 3.6 6.1zm-7-25.5c-1.5-3.5-2.7-6.9-3.8-10.3 3.4-.8 7-1.4 10.8-1.9-1.2 1.9-2.5 3.9-3.6 6-1.2 2.1-2.3 4.2-3.4 6.2zm25.6-27.1c2.4 2.6 4.7 5.4 6.9 8.3-2.3-.1-4.6-.2-6.9-.2-2.3 0-4.6.1-6.9.2 2.2-2.9 4.5-5.7 6.9-8.3zm22.2 21l-3.6-6c3.8.5 7.4 1.1 10.8 1.9-1.1 3.3-2.3 6.8-3.8 10.3-1.1-2.1-2.2-4.2-3.4-6.2zm-54.5-16.2c-1.7-10.5-.3-17.9 3.8-20.3 1-.6 2.2-.9 3.5-.9 6 0 13.5 4.9 21 12.3-3.5 3.8-7 8.2-10.4 13-5.8.5-11.3 1.4-16.5 2.5-.6-2.3-1-4.5-1.4-6.6zm-24.7 29c0-4.7 5.7-9.7 15.7-13.4 2-.8 4.2-1.5 6.4-2.1 1.6 5 3.6 10.3 6 15.6-2.4 5.3-4.5 10.5-6 15.5-13.8-4-22.1-10-22.1-15.6zm28.5 49.3c-4.1-2.4-5.5-9.8-3.8-20.3.3-2.1.8-4.3 1.4-6.6 5.2 1.2 10.7 2 16.5 2.5 3.4 4.8 6.9 9.1 10.4 13-7.4 7.3-14.9 12.3-21 12.3-1.3 0-2.5-.3-3.5-.9zm60.8-20.3c1.7 10.5.3 17.9-3.8 20.3-1 .6-2.2.9-3.5.9-6 0-13.5-4.9-21-12.3 3.5-3.8 7-8.2 10.4-13 5.8-.5 11.3-1.4 16.5-2.5.6 2.3 1 4.5 1.4 6.6zm9-15.6c-2 .8-4.2 1.5-6.4 2.1-1.6-5-3.6-10.3-6-15.6 2.4-5.3 4.5-10.5 6-15.5 13.8 4 22.1 10 22.1 15.6 0 4.7-5.8 9.7-15.7 13.4z"/></g></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#659AD3" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"/><path fill="#03599C" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"/><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" viewBox="0 0 24 24"><path fill="#F9C105" d="M10.83 5.59c.08-.03.19-.04.26 0 .02.01.04.03.03.05v.02h.01c-.02.06-.12.05-.17.07S10.87 5.8 10.82 5.8c-.05 0-.13-.02-.14-.07C10.67 5.66 10.77 5.59 10.83 5.59zM11.85 5.73c-.05-.02-.15-.01-.16-.07V5.64c-.01-.02.01-.04.02-.05.08-.04.19-.03.27 0 .06 0 .16.07.15.14-.01.05-.09.06-.14.06S11.9 5.75 11.85 5.73zM10.09 7.18c.3.2.69.47 1.18.47s1.07-.27 1.42-.47c.19-.13.45-.33.65-.47.16-.13.15-.26.29-.26.13.01.03.13-.15.33-.19.13-.47.33-.7.47-.44.2-.96.53-1.51.53-.54 0-.98-.27-1.29-.47C9.82 7.18 9.7 7.05 9.6 6.98 9.44 6.85 9.46 6.65 9.53 6.65c.11.01.13.13.2.2C9.83 6.91 9.95 7.05 10.09 7.18z"/><path d="M12.13,5.73c-0.01,0.05-0.09,0.06-0.14,0.06s-0.09-0.04-0.14-0.06c-0.05-0.02-0.15-0.01-0.16-0.07V5.64c-0.01-0.02,0.01-0.04,0.02-0.05c0.08-0.04,0.19-0.03,0.27,0C12.04,5.59,12.14,5.66,12.13,5.73z"/><path d="M16.63,10.98v0.92h-0.55c0.26,0.48,0.67,1.31,0.93,2.34c0.05,0.18,0.09,0.37,0.13,0.57c0.15-0.01,0.33,0.02,0.52,0.06c0.08-0.21,0.13-0.42,0.16-0.63C18.01,12.85,17.13,11.49,16.63,10.98z M16.63,10.98v0.92h-0.55c0.26,0.48,0.67,1.31,0.93,2.34c0.05,0.18,0.09,0.37,0.13,0.57c0.15-0.01,0.33,0.02,0.52,0.06c0.08-0.21,0.13-0.42,0.16-0.63C18.01,12.85,17.13,11.49,16.63,10.98z M21.28,18.95v-0.09l-0.01-0.01c-0.17-0.2-0.25-0.53-0.34-0.92c-0.08-0.4-0.18-0.79-0.5-1.05c-0.06-0.05-0.12-0.06-0.19-0.13c-0.06-0.04-0.12-0.06-0.19-0.07c0.28-0.82,0.31-1.65,0.17-2.44c-0.07-0.43-0.19-0.85-0.35-1.25c-0.54-1.41-1.48-2.64-2.2-3.48c-0.37-0.47-0.75-0.94-1.04-1.44c-0.33-0.57-0.55-1.18-0.54-1.93c0.02-1.39,0.11-3.56-0.87-4.91C14.7,0.5,13.85,0,12.51,0c-0.16,0-0.32,0.01-0.49,0.02c-1.27,0.1-2.06,0.56-2.55,1.21C8.32,2.75,8.86,5.27,8.82,6.32c-0.08,1.09-0.3,1.95-1.06,3.02c-0.31,0.36-0.67,0.8-1.02,1.3c-0.67,0.94-1.34,2.06-1.73,3.22c-0.25,0.75-0.39,1.52-0.32,2.26c0.01,0.07,0.02,0.15,0.03,0.23c-0.04,0.03-0.08,0.07-0.11,0.13c-0.27,0.27-0.46,0.6-0.67,0.84c-0.21,0.2-0.49,0.27-0.81,0.4c-0.32,0.14-0.67,0.27-0.87,0.68c-0.1,0.19-0.14,0.4-0.14,0.6s0.03,0.41,0.06,0.54c0.06,0.4,0.12,0.73,0.04,0.97C1.97,21.19,1.94,21.66,2.11,22c0.18,0.33,0.54,0.46,0.95,0.6c0.82,0.2,1.93,0.13,2.81,0.6c0.93,0.46,1.89,0.67,2.64,0.47c0.54-0.12,0.99-0.47,1.23-0.95c0.05,0,0.09,0,0.14-0.01c0.56-0.03,1.18-0.26,2.14-0.32c0.27-0.02,0.56,0.01,0.88,0.05c0.51,0.08,1.09,0.19,1.73,0.15c0.02,0.13,0.06,0.19,0.11,0.33h0.01c0.39,0.78,1.12,1.13,1.9,1.07c0.78-0.06,1.61-0.53,2.29-1.3c0.63-0.77,1.7-1.09,2.4-1.51c0.35-0.19,0.64-0.46,0.66-0.85C22.02,19.93,21.8,19.52,21.28,18.95z M13.5,4.64c-0.04-0.13-0.1-0.2-0.18-0.33c-0.09-0.07-0.17-0.14-0.27-0.14h-0.02c-0.09,0-0.18,0.03-0.26,0.14c-0.1,0.09-0.17,0.2-0.21,0.33c-0.05,0.13-0.08,0.26-0.09,0.4v0.02c0,0.09,0.01,0.18,0.02,0.27c-0.2-0.07-0.44-0.14-0.61-0.21c-0.01-0.06-0.02-0.13-0.02-0.19V4.91c-0.01-0.27,0.04-0.53,0.15-0.77c0.08-0.22,0.23-0.41,0.43-0.54c0.18-0.13,0.39-0.2,0.6-0.2h0.02c0.21,0,0.4,0.07,0.59,0.2c0.19,0.14,0.33,0.33,0.44,0.54c0.11,0.25,0.16,0.45,0.17,0.72c0-0.02,0.01-0.04,0.01-0.06v0.1c-0.01,0-0.01-0.01-0.01-0.02c0,0.23-0.06,0.47-0.15,0.69c-0.05,0.12-0.12,0.24-0.22,0.33c-0.03-0.02-0.06-0.03-0.09-0.04c-0.1-0.05-0.2-0.07-0.29-0.13c-0.07-0.03-0.14-0.06-0.22-0.07c0.05-0.06,0.15-0.13,0.19-0.2c0.05-0.13,0.08-0.26,0.09-0.4V5.04C13.57,4.91,13.55,4.77,13.5,4.64z M9.34,4.2C9.39,4,9.49,3.82,9.63,3.66c0.13-0.13,0.26-0.2,0.42-0.2h0.03c0.15,0,0.28,0.05,0.41,0.14c0.15,0.13,0.27,0.29,0.35,0.46c0.09,0.2,0.14,0.4,0.15,0.67C11,4.8,11,4.85,11,4.9c0,0.04,0,0.07-0.01,0.1v0.08c-0.03,0.01-0.06,0.02-0.08,0.02c-0.16,0.06-0.28,0.14-0.4,0.2c0.01-0.08,0.01-0.17,0-0.26V5.02c-0.01-0.13-0.04-0.2-0.08-0.33c-0.03-0.1-0.09-0.19-0.17-0.27c-0.05-0.04-0.12-0.07-0.19-0.06h-0.02c-0.07,0-0.13,0.04-0.18,0.13C9.8,4.57,9.76,4.66,9.74,4.76C9.72,4.87,9.71,4.98,9.72,5.09v0.02c0.01,0.13,0.04,0.2,0.08,0.33c0.05,0.13,0.1,0.2,0.17,0.27C9.98,5.72,9.99,5.73,10,5.73C9.93,5.79,9.89,5.8,9.83,5.87C9.79,5.9,9.74,5.93,9.69,5.94C9.59,5.81,9.5,5.68,9.42,5.53C9.32,5.32,9.27,5.1,9.26,4.87C9.24,4.64,9.27,4.41,9.34,4.2z M9.45,6.31c0.22-0.14,0.38-0.28,0.49-0.34c0.1-0.07,0.14-0.1,0.17-0.13h0.01c0.17-0.21,0.44-0.47,0.84-0.61c0.14-0.03,0.3-0.06,0.48-0.06c0.33,0,0.74,0.06,1.22,0.4c0.3,0.2,0.53,0.27,1.07,0.47c0.26,0.13,0.41,0.26,0.49,0.4V6.3c0.07,0.15,0.07,0.32,0.01,0.47c-0.12,0.32-0.52,0.65-1.07,0.85c-0.28,0.13-0.51,0.33-0.79,0.46c-0.28,0.14-0.59,0.3-1.02,0.27c-0.16,0.01-0.31-0.01-0.45-0.07c-0.12-0.06-0.23-0.12-0.33-0.19c-0.2-0.14-0.37-0.34-0.62-0.47C9.54,7.37,9.32,7.1,9.25,6.91C9.18,6.64,9.25,6.44,9.45,6.31z M9.61,21.97c-0.06,0.74-0.49,1.14-1.14,1.29c-0.66,0.13-1.54,0-2.43-0.46c-0.97-0.54-2.14-0.47-2.88-0.61c-0.38-0.06-0.62-0.2-0.74-0.4c-0.11-0.2-0.11-0.6,0.13-1.23c0.12-0.34,0.03-0.76-0.03-1.12c-0.05-0.4-0.08-0.71,0.05-0.94c0.16-0.34,0.4-0.4,0.69-0.54c0.3-0.13,0.65-0.2,0.93-0.46v-0.01c0.26-0.27,0.45-0.6,0.68-0.84c0.19-0.2,0.38-0.33,0.67-0.33h0.01c0.05,0,0.1,0,0.16,0.01c0.38,0.06,0.71,0.34,1.03,0.75l0.92,1.67h0.01c0.24,0.53,0.76,1.07,1.2,1.64c0.44,0.6,0.78,1.13,0.74,1.57V21.97z M12.9,21.33c-0.99,0.23-2.04,0.16-3.02-0.38c-0.12-0.06-0.24-0.13-0.35-0.21c-0.11-0.19-0.25-0.37-0.41-0.53c-0.07-0.12-0.17-0.24-0.28-0.33c0.19,0,0.35-0.03,0.48-0.07c0.14-0.07,0.26-0.19,0.31-0.33c0.11-0.27,0-0.7-0.35-1.17c-0.35-0.46-0.94-0.99-1.8-1.52c-0.33-0.21-0.58-0.43-0.77-0.67c-0.19-0.23-0.32-0.47-0.4-0.72c-0.16-0.54-0.14-1.09-0.01-1.65c0.15-0.66,0.45-1.3,0.74-1.85c0.2-0.35,0.39-0.66,0.55-0.91c0.1-0.07,0.03,0.12-0.39,0.91c-0.01,0.02-0.02,0.04-0.03,0.06c-0.4,0.75-1.15,2.5-0.12,3.86c0.04-0.99,0.26-1.97,0.65-2.88c0.13-0.3,0.3-0.65,0.48-1.04c0.59-1.25,1.31-2.87,1.38-4.23c0.05,0.04,0.22,0.14,0.29,0.2c0.22,0.14,0.39,0.34,0.6,0.47c0.21,0.2,0.48,0.33,0.89,0.33c0.04,0.01,0.07,0.01,0.11,0.01c0.41,0,0.74-0.13,1.01-0.27c0.29-0.13,0.52-0.33,0.74-0.4h0.01c0.47-0.13,0.84-0.4,1.06-0.7c0.36,1.42,1.21,3.48,1.75,4.48c0.02,0.03,0.04,0.07,0.06,0.11c0.26,0.48,0.67,1.31,0.93,2.34c0.05,0.18,0.09,0.37,0.13,0.57c0.15-0.01,0.33,0.02,0.52,0.06c0.08-0.21,0.13-0.42,0.16-0.63c0.19-1.39-0.69-2.75-1.19-3.26c-0.03-0.02-0.06-0.05-0.08-0.07c-0.22-0.2-0.23-0.34-0.12-0.34c0.07,0.06,0.13,0.12,0.2,0.19c0.56,0.58,1.21,1.51,1.46,2.57c0.08,0.29,0.12,0.6,0.12,0.91c0,0.25-0.03,0.51-0.09,0.76c0.06,0.03,0.13,0.06,0.2,0.07c1.05,0.53,1.43,0.93,1.25,1.53v-0.04h-0.2c0.15-0.47-0.18-0.83-1.08-1.22c-0.92-0.4-1.66-0.34-1.79,0.46c-0.01,0.04-0.01,0.07-0.02,0.14c-0.07,0.02-0.14,0.05-0.21,0.06c-0.43,0.27-0.67,0.67-0.8,1.19c-0.13,0.53-0.17,1.15-0.21,1.87c-0.02,0.33-0.17,0.84-0.32,1.35C14.33,20.84,13.64,21.17,12.9,21.33z M21.2,20.82c-0.63,0.4-1.76,0.71-2.48,1.57c-0.63,0.74-1.39,1.14-2.06,1.19c-0.67,0.05-1.25-0.2-1.59-0.9h-0.01c-0.21-0.4-0.12-1.03,0.06-1.69c0.18-0.67,0.43-1.35,0.47-1.9c0.03-0.71,0.07-1.33,0.19-1.81c0.13-0.47,0.32-0.8,0.65-0.99l0.05-0.02c0.03,0.6,0.34,1.24,0.89,1.38c0.59,0.13,1.45-0.34,1.81-0.77l0.21-0.01c0.32-0.01,0.59,0.01,0.86,0.27c0.21,0.2,0.31,0.53,0.4,0.88c0.09,0.4,0.16,0.78,0.41,1.06c0.5,0.53,0.66,0.91,0.65,1.14C21.69,20.49,21.52,20.62,21.2,20.82z M16.63,10.98v0.92h-0.55c0.26,0.48,0.67,1.31,0.93,2.34c0.05,0.18,0.09,0.37,0.13,0.57c0.15-0.01,0.33,0.02,0.52,0.06c0.08-0.21,0.13-0.42,0.16-0.63C18.01,12.85,17.13,11.49,16.63,10.98z"/><path fill="#F9C105" d="M14.22 6.3v.14c-.08-.14-.23-.27-.49-.4-.54-.2-.77-.27-1.07-.47-.48-.34-.89-.4-1.22-.4-.18 0-.34.03-.48.06-.4.14-.67.4-.84.61h-.01c-.03.03-.07.06-.17.13-.11.06-.27.2-.49.34-.2.13-.27.33-.2.6.07.19.29.46.7.71.25.13.42.33.62.47.1.07.21.13.33.19.14.06.29.08.45.07.43.03.74-.13 1.02-.27.28-.13.51-.33.79-.46.55-.2.95-.53 1.07-.85C14.29 6.62 14.29 6.45 14.22 6.3zM11.69 5.64c-.01-.02.01-.04.02-.05.08-.04.19-.03.27 0 .06 0 .16.07.15.14-.01.05-.09.06-.14.06s-.09-.04-.14-.06c-.05-.02-.15-.01-.16-.07V5.64zM10.83 5.59c.08-.03.19-.04.26 0 .02.01.04.03.03.05v.02h.01c-.02.06-.12.05-.17.07S10.87 5.8 10.82 5.8c-.05 0-.13-.02-.14-.07C10.67 5.66 10.77 5.59 10.83 5.59zM13.48 6.78c-.19.13-.47.33-.7.47-.44.2-.96.53-1.51.53-.54 0-.98-.27-1.29-.47C9.82 7.18 9.7 7.05 9.6 6.98 9.44 6.85 9.46 6.65 9.53 6.65c.11.01.13.13.2.2.1.06.22.2.36.33.3.2.69.47 1.18.47s1.07-.27 1.42-.47c.19-.13.45-.33.65-.47.16-.13.15-.26.29-.26C13.76 6.46 13.66 6.58 13.48 6.78zM21.71 20.22c-.02.27-.19.4-.51.6-.63.4-1.76.71-2.48 1.57-.63.74-1.39 1.14-2.06 1.19-.67.05-1.25-.2-1.59-.9h-.01c-.21-.4-.12-1.03.06-1.69.18-.67.43-1.35.47-1.9.03-.71.07-1.33.19-1.81.13-.47.32-.8.65-.99l.05-.02c.03.6.34 1.24.89 1.38.59.13 1.45-.34 1.81-.77l.21-.01c.32-.01.59.01.86.27.21.2.31.53.4.88.09.4.16.78.41 1.06C21.56 19.61 21.72 19.99 21.71 20.22zM9.61 21.96v.01c-.06.74-.49 1.14-1.14 1.29-.66.13-1.54 0-2.43-.46-.97-.54-2.14-.47-2.88-.61-.38-.06-.62-.2-.74-.4-.11-.2-.11-.6.13-1.23.12-.34.03-.76-.03-1.12-.05-.4-.08-.71.05-.94.16-.34.4-.4.69-.54.3-.13.65-.2.93-.46v-.01c.26-.27.45-.6.68-.84.19-.2.38-.33.67-.33h.01c.05 0 .1 0 .16.01.38.06.71.34 1.03.75l.92 1.67h.01c.24.53.76 1.07 1.2 1.64C9.31 20.99 9.65 21.52 9.61 21.96z"/><path d="M11.13 5.66c-.02.06-.12.05-.17.07S10.87 5.8 10.82 5.8c-.05 0-.13-.02-.14-.07-.01-.07.09-.14.15-.14.08-.03.19-.04.26 0 .02.01.04.03.03.05v.02H11.13zM13.48 6.78c-.19.13-.47.33-.7.47-.44.2-.96.53-1.51.53-.54 0-.98-.27-1.29-.47C9.82 7.18 9.7 7.05 9.6 6.98 9.44 6.85 9.46 6.65 9.53 6.65c.11.01.13.13.2.2.1.06.22.2.36.33.3.2.69.47 1.18.47s1.07-.27 1.42-.47c.19-.13.45-.33.65-.47.16-.13.15-.26.29-.26C13.76 6.46 13.66 6.58 13.48 6.78z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#F34F29" d="M124.742 58.378l-55.117-55.114c-3.172-3.174-8.32-3.174-11.497 0l-11.443 11.446 14.518 14.518c3.375-1.139 7.243-.375 9.932 2.314 2.703 2.706 3.462 6.607 2.293 9.993l13.992 13.994c3.385-1.167 7.292-.413 9.994 2.295 3.78 3.777 3.78 9.9 0 13.679-3.78 3.78-9.901 3.78-13.683 0-2.842-2.844-3.545-7.019-2.105-10.521l-13.048-13.049-.002 34.341c.922.455 1.791 1.063 2.559 1.828 3.779 3.777 3.779 9.898 0 13.683-3.779 3.777-9.904 3.777-13.679 0-3.778-3.784-4.088-9.905-.311-13.683.934-.933 1.855-1.638 2.855-2.11v-34.659c-1-.472-1.92-1.172-2.856-2.111-2.861-2.86-3.396-7.06-1.928-10.576l-14.233-14.313-37.754 37.79c-3.175 3.177-3.155 8.325.02 11.5l55.126 55.114c3.173 3.174 8.325 3.174 11.503 0l54.86-54.858c3.175-3.176 3.178-8.327.004-11.501z"/></svg> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill five"></span> + </span> + <span class="skills_section_label">JavaScript/TypeScript</span> </div> - <ul> - <li> - Led a team in the development of industrial software applications including robot palletizers, cartesian palletizers, and CNC machines - </li> - <li> - Developed and shipped a number of client projects which are now being used everyday in factories - </li> - <li> - Architected and developed a framework for all future client projects - </li> - <li> - Interacted with other teams on a daily basis to align on business goals and meet deadlines - </li> - <li> - Planned, scoped, and organized daily tasks and long-term projects - </li> - <li> - Individually contributed across many aspects of the codebase, from firmware to the application layer - </li> - </ul> - </div> - <div class="experience-item"> - <div class="experience-header"> - <div> - <span><b>Software Engineer I</b></span> - <span><i>Big Huge Games</i></span> - </div> - <div> - <span>January 2018 to June 2020</span> - <span>Timonium, MD</span> - </div> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill five"></span> + </span> + <span class="skills_section_label">C#</span> </div> - <div class="experience-tech"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#9B4F96" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"/><path fill="#68217A" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"/><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6zM97 66.2l.9-4.3h-4.2v-4.7h5.1l1.2-6.2h4.9l-1.2 6.1h3.8l1.2-6.1h4.8l-1.2 6.1h2.4v4.7h-3.3l-.9 4.3h4.2v4.7h-5.1l-1.2 6h-4.9l1.2-6h-3.8l-1.2 6h-4.8l1.2-6h-2.4v-4.7h3.3zm4.8 0h3.8l.9-4.3h-3.8l-.9 4.3z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#0074BD" d="M47.617 98.12s-4.767 2.774 3.397 3.71c9.892 1.13 14.947.968 25.845-1.092 0 0 2.871 1.795 6.873 3.351-24.439 10.47-55.308-.607-36.115-5.969zM44.629 84.455s-5.348 3.959 2.823 4.805c10.567 1.091 18.91 1.18 33.354-1.6 0 0 1.993 2.025 5.132 3.131-29.542 8.64-62.446.68-41.309-6.336z"/><path fill="#EA2D2E" d="M69.802 61.271c6.025 6.935-1.58 13.17-1.58 13.17s15.289-7.891 8.269-17.777c-6.559-9.215-11.587-13.792 15.635-29.58 0 .001-42.731 10.67-22.324 34.187z"/><path fill="#0074BD" d="M102.123 108.229s3.529 2.91-3.888 5.159c-14.102 4.272-58.706 5.56-71.094.171-4.451-1.938 3.899-4.625 6.526-5.192 2.739-.593 4.303-.485 4.303-.485-4.953-3.487-32.013 6.85-13.743 9.815 49.821 8.076 90.817-3.637 77.896-9.468zM49.912 70.294s-22.686 5.389-8.033 7.348c6.188.828 18.518.638 30.011-.326 9.39-.789 18.813-2.474 18.813-2.474s-3.308 1.419-5.704 3.053c-23.042 6.061-67.544 3.238-54.731-2.958 10.832-5.239 19.644-4.643 19.644-4.643zM90.609 93.041c23.421-12.167 12.591-23.86 5.032-22.285-1.848.385-2.677.72-2.677.72s.688-1.079 2-1.543c14.953-5.255 26.451 15.503-4.823 23.725 0-.002.359-.327.468-.617z"/><path fill="#EA2D2E" d="M76.491 1.587s12.968 12.976-12.303 32.923c-20.266 16.006-4.621 25.13-.007 35.559-11.831-10.673-20.509-20.07-14.688-28.815 8.548-12.834 32.229-19.059 26.998-39.667z"/><path fill="#0074BD" d="M52.214 126.021c22.476 1.437 57-.8 57.817-11.436 0 0-1.571 4.032-18.577 7.231-19.186 3.612-42.854 3.191-56.887.874 0 .001 2.875 2.381 17.647 3.331z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><rect width="99.67" height="73.67" x="22.67" y="47" fill="#fff"/><path fill="#007acc" d="M1.5,63.91v62.5h125V1.41H1.5Zm100.73-5a15.56,15.56,0,0,1,7.82,4.5,20.58,20.58,0,0,1,3,4c0,.16-5.4,3.81-8.69,5.85-.12.08-.6-.44-1.13-1.23a7.09,7.09,0,0,0-5.87-3.53c-3.79-.26-6.23,1.73-6.21,5a4.58,4.58,0,0,0,.54,2.34c.83,1.73,2.38,2.76,7.24,4.86,8.95,3.85,12.78,6.39,15.16,10,2.66,4,3.25,10.46,1.45,15.24-2,5.2-6.9,8.73-13.83,9.9a38.32,38.32,0,0,1-9.52-.1,23,23,0,0,1-12.72-6.63c-1.15-1.27-3.39-4.58-3.25-4.82a9.34,9.34,0,0,1,1.15-.73L82,101l3.59-2.08.75,1.11a16.78,16.78,0,0,0,4.74,4.54c4,2.1,9.46,1.81,12.16-.62a5.43,5.43,0,0,0,.69-6.92c-1-1.39-3-2.56-8.59-5-6.45-2.78-9.23-4.5-11.77-7.24a16.48,16.48,0,0,1-3.43-6.25,25,25,0,0,1-.22-8c1.33-6.23,6-10.58,12.82-11.87A31.66,31.66,0,0,1,102.23,58.93ZM72.89,64.15l0,5.12H56.66V115.5H45.15V69.26H28.88v-5A49.19,49.19,0,0,1,29,59.09C29.08,59,39,59,51,59L72.83,59Z" data-name="original"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 128 128" viewBox="0 0 128 128"><g fill="#61DAFB"><circle cx="64" cy="64" r="11.4"/><path d="M107.3 45.2c-2.2-.8-4.5-1.6-6.9-2.3.6-2.4 1.1-4.8 1.5-7.1 2.1-13.2-.2-22.5-6.6-26.1-1.9-1.1-4-1.6-6.4-1.6-7 0-15.9 5.2-24.9 13.9-9-8.7-17.9-13.9-24.9-13.9-2.4 0-4.5.5-6.4 1.6-6.4 3.7-8.7 13-6.6 26.1.4 2.3.9 4.7 1.5 7.1-2.4.7-4.7 1.4-6.9 2.3-12.5 4.8-19.3 11.4-19.3 18.8s6.9 14 19.3 18.8c2.2.8 4.5 1.6 6.9 2.3-.6 2.4-1.1 4.8-1.5 7.1-2.1 13.2.2 22.5 6.6 26.1 1.9 1.1 4 1.6 6.4 1.6 7.1 0 16-5.2 24.9-13.9 9 8.7 17.9 13.9 24.9 13.9 2.4 0 4.5-.5 6.4-1.6 6.4-3.7 8.7-13 6.6-26.1-.4-2.3-.9-4.7-1.5-7.1 2.4-.7 4.7-1.4 6.9-2.3 12.5-4.8 19.3-11.4 19.3-18.8s-6.8-14-19.3-18.8zm-14.8-30.5c4.1 2.4 5.5 9.8 3.8 20.3-.3 2.1-.8 4.3-1.4 6.6-5.2-1.2-10.7-2-16.5-2.5-3.4-4.8-6.9-9.1-10.4-13 7.4-7.3 14.9-12.3 21-12.3 1.3 0 2.5.3 3.5.9zm-11.2 59.3c-1.8 3.2-3.9 6.4-6.1 9.6-3.7.3-7.4.4-11.2.4-3.9 0-7.6-.1-11.2-.4-2.2-3.2-4.2-6.4-6-9.6-1.9-3.3-3.7-6.7-5.3-10 1.6-3.3 3.4-6.7 5.3-10 1.8-3.2 3.9-6.4 6.1-9.6 3.7-.3 7.4-.4 11.2-.4 3.9 0 7.6.1 11.2.4 2.2 3.2 4.2 6.4 6 9.6 1.9 3.3 3.7 6.7 5.3 10-1.7 3.3-3.4 6.6-5.3 10zm8.3-3.3c1.5 3.5 2.7 6.9 3.8 10.3-3.4.8-7 1.4-10.8 1.9 1.2-1.9 2.5-3.9 3.6-6 1.2-2.1 2.3-4.2 3.4-6.2zm-25.6 27.1c-2.4-2.6-4.7-5.4-6.9-8.3 2.3.1 4.6.2 6.9.2 2.3 0 4.6-.1 6.9-.2-2.2 2.9-4.5 5.7-6.9 8.3zm-18.6-15c-3.8-.5-7.4-1.1-10.8-1.9 1.1-3.3 2.3-6.8 3.8-10.3 1.1 2 2.2 4.1 3.4 6.1 1.2 2.2 2.4 4.1 3.6 6.1zm-7-25.5c-1.5-3.5-2.7-6.9-3.8-10.3 3.4-.8 7-1.4 10.8-1.9-1.2 1.9-2.5 3.9-3.6 6-1.2 2.1-2.3 4.2-3.4 6.2zm25.6-27.1c2.4 2.6 4.7 5.4 6.9 8.3-2.3-.1-4.6-.2-6.9-.2-2.3 0-4.6.1-6.9.2 2.2-2.9 4.5-5.7 6.9-8.3zm22.2 21l-3.6-6c3.8.5 7.4 1.1 10.8 1.9-1.1 3.3-2.3 6.8-3.8 10.3-1.1-2.1-2.2-4.2-3.4-6.2zm-54.5-16.2c-1.7-10.5-.3-17.9 3.8-20.3 1-.6 2.2-.9 3.5-.9 6 0 13.5 4.9 21 12.3-3.5 3.8-7 8.2-10.4 13-5.8.5-11.3 1.4-16.5 2.5-.6-2.3-1-4.5-1.4-6.6zm-24.7 29c0-4.7 5.7-9.7 15.7-13.4 2-.8 4.2-1.5 6.4-2.1 1.6 5 3.6 10.3 6 15.6-2.4 5.3-4.5 10.5-6 15.5-13.8-4-22.1-10-22.1-15.6zm28.5 49.3c-4.1-2.4-5.5-9.8-3.8-20.3.3-2.1.8-4.3 1.4-6.6 5.2 1.2 10.7 2 16.5 2.5 3.4 4.8 6.9 9.1 10.4 13-7.4 7.3-14.9 12.3-21 12.3-1.3 0-2.5-.3-3.5-.9zm60.8-20.3c1.7 10.5.3 17.9-3.8 20.3-1 .6-2.2.9-3.5.9-6 0-13.5-4.9-21-12.3 3.5-3.8 7-8.2 10.4-13 5.8-.5 11.3-1.4 16.5-2.5.6 2.3 1 4.5 1.4 6.6zm9-15.6c-2 .8-4.2 1.5-6.4 2.1-1.6-5-3.6-10.3-6-15.6 2.4-5.3 4.5-10.5 6-15.5 13.8 4 22.1 10 22.1 15.6 0 4.7-5.8 9.7-15.7 13.4z"/></g></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 24"><path d="m15.266 12.001 4.2-7.249 2.03 7.253-2.03 7.25-4.2-7.25zm-2.047 1.177 4.201 7.254-7.316-1.876-5.285-5.378zm4.2-9.608-4.2 7.253h-8.4l5.285-5.378 7.314-1.875zm6 5.963-2.566-9.533-9.564 2.555-1.416 2.489-2.873-.021-7 6.978 7 6.977 2.871-.022 1.418 2.489 9.564 2.554 2.56-9.531-1.453-2.468z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#68217a" d="M95 2.3l30.5 12.3v98.7L94.8 125.7 45.8 77l-31 24.1L2.5 94.9V33.1l12.3-5.9 31 24.3ZM14.8 45.7V83.2l18.5-19Zm48.1 18.5L94.8 89.3V39Z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#F34F29" d="M124.742 58.378l-55.117-55.114c-3.172-3.174-8.32-3.174-11.497 0l-11.443 11.446 14.518 14.518c3.375-1.139 7.243-.375 9.932 2.314 2.703 2.706 3.462 6.607 2.293 9.993l13.992 13.994c3.385-1.167 7.292-.413 9.994 2.295 3.78 3.777 3.78 9.9 0 13.679-3.78 3.78-9.901 3.78-13.683 0-2.842-2.844-3.545-7.019-2.105-10.521l-13.048-13.049-.002 34.341c.922.455 1.791 1.063 2.559 1.828 3.779 3.777 3.779 9.898 0 13.683-3.779 3.777-9.904 3.777-13.679 0-3.778-3.784-4.088-9.905-.311-13.683.934-.933 1.855-1.638 2.855-2.11v-34.659c-1-.472-1.92-1.172-2.856-2.111-2.861-2.86-3.396-7.06-1.928-10.576l-14.233-14.313-37.754 37.79c-3.175 3.177-3.155 8.325.02 11.5l55.126 55.114c3.173 3.174 8.325 3.174 11.503 0l54.86-54.858c3.175-3.176 3.178-8.327.004-11.501z"/></svg> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill five"></span> + </span> + <span class="skills_section_label">HTML/CSS</span> </div> - <ul> - <li> - Developed and maintained the data pipeline - from data entry, to data validation, to data publishing - for <i>Arcane Showdown</i> - </li> - <li> - Designed, built, and maintained a live operations scheduling and publishing web application for <i>DomiNations</i> - </li> - <li> - Implemented a localization system for <i>Arcane Showdown</i> which allowed the game to be released in different languages - </li> - <li> - Implemented game features on all parts of the stack, including tools, Unity client, and game servers - </li> - </ul> - </div> - <div class="experience-item"> - <div class="experience-header"> - <div> - <span><b>Teaching Assistant for Intro to Video Game Design</b></span> - <span><i>Johns Hopkins University</i></span> - </div> - <div> - <span>September 2017 to December 2017</span> - <span>Baltimore, MD</span> - </div> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill four"></span> + </span> + <span class="skills_section_label">Python</span> </div> - <div class="experience-tech"> - <svg xmlns="http://www.w3.org/2000/svg" width="2222" height="2500" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 288"><path fill="#5C8DBC" d="M255.569 84.72c-.002-4.83-1.035-9.098-3.124-12.761-2.052-3.602-5.125-6.621-9.247-9.008-34.025-19.619-68.083-39.178-102.097-58.817-9.17-5.294-18.061-5.101-27.163.269C100.395 12.39 32.59 51.237 12.385 62.94 4.064 67.757.015 75.129.013 84.711 0 124.166.013 163.62 0 203.076c.002 4.724.991 8.909 2.988 12.517 2.053 3.711 5.169 6.813 9.386 9.254 20.206 11.703 88.02 50.547 101.56 58.536 9.106 5.373 17.997 5.565 27.17.269 34.015-19.64 68.075-39.198 102.105-58.817 4.217-2.44 7.333-5.544 9.386-9.252 1.994-3.608 2.985-7.793 2.987-12.518 0 0 0-78.889-.013-118.345"/><path fill="#1A4674" d="M128.182 143.509L2.988 215.593c2.053 3.711 5.169 6.813 9.386 9.254 20.206 11.703 88.02 50.547 101.56 58.536 9.106 5.373 17.997 5.565 27.17.269 34.015-19.64 68.075-39.198 102.105-58.817 4.217-2.44 7.333-5.544 9.386-9.252l-124.413-72.074"/><path fill="#1A4674" d="M91.101 164.861c7.285 12.718 20.98 21.296 36.69 21.296 15.807 0 29.58-8.687 36.828-21.541l-36.437-21.107-37.081 21.352"/><path fill="#1B598E" d="M255.569 84.72c-.002-4.83-1.035-9.098-3.124-12.761l-124.263 71.55 124.413 72.074c1.994-3.608 2.985-7.793 2.987-12.518 0 0 0-78.889-.013-118.345"/><path fill="#FFF" d="M248.728 148.661h-9.722v9.724h-9.724v-9.724h-9.721v-9.721h9.721v-9.722h9.724v9.722h9.722v9.721M213.253 148.661h-9.721v9.724h-9.722v-9.724h-9.722v-9.721h9.722v-9.722h9.722v9.722h9.721v9.721"/><path fill="#FFF" d="M164.619 164.616c-7.248 12.854-21.021 21.541-36.828 21.541-15.71 0-29.405-8.578-36.69-21.296a42.062 42.062 0 0 1-5.574-20.968c0-23.341 18.923-42.263 42.264-42.263 15.609 0 29.232 8.471 36.553 21.059l36.941-21.272c-14.683-25.346-42.096-42.398-73.494-42.398-46.876 0-84.875 38-84.875 84.874 0 15.378 4.091 29.799 11.241 42.238 14.646 25.48 42.137 42.637 73.634 42.637 31.555 0 59.089-17.226 73.714-42.781l-36.886-21.371"/></svg> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill three"></span> + </span> + <span class="skills_section_label">Java</span> </div> - <ul> - <li> - Assisted beginner programmers in the development of 2D game engines using the SDL2 library - </li> - </ul> - </div> - <div class="experience-item"> - <div class="experience-header"> - <div> - <span><b>Software Engineering Intern</b></span> - <span><i>Big Huge Games</i></span> - </div> - <div> - <span>May 2017 to August 2017</span> - <span>Timonium, MD</span> - </div> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill five"></span> + </span> + <span class="skills_section_label">Git</span> </div> - <div class="experience-tech"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#9B4F96" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"/><path fill="#68217A" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"/><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6zM97 66.2l.9-4.3h-4.2v-4.7h5.1l1.2-6.2h4.9l-1.2 6.1h3.8l1.2-6.1h4.8l-1.2 6.1h2.4v4.7h-3.3l-.9 4.3h4.2v4.7h-5.1l-1.2 6h-4.9l1.2-6h-3.8l-1.2 6h-4.8l1.2-6h-2.4v-4.7h3.3zm4.8 0h3.8l.9-4.3h-3.8l-.9 4.3z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 24"><path d="m15.266 12.001 4.2-7.249 2.03 7.253-2.03 7.25-4.2-7.25zm-2.047 1.177 4.201 7.254-7.316-1.876-5.285-5.378zm4.2-9.608-4.2 7.253h-8.4l5.285-5.378 7.314-1.875zm6 5.963-2.566-9.533-9.564 2.555-1.416 2.489-2.873-.021-7 6.978 7 6.977 2.871-.022 1.418 2.489 9.564 2.554 2.56-9.531-1.453-2.468z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#68217a" d="M95 2.3l30.5 12.3v98.7L94.8 125.7 45.8 77l-31 24.1L2.5 94.9V33.1l12.3-5.9 31 24.3ZM14.8 45.7V83.2l18.5-19Zm48.1 18.5L94.8 89.3V39Z"/></svg> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#F34F29" d="M124.742 58.378l-55.117-55.114c-3.172-3.174-8.32-3.174-11.497 0l-11.443 11.446 14.518 14.518c3.375-1.139 7.243-.375 9.932 2.314 2.703 2.706 3.462 6.607 2.293 9.993l13.992 13.994c3.385-1.167 7.292-.413 9.994 2.295 3.78 3.777 3.78 9.9 0 13.679-3.78 3.78-9.901 3.78-13.683 0-2.842-2.844-3.545-7.019-2.105-10.521l-13.048-13.049-.002 34.341c.922.455 1.791 1.063 2.559 1.828 3.779 3.777 3.779 9.898 0 13.683-3.779 3.777-9.904 3.777-13.679 0-3.778-3.784-4.088-9.905-.311-13.683.934-.933 1.855-1.638 2.855-2.11v-34.659c-1-.472-1.92-1.172-2.856-2.111-2.861-2.86-3.396-7.06-1.928-10.576l-14.233-14.313-37.754 37.79c-3.175 3.177-3.155 8.325.02 11.5l55.126 55.114c3.173 3.174 8.325 3.174 11.503 0l54.86-54.858c3.175-3.176 3.178-8.327.004-11.501z"/></svg> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill five"></span> + </span> + <span class="skills_section_label">npm</span> </div> - <ul> - <li> - Developed a tool using C# and GTK to improve the workflow of the quality assurance team for <i>DomiNations</i> - </li> - <li> - Wrote a comprehensive user manual that explains how the tool functions for both technical and non-technical users - </li> - </ul> - </div> - <div class="experience-item"> - <div class="experience-header"> - <div> - <span><b>Software Engineering Intern</b></span> - <span><i>Sparkypants Studios</i></span> - </div> - <div> - <span>May 2016 to August 2016</span> - <span>Baltimore, MD</span> - </div> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill four"></span> + </span> + <span class="skills_section_label">Webpack</span> </div> - <div class="experience-tech"> - <svg xmlns="http://www.w3.org/2000/svg" width="2222" height="2500" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 288"><path fill="#5C8DBC" d="M255.569 84.72c-.002-4.83-1.035-9.098-3.124-12.761-2.052-3.602-5.125-6.621-9.247-9.008-34.025-19.619-68.083-39.178-102.097-58.817-9.17-5.294-18.061-5.101-27.163.269C100.395 12.39 32.59 51.237 12.385 62.94 4.064 67.757.015 75.129.013 84.711 0 124.166.013 163.62 0 203.076c.002 4.724.991 8.909 2.988 12.517 2.053 3.711 5.169 6.813 9.386 9.254 20.206 11.703 88.02 50.547 101.56 58.536 9.106 5.373 17.997 5.565 27.17.269 34.015-19.64 68.075-39.198 102.105-58.817 4.217-2.44 7.333-5.544 9.386-9.252 1.994-3.608 2.985-7.793 2.987-12.518 0 0 0-78.889-.013-118.345"/><path fill="#1A4674" d="M128.182 143.509L2.988 215.593c2.053 3.711 5.169 6.813 9.386 9.254 20.206 11.703 88.02 50.547 101.56 58.536 9.106 5.373 17.997 5.565 27.17.269 34.015-19.64 68.075-39.198 102.105-58.817 4.217-2.44 7.333-5.544 9.386-9.252l-124.413-72.074"/><path fill="#1A4674" d="M91.101 164.861c7.285 12.718 20.98 21.296 36.69 21.296 15.807 0 29.58-8.687 36.828-21.541l-36.437-21.107-37.081 21.352"/><path fill="#1B598E" d="M255.569 84.72c-.002-4.83-1.035-9.098-3.124-12.761l-124.263 71.55 124.413 72.074c1.994-3.608 2.985-7.793 2.987-12.518 0 0 0-78.889-.013-118.345"/><path fill="#FFF" d="M248.728 148.661h-9.722v9.724h-9.724v-9.724h-9.721v-9.721h9.721v-9.722h9.724v9.722h9.722v9.721M213.253 148.661h-9.721v9.724h-9.722v-9.724h-9.722v-9.721h9.722v-9.722h9.722v9.722h9.721v9.721"/><path fill="#FFF" d="M164.619 164.616c-7.248 12.854-21.021 21.541-36.828 21.541-15.71 0-29.405-8.578-36.69-21.296a42.062 42.062 0 0 1-5.574-20.968c0-23.341 18.923-42.263 42.264-42.263 15.609 0 29.232 8.471 36.553 21.059l36.941-21.272c-14.683-25.346-42.096-42.398-73.494-42.398-46.876 0-84.875 38-84.875 84.874 0 15.378 4.091 29.799 11.241 42.238 14.646 25.48 42.137 42.637 73.634 42.637 31.555 0 59.089-17.226 73.714-42.781l-36.886-21.371"/></svg> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill four"></span> + </span> + <span class="skills_section_label">Linux</span> + </div> + + <div class="skills_section_item"> + <span class="skills_section_bar"> + <span class="skills_section_bar_fill three"></span> + </span> + <span class="skills_section_label">AWS</span> </div> - <ul> - <li> - Developed a profiling framework for the game systems in <i>Dropzone</i> - </li> - </ul> </div> - </div> - </section> - - <section class='resume_section'> - <h2>Education</h2> - <div class="resume_section_content"> - <div class="experience-item"> - <div class="experience-header"> - <div> - <span><b>BSc Computer Engineering at Johns Hopkins University</b></span> - <span>Baltimore, MD</span> + </header> + + <main> + <section class='resume_section'> + <h2>Experience</h2> + <div class="resume_section_content"> + <div class="experience-item"> + <div class="experience-header"> + <div> + <span><b>Software Team Lead</b></span> + <span><i>Vention</i></span> + </div> + <div> + <span>July 2020 to Present</span> + <span>Montreal, QC</span> + </div> + </div> + <div class="experience-tech"> + <svg xmlns="http://www.w3.org/2000/svg" aria-label="JavaScript" viewBox="0 0 512 512"><rect width="512" height="512" fill="#f7df1e" rx="15%"/><path d="m324,370c10,17 24,29 47,29 20,0 33,-10 33,-24 0,-16 -13,-22 -35,-32l-12,-5c-35,-15 -58,-33 -58,-72 0,-36 27,-64 70,-64 31,0 53,11 68,39l-37,24c-8,-15 -17,-21 -31,-21 -14,0 -23,9 -23,21 0,14 9,20 30,29l12,5c41,18 64,35 64,76 0,43 -34,67 -80,67 -45,0 -74,-21 -88,-49zm-170,4c8,13 14,25 31,25 16,0 26,-6 26,-30V203h48v164c0,50 -29,72 -72,72 -39,0 -61,-20 -72,-44z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><rect width="99.67" height="73.67" x="22.67" y="47" fill="#fff"/><path fill="#007acc" d="M1.5,63.91v62.5h125V1.41H1.5Zm100.73-5a15.56,15.56,0,0,1,7.82,4.5,20.58,20.58,0,0,1,3,4c0,.16-5.4,3.81-8.69,5.85-.12.08-.6-.44-1.13-1.23a7.09,7.09,0,0,0-5.87-3.53c-3.79-.26-6.23,1.73-6.21,5a4.58,4.58,0,0,0,.54,2.34c.83,1.73,2.38,2.76,7.24,4.86,8.95,3.85,12.78,6.39,15.16,10,2.66,4,3.25,10.46,1.45,15.24-2,5.2-6.9,8.73-13.83,9.9a38.32,38.32,0,0,1-9.52-.1,23,23,0,0,1-12.72-6.63c-1.15-1.27-3.39-4.58-3.25-4.82a9.34,9.34,0,0,1,1.15-.73L82,101l3.59-2.08.75,1.11a16.78,16.78,0,0,0,4.74,4.54c4,2.1,9.46,1.81,12.16-.62a5.43,5.43,0,0,0,.69-6.92c-1-1.39-3-2.56-8.59-5-6.45-2.78-9.23-4.5-11.77-7.24a16.48,16.48,0,0,1-3.43-6.25,25,25,0,0,1-.22-8c1.33-6.23,6-10.58,12.82-11.87A31.66,31.66,0,0,1,102.23,58.93ZM72.89,64.15l0,5.12H56.66V115.5H45.15V69.26H28.88v-5A49.19,49.19,0,0,1,29,59.09C29.08,59,39,59,51,59L72.83,59Z" data-name="original"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 128 128" viewBox="0 0 128 128"><g fill="#61DAFB"><circle cx="64" cy="64" r="11.4"/><path d="M107.3 45.2c-2.2-.8-4.5-1.6-6.9-2.3.6-2.4 1.1-4.8 1.5-7.1 2.1-13.2-.2-22.5-6.6-26.1-1.9-1.1-4-1.6-6.4-1.6-7 0-15.9 5.2-24.9 13.9-9-8.7-17.9-13.9-24.9-13.9-2.4 0-4.5.5-6.4 1.6-6.4 3.7-8.7 13-6.6 26.1.4 2.3.9 4.7 1.5 7.1-2.4.7-4.7 1.4-6.9 2.3-12.5 4.8-19.3 11.4-19.3 18.8s6.9 14 19.3 18.8c2.2.8 4.5 1.6 6.9 2.3-.6 2.4-1.1 4.8-1.5 7.1-2.1 13.2.2 22.5 6.6 26.1 1.9 1.1 4 1.6 6.4 1.6 7.1 0 16-5.2 24.9-13.9 9 8.7 17.9 13.9 24.9 13.9 2.4 0 4.5-.5 6.4-1.6 6.4-3.7 8.7-13 6.6-26.1-.4-2.3-.9-4.7-1.5-7.1 2.4-.7 4.7-1.4 6.9-2.3 12.5-4.8 19.3-11.4 19.3-18.8s-6.8-14-19.3-18.8zm-14.8-30.5c4.1 2.4 5.5 9.8 3.8 20.3-.3 2.1-.8 4.3-1.4 6.6-5.2-1.2-10.7-2-16.5-2.5-3.4-4.8-6.9-9.1-10.4-13 7.4-7.3 14.9-12.3 21-12.3 1.3 0 2.5.3 3.5.9zm-11.2 59.3c-1.8 3.2-3.9 6.4-6.1 9.6-3.7.3-7.4.4-11.2.4-3.9 0-7.6-.1-11.2-.4-2.2-3.2-4.2-6.4-6-9.6-1.9-3.3-3.7-6.7-5.3-10 1.6-3.3 3.4-6.7 5.3-10 1.8-3.2 3.9-6.4 6.1-9.6 3.7-.3 7.4-.4 11.2-.4 3.9 0 7.6.1 11.2.4 2.2 3.2 4.2 6.4 6 9.6 1.9 3.3 3.7 6.7 5.3 10-1.7 3.3-3.4 6.6-5.3 10zm8.3-3.3c1.5 3.5 2.7 6.9 3.8 10.3-3.4.8-7 1.4-10.8 1.9 1.2-1.9 2.5-3.9 3.6-6 1.2-2.1 2.3-4.2 3.4-6.2zm-25.6 27.1c-2.4-2.6-4.7-5.4-6.9-8.3 2.3.1 4.6.2 6.9.2 2.3 0 4.6-.1 6.9-.2-2.2 2.9-4.5 5.7-6.9 8.3zm-18.6-15c-3.8-.5-7.4-1.1-10.8-1.9 1.1-3.3 2.3-6.8 3.8-10.3 1.1 2 2.2 4.1 3.4 6.1 1.2 2.2 2.4 4.1 3.6 6.1zm-7-25.5c-1.5-3.5-2.7-6.9-3.8-10.3 3.4-.8 7-1.4 10.8-1.9-1.2 1.9-2.5 3.9-3.6 6-1.2 2.1-2.3 4.2-3.4 6.2zm25.6-27.1c2.4 2.6 4.7 5.4 6.9 8.3-2.3-.1-4.6-.2-6.9-.2-2.3 0-4.6.1-6.9.2 2.2-2.9 4.5-5.7 6.9-8.3zm22.2 21l-3.6-6c3.8.5 7.4 1.1 10.8 1.9-1.1 3.3-2.3 6.8-3.8 10.3-1.1-2.1-2.2-4.2-3.4-6.2zm-54.5-16.2c-1.7-10.5-.3-17.9 3.8-20.3 1-.6 2.2-.9 3.5-.9 6 0 13.5 4.9 21 12.3-3.5 3.8-7 8.2-10.4 13-5.8.5-11.3 1.4-16.5 2.5-.6-2.3-1-4.5-1.4-6.6zm-24.7 29c0-4.7 5.7-9.7 15.7-13.4 2-.8 4.2-1.5 6.4-2.1 1.6 5 3.6 10.3 6 15.6-2.4 5.3-4.5 10.5-6 15.5-13.8-4-22.1-10-22.1-15.6zm28.5 49.3c-4.1-2.4-5.5-9.8-3.8-20.3.3-2.1.8-4.3 1.4-6.6 5.2 1.2 10.7 2 16.5 2.5 3.4 4.8 6.9 9.1 10.4 13-7.4 7.3-14.9 12.3-21 12.3-1.3 0-2.5-.3-3.5-.9zm60.8-20.3c1.7 10.5.3 17.9-3.8 20.3-1 .6-2.2.9-3.5.9-6 0-13.5-4.9-21-12.3 3.5-3.8 7-8.2 10.4-13 5.8-.5 11.3-1.4 16.5-2.5.6 2.3 1 4.5 1.4 6.6zm9-15.6c-2 .8-4.2 1.5-6.4 2.1-1.6-5-3.6-10.3-6-15.6 2.4-5.3 4.5-10.5 6-15.5 13.8 4 22.1 10 22.1 15.6 0 4.7-5.8 9.7-15.7 13.4z"/></g></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#659AD3" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"/><path fill="#03599C" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"/><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6z"/></svg> + <svg xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 128 128" version="1.0" id="svg2" sodipodi:version="0.32" inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" sodipodi:docname="python-logo-only.svg" width="83.371017pt" height="101.00108pt" inkscape:export-filename="python-logo-only.png" inkscape:export-xdpi="232.44" inkscape:export-ydpi="232.44"> + <metadata id="metadata371"> + <rdf:RDF> + <cc:Work rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview inkscape:window-height="2080" inkscape:window-width="1976" inkscape:pageshadow="2" inkscape:pageopacity="0.0" guidetolerance="10.0" gridtolerance="10.0" objecttolerance="10.0" borderopacity="1.0" bordercolor="#666666" pagecolor="#ffffff" id="base" inkscape:zoom="2.1461642" inkscape:cx="91.558698" inkscape:cy="47.9926" inkscape:window-x="1092" inkscape:window-y="72" inkscape:current-layer="svg2" width="210mm" height="40mm" units="mm" inkscape:showpageshadow="2" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" inkscape:document-units="pt" showgrid="false" inkscape:window-maximized="0"/> + <defs id="defs4"> + <linearGradient id="linearGradient2795"> + <stop style="stop-color:#b8b8b8;stop-opacity:0.49803922;" offset="0" id="stop2797"/> + <stop style="stop-color:#7f7f7f;stop-opacity:0;" offset="1" id="stop2799"/> + </linearGradient> + <linearGradient id="linearGradient2787"> + <stop style="stop-color:#7f7f7f;stop-opacity:0.5;" offset="0" id="stop2789"/> + <stop style="stop-color:#7f7f7f;stop-opacity:0;" offset="1" id="stop2791"/> + </linearGradient> + <linearGradient id="linearGradient3676"> + <stop style="stop-color:#b2b2b2;stop-opacity:0.5;" offset="0" id="stop3678"/> + <stop style="stop-color:#b3b3b3;stop-opacity:0;" offset="1" id="stop3680"/> + </linearGradient> + <linearGradient id="linearGradient3236"> + <stop style="stop-color:#f4f4f4;stop-opacity:1" offset="0" id="stop3244"/> + <stop style="stop-color:white;stop-opacity:1" offset="1" id="stop3240"/> + </linearGradient> + <linearGradient id="linearGradient4671"> + <stop style="stop-color:#ffd43b;stop-opacity:1;" offset="0" id="stop4673"/> + <stop style="stop-color:#ffe873;stop-opacity:1" offset="1" id="stop4675"/> + </linearGradient> + <linearGradient id="linearGradient4689"> + <stop style="stop-color:#5a9fd4;stop-opacity:1;" offset="0" id="stop4691"/> + <stop style="stop-color:#306998;stop-opacity:1;" offset="1" id="stop4693"/> + </linearGradient> + <linearGradient x1="224.23996" y1="144.75717" x2="-65.308502" y2="144.75717" id="linearGradient2987" xlink:href="#linearGradient4671" gradientUnits="userSpaceOnUse" gradientTransform="translate(100.2702,99.61116)"/> + <linearGradient x1="172.94208" y1="77.475983" x2="26.670298" y2="76.313133" id="linearGradient2990" xlink:href="#linearGradient4689" gradientUnits="userSpaceOnUse" gradientTransform="translate(100.2702,99.61116)"/> + <linearGradient inkscape:collect="always" xlink:href="#linearGradient4689" id="linearGradient2587" gradientUnits="userSpaceOnUse" gradientTransform="translate(100.2702,99.61116)" x1="172.94208" y1="77.475983" x2="26.670298" y2="76.313133"/> + <linearGradient inkscape:collect="always" xlink:href="#linearGradient4671" id="linearGradient2589" gradientUnits="userSpaceOnUse" gradientTransform="translate(100.2702,99.61116)" x1="224.23996" y1="144.75717" x2="-65.308502" y2="144.75717"/> + <linearGradient inkscape:collect="always" xlink:href="#linearGradient4689" id="linearGradient2248" gradientUnits="userSpaceOnUse" gradientTransform="translate(100.2702,99.61116)" x1="172.94208" y1="77.475983" x2="26.670298" y2="76.313133"/> + <linearGradient inkscape:collect="always" xlink:href="#linearGradient4671" id="linearGradient2250" gradientUnits="userSpaceOnUse" gradientTransform="translate(100.2702,99.61116)" x1="224.23996" y1="144.75717" x2="-65.308502" y2="144.75717"/> + <linearGradient inkscape:collect="always" xlink:href="#linearGradient4671" id="linearGradient2255" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.562541,0,0,0.567972,-11.5974,-7.60954)" x1="224.23996" y1="144.75717" x2="-65.308502" y2="144.75717"/> + <linearGradient inkscape:collect="always" xlink:href="#linearGradient4689" id="linearGradient2258" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.562541,0,0,0.567972,-11.5974,-7.60954)" x1="172.94208" y1="76.176224" x2="26.670298" y2="76.313133"/> + <radialGradient inkscape:collect="always" xlink:href="#linearGradient2795" id="radialGradient2801" cx="61.518883" cy="132.28575" fx="61.518883" fy="132.28575" r="29.036913" gradientTransform="matrix(1,0,0,0.177966,0,108.7434)" gradientUnits="userSpaceOnUse"/> + <linearGradient inkscape:collect="always" xlink:href="#linearGradient4671" id="linearGradient1475" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.562541,0,0,0.567972,-14.99112,-11.702371)" x1="150.96111" y1="192.35176" x2="112.03144" y2="137.27299"/> + <linearGradient inkscape:collect="always" xlink:href="#linearGradient4689" id="linearGradient1478" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.562541,0,0,0.567972,-14.99112,-11.702371)" x1="26.648937" y1="20.603781" x2="135.66525" y2="114.39767"/> + <radialGradient inkscape:collect="always" xlink:href="#linearGradient2795" id="radialGradient1480" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.7490565e-8,-0.23994696,1.054668,3.7915457e-7,-83.7008,142.46201)" cx="61.518883" cy="132.28575" fx="61.518883" fy="132.28575" r="29.036913"/> + </defs> + <path style="fill:url(#linearGradient1478);fill-opacity:1" d="M 54.918785,9.1927421e-4 C 50.335132,0.02221727 45.957846,0.41313697 42.106285,1.0946693 30.760069,3.0991731 28.700036,7.2947714 28.700035,15.032169 v 10.21875 h 26.8125 v 3.40625 h -26.8125 -10.0625 c -7.792459,0 -14.6157588,4.683717 -16.7499998,13.59375 -2.46181998,10.212966 -2.57101508,16.586023 0,27.25 1.9059283,7.937852 6.4575432,13.593748 14.2499998,13.59375 h 9.21875 v -12.25 c 0,-8.849902 7.657144,-16.656248 16.75,-16.65625 h 26.78125 c 7.454951,0 13.406253,-6.138164 13.40625,-13.625 v -25.53125 c 0,-7.2663386 -6.12998,-12.7247771 -13.40625,-13.9374997 C 64.281548,0.32794397 59.502438,-0.02037903 54.918785,9.1927421e-4 Z m -14.5,8.21875012579 c 2.769547,0 5.03125,2.2986456 5.03125,5.1249996 -2e-6,2.816336 -2.261703,5.09375 -5.03125,5.09375 -2.779476,-1e-6 -5.03125,-2.277415 -5.03125,-5.09375 -10e-7,-2.826353 2.251774,-5.1249996 5.03125,-5.1249996 z" id="path1948"/> + <path style="fill:url(#linearGradient1475);fill-opacity:1" d="m 85.637535,28.657169 v 11.90625 c 0,9.230755 -7.825895,16.999999 -16.75,17 h -26.78125 c -7.335833,0 -13.406249,6.278483 -13.40625,13.625 v 25.531247 c 0,7.266344 6.318588,11.540324 13.40625,13.625004 8.487331,2.49561 16.626237,2.94663 26.78125,0 6.750155,-1.95439 13.406253,-5.88761 13.40625,-13.625004 V 86.500919 h -26.78125 v -3.40625 h 26.78125 13.406254 c 7.792461,0 10.696251,-5.435408 13.406241,-13.59375 2.79933,-8.398886 2.68022,-16.475776 0,-27.25 -1.92578,-7.757441 -5.60387,-13.59375 -13.406241,-13.59375 z m -15.0625,64.65625 c 2.779478,3e-6 5.03125,2.277417 5.03125,5.093747 -2e-6,2.826354 -2.251775,5.125004 -5.03125,5.125004 -2.76955,0 -5.03125,-2.29865 -5.03125,-5.125004 2e-6,-2.81633 2.261697,-5.093747 5.03125,-5.093747 z" id="path1950"/> + <ellipse style="opacity:0.44382;fill:url(#radialGradient1480);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:15.4174;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1894" cx="55.816761" cy="127.70079" rx="35.930977" ry="6.9673119"/> + </svg> + <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" viewBox="0 0 24 24"><path fill="#F9C105" d="M10.83 5.59c.08-.03.19-.04.26 0 .02.01.04.03.03.05v.02h.01c-.02.06-.12.05-.17.07S10.87 5.8 10.82 5.8c-.05 0-.13-.02-.14-.07C10.67 5.66 10.77 5.59 10.83 5.59zM11.85 5.73c-.05-.02-.15-.01-.16-.07V5.64c-.01-.02.01-.04.02-.05.08-.04.19-.03.27 0 .06 0 .16.07.15.14-.01.05-.09.06-.14.06S11.9 5.75 11.85 5.73zM10.09 7.18c.3.2.69.47 1.18.47s1.07-.27 1.42-.47c.19-.13.45-.33.65-.47.16-.13.15-.26.29-.26.13.01.03.13-.15.33-.19.13-.47.33-.7.47-.44.2-.96.53-1.51.53-.54 0-.98-.27-1.29-.47C9.82 7.18 9.7 7.05 9.6 6.98 9.44 6.85 9.46 6.65 9.53 6.65c.11.01.13.13.2.2C9.83 6.91 9.95 7.05 10.09 7.18z"/><path d="M12.13,5.73c-0.01,0.05-0.09,0.06-0.14,0.06s-0.09-0.04-0.14-0.06c-0.05-0.02-0.15-0.01-0.16-0.07V5.64c-0.01-0.02,0.01-0.04,0.02-0.05c0.08-0.04,0.19-0.03,0.27,0C12.04,5.59,12.14,5.66,12.13,5.73z"/><path d="M16.63,10.98v0.92h-0.55c0.26,0.48,0.67,1.31,0.93,2.34c0.05,0.18,0.09,0.37,0.13,0.57c0.15-0.01,0.33,0.02,0.52,0.06c0.08-0.21,0.13-0.42,0.16-0.63C18.01,12.85,17.13,11.49,16.63,10.98z M16.63,10.98v0.92h-0.55c0.26,0.48,0.67,1.31,0.93,2.34c0.05,0.18,0.09,0.37,0.13,0.57c0.15-0.01,0.33,0.02,0.52,0.06c0.08-0.21,0.13-0.42,0.16-0.63C18.01,12.85,17.13,11.49,16.63,10.98z M21.28,18.95v-0.09l-0.01-0.01c-0.17-0.2-0.25-0.53-0.34-0.92c-0.08-0.4-0.18-0.79-0.5-1.05c-0.06-0.05-0.12-0.06-0.19-0.13c-0.06-0.04-0.12-0.06-0.19-0.07c0.28-0.82,0.31-1.65,0.17-2.44c-0.07-0.43-0.19-0.85-0.35-1.25c-0.54-1.41-1.48-2.64-2.2-3.48c-0.37-0.47-0.75-0.94-1.04-1.44c-0.33-0.57-0.55-1.18-0.54-1.93c0.02-1.39,0.11-3.56-0.87-4.91C14.7,0.5,13.85,0,12.51,0c-0.16,0-0.32,0.01-0.49,0.02c-1.27,0.1-2.06,0.56-2.55,1.21C8.32,2.75,8.86,5.27,8.82,6.32c-0.08,1.09-0.3,1.95-1.06,3.02c-0.31,0.36-0.67,0.8-1.02,1.3c-0.67,0.94-1.34,2.06-1.73,3.22c-0.25,0.75-0.39,1.52-0.32,2.26c0.01,0.07,0.02,0.15,0.03,0.23c-0.04,0.03-0.08,0.07-0.11,0.13c-0.27,0.27-0.46,0.6-0.67,0.84c-0.21,0.2-0.49,0.27-0.81,0.4c-0.32,0.14-0.67,0.27-0.87,0.68c-0.1,0.19-0.14,0.4-0.14,0.6s0.03,0.41,0.06,0.54c0.06,0.4,0.12,0.73,0.04,0.97C1.97,21.19,1.94,21.66,2.11,22c0.18,0.33,0.54,0.46,0.95,0.6c0.82,0.2,1.93,0.13,2.81,0.6c0.93,0.46,1.89,0.67,2.64,0.47c0.54-0.12,0.99-0.47,1.23-0.95c0.05,0,0.09,0,0.14-0.01c0.56-0.03,1.18-0.26,2.14-0.32c0.27-0.02,0.56,0.01,0.88,0.05c0.51,0.08,1.09,0.19,1.73,0.15c0.02,0.13,0.06,0.19,0.11,0.33h0.01c0.39,0.78,1.12,1.13,1.9,1.07c0.78-0.06,1.61-0.53,2.29-1.3c0.63-0.77,1.7-1.09,2.4-1.51c0.35-0.19,0.64-0.46,0.66-0.85C22.02,19.93,21.8,19.52,21.28,18.95z M13.5,4.64c-0.04-0.13-0.1-0.2-0.18-0.33c-0.09-0.07-0.17-0.14-0.27-0.14h-0.02c-0.09,0-0.18,0.03-0.26,0.14c-0.1,0.09-0.17,0.2-0.21,0.33c-0.05,0.13-0.08,0.26-0.09,0.4v0.02c0,0.09,0.01,0.18,0.02,0.27c-0.2-0.07-0.44-0.14-0.61-0.21c-0.01-0.06-0.02-0.13-0.02-0.19V4.91c-0.01-0.27,0.04-0.53,0.15-0.77c0.08-0.22,0.23-0.41,0.43-0.54c0.18-0.13,0.39-0.2,0.6-0.2h0.02c0.21,0,0.4,0.07,0.59,0.2c0.19,0.14,0.33,0.33,0.44,0.54c0.11,0.25,0.16,0.45,0.17,0.72c0-0.02,0.01-0.04,0.01-0.06v0.1c-0.01,0-0.01-0.01-0.01-0.02c0,0.23-0.06,0.47-0.15,0.69c-0.05,0.12-0.12,0.24-0.22,0.33c-0.03-0.02-0.06-0.03-0.09-0.04c-0.1-0.05-0.2-0.07-0.29-0.13c-0.07-0.03-0.14-0.06-0.22-0.07c0.05-0.06,0.15-0.13,0.19-0.2c0.05-0.13,0.08-0.26,0.09-0.4V5.04C13.57,4.91,13.55,4.77,13.5,4.64z M9.34,4.2C9.39,4,9.49,3.82,9.63,3.66c0.13-0.13,0.26-0.2,0.42-0.2h0.03c0.15,0,0.28,0.05,0.41,0.14c0.15,0.13,0.27,0.29,0.35,0.46c0.09,0.2,0.14,0.4,0.15,0.67C11,4.8,11,4.85,11,4.9c0,0.04,0,0.07-0.01,0.1v0.08c-0.03,0.01-0.06,0.02-0.08,0.02c-0.16,0.06-0.28,0.14-0.4,0.2c0.01-0.08,0.01-0.17,0-0.26V5.02c-0.01-0.13-0.04-0.2-0.08-0.33c-0.03-0.1-0.09-0.19-0.17-0.27c-0.05-0.04-0.12-0.07-0.19-0.06h-0.02c-0.07,0-0.13,0.04-0.18,0.13C9.8,4.57,9.76,4.66,9.74,4.76C9.72,4.87,9.71,4.98,9.72,5.09v0.02c0.01,0.13,0.04,0.2,0.08,0.33c0.05,0.13,0.1,0.2,0.17,0.27C9.98,5.72,9.99,5.73,10,5.73C9.93,5.79,9.89,5.8,9.83,5.87C9.79,5.9,9.74,5.93,9.69,5.94C9.59,5.81,9.5,5.68,9.42,5.53C9.32,5.32,9.27,5.1,9.26,4.87C9.24,4.64,9.27,4.41,9.34,4.2z M9.45,6.31c0.22-0.14,0.38-0.28,0.49-0.34c0.1-0.07,0.14-0.1,0.17-0.13h0.01c0.17-0.21,0.44-0.47,0.84-0.61c0.14-0.03,0.3-0.06,0.48-0.06c0.33,0,0.74,0.06,1.22,0.4c0.3,0.2,0.53,0.27,1.07,0.47c0.26,0.13,0.41,0.26,0.49,0.4V6.3c0.07,0.15,0.07,0.32,0.01,0.47c-0.12,0.32-0.52,0.65-1.07,0.85c-0.28,0.13-0.51,0.33-0.79,0.46c-0.28,0.14-0.59,0.3-1.02,0.27c-0.16,0.01-0.31-0.01-0.45-0.07c-0.12-0.06-0.23-0.12-0.33-0.19c-0.2-0.14-0.37-0.34-0.62-0.47C9.54,7.37,9.32,7.1,9.25,6.91C9.18,6.64,9.25,6.44,9.45,6.31z M9.61,21.97c-0.06,0.74-0.49,1.14-1.14,1.29c-0.66,0.13-1.54,0-2.43-0.46c-0.97-0.54-2.14-0.47-2.88-0.61c-0.38-0.06-0.62-0.2-0.74-0.4c-0.11-0.2-0.11-0.6,0.13-1.23c0.12-0.34,0.03-0.76-0.03-1.12c-0.05-0.4-0.08-0.71,0.05-0.94c0.16-0.34,0.4-0.4,0.69-0.54c0.3-0.13,0.65-0.2,0.93-0.46v-0.01c0.26-0.27,0.45-0.6,0.68-0.84c0.19-0.2,0.38-0.33,0.67-0.33h0.01c0.05,0,0.1,0,0.16,0.01c0.38,0.06,0.71,0.34,1.03,0.75l0.92,1.67h0.01c0.24,0.53,0.76,1.07,1.2,1.64c0.44,0.6,0.78,1.13,0.74,1.57V21.97z M12.9,21.33c-0.99,0.23-2.04,0.16-3.02-0.38c-0.12-0.06-0.24-0.13-0.35-0.21c-0.11-0.19-0.25-0.37-0.41-0.53c-0.07-0.12-0.17-0.24-0.28-0.33c0.19,0,0.35-0.03,0.48-0.07c0.14-0.07,0.26-0.19,0.31-0.33c0.11-0.27,0-0.7-0.35-1.17c-0.35-0.46-0.94-0.99-1.8-1.52c-0.33-0.21-0.58-0.43-0.77-0.67c-0.19-0.23-0.32-0.47-0.4-0.72c-0.16-0.54-0.14-1.09-0.01-1.65c0.15-0.66,0.45-1.3,0.74-1.85c0.2-0.35,0.39-0.66,0.55-0.91c0.1-0.07,0.03,0.12-0.39,0.91c-0.01,0.02-0.02,0.04-0.03,0.06c-0.4,0.75-1.15,2.5-0.12,3.86c0.04-0.99,0.26-1.97,0.65-2.88c0.13-0.3,0.3-0.65,0.48-1.04c0.59-1.25,1.31-2.87,1.38-4.23c0.05,0.04,0.22,0.14,0.29,0.2c0.22,0.14,0.39,0.34,0.6,0.47c0.21,0.2,0.48,0.33,0.89,0.33c0.04,0.01,0.07,0.01,0.11,0.01c0.41,0,0.74-0.13,1.01-0.27c0.29-0.13,0.52-0.33,0.74-0.4h0.01c0.47-0.13,0.84-0.4,1.06-0.7c0.36,1.42,1.21,3.48,1.75,4.48c0.02,0.03,0.04,0.07,0.06,0.11c0.26,0.48,0.67,1.31,0.93,2.34c0.05,0.18,0.09,0.37,0.13,0.57c0.15-0.01,0.33,0.02,0.52,0.06c0.08-0.21,0.13-0.42,0.16-0.63c0.19-1.39-0.69-2.75-1.19-3.26c-0.03-0.02-0.06-0.05-0.08-0.07c-0.22-0.2-0.23-0.34-0.12-0.34c0.07,0.06,0.13,0.12,0.2,0.19c0.56,0.58,1.21,1.51,1.46,2.57c0.08,0.29,0.12,0.6,0.12,0.91c0,0.25-0.03,0.51-0.09,0.76c0.06,0.03,0.13,0.06,0.2,0.07c1.05,0.53,1.43,0.93,1.25,1.53v-0.04h-0.2c0.15-0.47-0.18-0.83-1.08-1.22c-0.92-0.4-1.66-0.34-1.79,0.46c-0.01,0.04-0.01,0.07-0.02,0.14c-0.07,0.02-0.14,0.05-0.21,0.06c-0.43,0.27-0.67,0.67-0.8,1.19c-0.13,0.53-0.17,1.15-0.21,1.87c-0.02,0.33-0.17,0.84-0.32,1.35C14.33,20.84,13.64,21.17,12.9,21.33z M21.2,20.82c-0.63,0.4-1.76,0.71-2.48,1.57c-0.63,0.74-1.39,1.14-2.06,1.19c-0.67,0.05-1.25-0.2-1.59-0.9h-0.01c-0.21-0.4-0.12-1.03,0.06-1.69c0.18-0.67,0.43-1.35,0.47-1.9c0.03-0.71,0.07-1.33,0.19-1.81c0.13-0.47,0.32-0.8,0.65-0.99l0.05-0.02c0.03,0.6,0.34,1.24,0.89,1.38c0.59,0.13,1.45-0.34,1.81-0.77l0.21-0.01c0.32-0.01,0.59,0.01,0.86,0.27c0.21,0.2,0.31,0.53,0.4,0.88c0.09,0.4,0.16,0.78,0.41,1.06c0.5,0.53,0.66,0.91,0.65,1.14C21.69,20.49,21.52,20.62,21.2,20.82z M16.63,10.98v0.92h-0.55c0.26,0.48,0.67,1.31,0.93,2.34c0.05,0.18,0.09,0.37,0.13,0.57c0.15-0.01,0.33,0.02,0.52,0.06c0.08-0.21,0.13-0.42,0.16-0.63C18.01,12.85,17.13,11.49,16.63,10.98z"/><path fill="#F9C105" d="M14.22 6.3v.14c-.08-.14-.23-.27-.49-.4-.54-.2-.77-.27-1.07-.47-.48-.34-.89-.4-1.22-.4-.18 0-.34.03-.48.06-.4.14-.67.4-.84.61h-.01c-.03.03-.07.06-.17.13-.11.06-.27.2-.49.34-.2.13-.27.33-.2.6.07.19.29.46.7.71.25.13.42.33.62.47.1.07.21.13.33.19.14.06.29.08.45.07.43.03.74-.13 1.02-.27.28-.13.51-.33.79-.46.55-.2.95-.53 1.07-.85C14.29 6.62 14.29 6.45 14.22 6.3zM11.69 5.64c-.01-.02.01-.04.02-.05.08-.04.19-.03.27 0 .06 0 .16.07.15.14-.01.05-.09.06-.14.06s-.09-.04-.14-.06c-.05-.02-.15-.01-.16-.07V5.64zM10.83 5.59c.08-.03.19-.04.26 0 .02.01.04.03.03.05v.02h.01c-.02.06-.12.05-.17.07S10.87 5.8 10.82 5.8c-.05 0-.13-.02-.14-.07C10.67 5.66 10.77 5.59 10.83 5.59zM13.48 6.78c-.19.13-.47.33-.7.47-.44.2-.96.53-1.51.53-.54 0-.98-.27-1.29-.47C9.82 7.18 9.7 7.05 9.6 6.98 9.44 6.85 9.46 6.65 9.53 6.65c.11.01.13.13.2.2.1.06.22.2.36.33.3.2.69.47 1.18.47s1.07-.27 1.42-.47c.19-.13.45-.33.65-.47.16-.13.15-.26.29-.26C13.76 6.46 13.66 6.58 13.48 6.78zM21.71 20.22c-.02.27-.19.4-.51.6-.63.4-1.76.71-2.48 1.57-.63.74-1.39 1.14-2.06 1.19-.67.05-1.25-.2-1.59-.9h-.01c-.21-.4-.12-1.03.06-1.69.18-.67.43-1.35.47-1.9.03-.71.07-1.33.19-1.81.13-.47.32-.8.65-.99l.05-.02c.03.6.34 1.24.89 1.38.59.13 1.45-.34 1.81-.77l.21-.01c.32-.01.59.01.86.27.21.2.31.53.4.88.09.4.16.78.41 1.06C21.56 19.61 21.72 19.99 21.71 20.22zM9.61 21.96v.01c-.06.74-.49 1.14-1.14 1.29-.66.13-1.54 0-2.43-.46-.97-.54-2.14-.47-2.88-.61-.38-.06-.62-.2-.74-.4-.11-.2-.11-.6.13-1.23.12-.34.03-.76-.03-1.12-.05-.4-.08-.71.05-.94.16-.34.4-.4.69-.54.3-.13.65-.2.93-.46v-.01c.26-.27.45-.6.68-.84.19-.2.38-.33.67-.33h.01c.05 0 .1 0 .16.01.38.06.71.34 1.03.75l.92 1.67h.01c.24.53.76 1.07 1.2 1.64C9.31 20.99 9.65 21.52 9.61 21.96z"/><path d="M11.13 5.66c-.02.06-.12.05-.17.07S10.87 5.8 10.82 5.8c-.05 0-.13-.02-.14-.07-.01-.07.09-.14.15-.14.08-.03.19-.04.26 0 .02.01.04.03.03.05v.02H11.13zM13.48 6.78c-.19.13-.47.33-.7.47-.44.2-.96.53-1.51.53-.54 0-.98-.27-1.29-.47C9.82 7.18 9.7 7.05 9.6 6.98 9.44 6.85 9.46 6.65 9.53 6.65c.11.01.13.13.2.2.1.06.22.2.36.33.3.2.69.47 1.18.47s1.07-.27 1.42-.47c.19-.13.45-.33.65-.47.16-.13.15-.26.29-.26C13.76 6.46 13.66 6.58 13.48 6.78z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#F34F29" d="M124.742 58.378l-55.117-55.114c-3.172-3.174-8.32-3.174-11.497 0l-11.443 11.446 14.518 14.518c3.375-1.139 7.243-.375 9.932 2.314 2.703 2.706 3.462 6.607 2.293 9.993l13.992 13.994c3.385-1.167 7.292-.413 9.994 2.295 3.78 3.777 3.78 9.9 0 13.679-3.78 3.78-9.901 3.78-13.683 0-2.842-2.844-3.545-7.019-2.105-10.521l-13.048-13.049-.002 34.341c.922.455 1.791 1.063 2.559 1.828 3.779 3.777 3.779 9.898 0 13.683-3.779 3.777-9.904 3.777-13.679 0-3.778-3.784-4.088-9.905-.311-13.683.934-.933 1.855-1.638 2.855-2.11v-34.659c-1-.472-1.92-1.172-2.856-2.111-2.861-2.86-3.396-7.06-1.928-10.576l-14.233-14.313-37.754 37.79c-3.175 3.177-3.155 8.325.02 11.5l55.126 55.114c3.173 3.174 8.325 3.174 11.503 0l54.86-54.858c3.175-3.176 3.178-8.327.004-11.501z"/></svg> + </div> + <ul> + <li> + Led a team in the development of industrial software applications including robot palletizers, cartesian palletizers, and CNC machines + </li> + <li> + Developed and shipped a number of client projects which are now being used everyday in factories + </li> + <li> + Architected and developed a framework for all future client projects + </li> + <li> + Interacted with other teams on a daily basis to align on business goals and meet deadlines + </li> + <li> + Planned, scoped, and organized daily tasks and long-term projects + </li> + <li> + Individually contributed across many aspects of the codebase, from firmware to the application layer + </li> + </ul> </div> - <div> - <span>September 2014 to December 2017</span> + <div class="experience-item"> + <div class="experience-header"> + <div> + <span><b>Software Engineer I</b></span> + <span><i>Big Huge Games</i></span> + </div> + <div> + <span>January 2018 to June 2020</span> + <span>Timonium, MD</span> + </div> + </div> + <div class="experience-tech"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#9B4F96" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"/><path fill="#68217A" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"/><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6zM97 66.2l.9-4.3h-4.2v-4.7h5.1l1.2-6.2h4.9l-1.2 6.1h3.8l1.2-6.1h4.8l-1.2 6.1h2.4v4.7h-3.3l-.9 4.3h4.2v4.7h-5.1l-1.2 6h-4.9l1.2-6h-3.8l-1.2 6h-4.8l1.2-6h-2.4v-4.7h3.3zm4.8 0h3.8l.9-4.3h-3.8l-.9 4.3z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#0074BD" d="M47.617 98.12s-4.767 2.774 3.397 3.71c9.892 1.13 14.947.968 25.845-1.092 0 0 2.871 1.795 6.873 3.351-24.439 10.47-55.308-.607-36.115-5.969zM44.629 84.455s-5.348 3.959 2.823 4.805c10.567 1.091 18.91 1.18 33.354-1.6 0 0 1.993 2.025 5.132 3.131-29.542 8.64-62.446.68-41.309-6.336z"/><path fill="#EA2D2E" d="M69.802 61.271c6.025 6.935-1.58 13.17-1.58 13.17s15.289-7.891 8.269-17.777c-6.559-9.215-11.587-13.792 15.635-29.58 0 .001-42.731 10.67-22.324 34.187z"/><path fill="#0074BD" d="M102.123 108.229s3.529 2.91-3.888 5.159c-14.102 4.272-58.706 5.56-71.094.171-4.451-1.938 3.899-4.625 6.526-5.192 2.739-.593 4.303-.485 4.303-.485-4.953-3.487-32.013 6.85-13.743 9.815 49.821 8.076 90.817-3.637 77.896-9.468zM49.912 70.294s-22.686 5.389-8.033 7.348c6.188.828 18.518.638 30.011-.326 9.39-.789 18.813-2.474 18.813-2.474s-3.308 1.419-5.704 3.053c-23.042 6.061-67.544 3.238-54.731-2.958 10.832-5.239 19.644-4.643 19.644-4.643zM90.609 93.041c23.421-12.167 12.591-23.86 5.032-22.285-1.848.385-2.677.72-2.677.72s.688-1.079 2-1.543c14.953-5.255 26.451 15.503-4.823 23.725 0-.002.359-.327.468-.617z"/><path fill="#EA2D2E" d="M76.491 1.587s12.968 12.976-12.303 32.923c-20.266 16.006-4.621 25.13-.007 35.559-11.831-10.673-20.509-20.07-14.688-28.815 8.548-12.834 32.229-19.059 26.998-39.667z"/><path fill="#0074BD" d="M52.214 126.021c22.476 1.437 57-.8 57.817-11.436 0 0-1.571 4.032-18.577 7.231-19.186 3.612-42.854 3.191-56.887.874 0 .001 2.875 2.381 17.647 3.331z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><rect width="99.67" height="73.67" x="22.67" y="47" fill="#fff"/><path fill="#007acc" d="M1.5,63.91v62.5h125V1.41H1.5Zm100.73-5a15.56,15.56,0,0,1,7.82,4.5,20.58,20.58,0,0,1,3,4c0,.16-5.4,3.81-8.69,5.85-.12.08-.6-.44-1.13-1.23a7.09,7.09,0,0,0-5.87-3.53c-3.79-.26-6.23,1.73-6.21,5a4.58,4.58,0,0,0,.54,2.34c.83,1.73,2.38,2.76,7.24,4.86,8.95,3.85,12.78,6.39,15.16,10,2.66,4,3.25,10.46,1.45,15.24-2,5.2-6.9,8.73-13.83,9.9a38.32,38.32,0,0,1-9.52-.1,23,23,0,0,1-12.72-6.63c-1.15-1.27-3.39-4.58-3.25-4.82a9.34,9.34,0,0,1,1.15-.73L82,101l3.59-2.08.75,1.11a16.78,16.78,0,0,0,4.74,4.54c4,2.1,9.46,1.81,12.16-.62a5.43,5.43,0,0,0,.69-6.92c-1-1.39-3-2.56-8.59-5-6.45-2.78-9.23-4.5-11.77-7.24a16.48,16.48,0,0,1-3.43-6.25,25,25,0,0,1-.22-8c1.33-6.23,6-10.58,12.82-11.87A31.66,31.66,0,0,1,102.23,58.93ZM72.89,64.15l0,5.12H56.66V115.5H45.15V69.26H28.88v-5A49.19,49.19,0,0,1,29,59.09C29.08,59,39,59,51,59L72.83,59Z" data-name="original"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 128 128" viewBox="0 0 128 128"><g fill="#61DAFB"><circle cx="64" cy="64" r="11.4"/><path d="M107.3 45.2c-2.2-.8-4.5-1.6-6.9-2.3.6-2.4 1.1-4.8 1.5-7.1 2.1-13.2-.2-22.5-6.6-26.1-1.9-1.1-4-1.6-6.4-1.6-7 0-15.9 5.2-24.9 13.9-9-8.7-17.9-13.9-24.9-13.9-2.4 0-4.5.5-6.4 1.6-6.4 3.7-8.7 13-6.6 26.1.4 2.3.9 4.7 1.5 7.1-2.4.7-4.7 1.4-6.9 2.3-12.5 4.8-19.3 11.4-19.3 18.8s6.9 14 19.3 18.8c2.2.8 4.5 1.6 6.9 2.3-.6 2.4-1.1 4.8-1.5 7.1-2.1 13.2.2 22.5 6.6 26.1 1.9 1.1 4 1.6 6.4 1.6 7.1 0 16-5.2 24.9-13.9 9 8.7 17.9 13.9 24.9 13.9 2.4 0 4.5-.5 6.4-1.6 6.4-3.7 8.7-13 6.6-26.1-.4-2.3-.9-4.7-1.5-7.1 2.4-.7 4.7-1.4 6.9-2.3 12.5-4.8 19.3-11.4 19.3-18.8s-6.8-14-19.3-18.8zm-14.8-30.5c4.1 2.4 5.5 9.8 3.8 20.3-.3 2.1-.8 4.3-1.4 6.6-5.2-1.2-10.7-2-16.5-2.5-3.4-4.8-6.9-9.1-10.4-13 7.4-7.3 14.9-12.3 21-12.3 1.3 0 2.5.3 3.5.9zm-11.2 59.3c-1.8 3.2-3.9 6.4-6.1 9.6-3.7.3-7.4.4-11.2.4-3.9 0-7.6-.1-11.2-.4-2.2-3.2-4.2-6.4-6-9.6-1.9-3.3-3.7-6.7-5.3-10 1.6-3.3 3.4-6.7 5.3-10 1.8-3.2 3.9-6.4 6.1-9.6 3.7-.3 7.4-.4 11.2-.4 3.9 0 7.6.1 11.2.4 2.2 3.2 4.2 6.4 6 9.6 1.9 3.3 3.7 6.7 5.3 10-1.7 3.3-3.4 6.6-5.3 10zm8.3-3.3c1.5 3.5 2.7 6.9 3.8 10.3-3.4.8-7 1.4-10.8 1.9 1.2-1.9 2.5-3.9 3.6-6 1.2-2.1 2.3-4.2 3.4-6.2zm-25.6 27.1c-2.4-2.6-4.7-5.4-6.9-8.3 2.3.1 4.6.2 6.9.2 2.3 0 4.6-.1 6.9-.2-2.2 2.9-4.5 5.7-6.9 8.3zm-18.6-15c-3.8-.5-7.4-1.1-10.8-1.9 1.1-3.3 2.3-6.8 3.8-10.3 1.1 2 2.2 4.1 3.4 6.1 1.2 2.2 2.4 4.1 3.6 6.1zm-7-25.5c-1.5-3.5-2.7-6.9-3.8-10.3 3.4-.8 7-1.4 10.8-1.9-1.2 1.9-2.5 3.9-3.6 6-1.2 2.1-2.3 4.2-3.4 6.2zm25.6-27.1c2.4 2.6 4.7 5.4 6.9 8.3-2.3-.1-4.6-.2-6.9-.2-2.3 0-4.6.1-6.9.2 2.2-2.9 4.5-5.7 6.9-8.3zm22.2 21l-3.6-6c3.8.5 7.4 1.1 10.8 1.9-1.1 3.3-2.3 6.8-3.8 10.3-1.1-2.1-2.2-4.2-3.4-6.2zm-54.5-16.2c-1.7-10.5-.3-17.9 3.8-20.3 1-.6 2.2-.9 3.5-.9 6 0 13.5 4.9 21 12.3-3.5 3.8-7 8.2-10.4 13-5.8.5-11.3 1.4-16.5 2.5-.6-2.3-1-4.5-1.4-6.6zm-24.7 29c0-4.7 5.7-9.7 15.7-13.4 2-.8 4.2-1.5 6.4-2.1 1.6 5 3.6 10.3 6 15.6-2.4 5.3-4.5 10.5-6 15.5-13.8-4-22.1-10-22.1-15.6zm28.5 49.3c-4.1-2.4-5.5-9.8-3.8-20.3.3-2.1.8-4.3 1.4-6.6 5.2 1.2 10.7 2 16.5 2.5 3.4 4.8 6.9 9.1 10.4 13-7.4 7.3-14.9 12.3-21 12.3-1.3 0-2.5-.3-3.5-.9zm60.8-20.3c1.7 10.5.3 17.9-3.8 20.3-1 .6-2.2.9-3.5.9-6 0-13.5-4.9-21-12.3 3.5-3.8 7-8.2 10.4-13 5.8-.5 11.3-1.4 16.5-2.5.6 2.3 1 4.5 1.4 6.6zm9-15.6c-2 .8-4.2 1.5-6.4 2.1-1.6-5-3.6-10.3-6-15.6 2.4-5.3 4.5-10.5 6-15.5 13.8 4 22.1 10 22.1 15.6 0 4.7-5.8 9.7-15.7 13.4z"/></g></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 24"><path d="m15.266 12.001 4.2-7.249 2.03 7.253-2.03 7.25-4.2-7.25zm-2.047 1.177 4.201 7.254-7.316-1.876-5.285-5.378zm4.2-9.608-4.2 7.253h-8.4l5.285-5.378 7.314-1.875zm6 5.963-2.566-9.533-9.564 2.555-1.416 2.489-2.873-.021-7 6.978 7 6.977 2.871-.022 1.418 2.489 9.564 2.554 2.56-9.531-1.453-2.468z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#68217a" d="M95 2.3l30.5 12.3v98.7L94.8 125.7 45.8 77l-31 24.1L2.5 94.9V33.1l12.3-5.9 31 24.3ZM14.8 45.7V83.2l18.5-19Zm48.1 18.5L94.8 89.3V39Z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#F34F29" d="M124.742 58.378l-55.117-55.114c-3.172-3.174-8.32-3.174-11.497 0l-11.443 11.446 14.518 14.518c3.375-1.139 7.243-.375 9.932 2.314 2.703 2.706 3.462 6.607 2.293 9.993l13.992 13.994c3.385-1.167 7.292-.413 9.994 2.295 3.78 3.777 3.78 9.9 0 13.679-3.78 3.78-9.901 3.78-13.683 0-2.842-2.844-3.545-7.019-2.105-10.521l-13.048-13.049-.002 34.341c.922.455 1.791 1.063 2.559 1.828 3.779 3.777 3.779 9.898 0 13.683-3.779 3.777-9.904 3.777-13.679 0-3.778-3.784-4.088-9.905-.311-13.683.934-.933 1.855-1.638 2.855-2.11v-34.659c-1-.472-1.92-1.172-2.856-2.111-2.861-2.86-3.396-7.06-1.928-10.576l-14.233-14.313-37.754 37.79c-3.175 3.177-3.155 8.325.02 11.5l55.126 55.114c3.173 3.174 8.325 3.174 11.503 0l54.86-54.858c3.175-3.176 3.178-8.327.004-11.501z"/></svg> + </div> + <ul> + <li> + Developed and maintained the data pipeline - from data entry, to data validation, to data publishing - for <i>Arcane Showdown</i> + </li> + <li> + Designed, built, and maintained a live operations scheduling and publishing web application for <i>DomiNations</i> + </li> + <li> + Implemented a localization system for <i>Arcane Showdown</i> which allowed the game to be released in different languages + </li> + <li> + Implemented game features on all parts of the stack, including tools, Unity client, and game servers + </li> + </ul> + </div> + <div class="experience-item"> + <div class="experience-header"> + <div> + <span><b>Teaching Assistant for Intro to Video Game Design</b></span> + <span><i>Johns Hopkins University</i></span> + </div> + <div> + <span>September 2017 to December 2017</span> + <span>Baltimore, MD</span> + </div> + </div> + <div class="experience-tech"> + <svg xmlns="http://www.w3.org/2000/svg" width="2222" height="2500" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 288"><path fill="#5C8DBC" d="M255.569 84.72c-.002-4.83-1.035-9.098-3.124-12.761-2.052-3.602-5.125-6.621-9.247-9.008-34.025-19.619-68.083-39.178-102.097-58.817-9.17-5.294-18.061-5.101-27.163.269C100.395 12.39 32.59 51.237 12.385 62.94 4.064 67.757.015 75.129.013 84.711 0 124.166.013 163.62 0 203.076c.002 4.724.991 8.909 2.988 12.517 2.053 3.711 5.169 6.813 9.386 9.254 20.206 11.703 88.02 50.547 101.56 58.536 9.106 5.373 17.997 5.565 27.17.269 34.015-19.64 68.075-39.198 102.105-58.817 4.217-2.44 7.333-5.544 9.386-9.252 1.994-3.608 2.985-7.793 2.987-12.518 0 0 0-78.889-.013-118.345"/><path fill="#1A4674" d="M128.182 143.509L2.988 215.593c2.053 3.711 5.169 6.813 9.386 9.254 20.206 11.703 88.02 50.547 101.56 58.536 9.106 5.373 17.997 5.565 27.17.269 34.015-19.64 68.075-39.198 102.105-58.817 4.217-2.44 7.333-5.544 9.386-9.252l-124.413-72.074"/><path fill="#1A4674" d="M91.101 164.861c7.285 12.718 20.98 21.296 36.69 21.296 15.807 0 29.58-8.687 36.828-21.541l-36.437-21.107-37.081 21.352"/><path fill="#1B598E" d="M255.569 84.72c-.002-4.83-1.035-9.098-3.124-12.761l-124.263 71.55 124.413 72.074c1.994-3.608 2.985-7.793 2.987-12.518 0 0 0-78.889-.013-118.345"/><path fill="#FFF" d="M248.728 148.661h-9.722v9.724h-9.724v-9.724h-9.721v-9.721h9.721v-9.722h9.724v9.722h9.722v9.721M213.253 148.661h-9.721v9.724h-9.722v-9.724h-9.722v-9.721h9.722v-9.722h9.722v9.722h9.721v9.721"/><path fill="#FFF" d="M164.619 164.616c-7.248 12.854-21.021 21.541-36.828 21.541-15.71 0-29.405-8.578-36.69-21.296a42.062 42.062 0 0 1-5.574-20.968c0-23.341 18.923-42.263 42.264-42.263 15.609 0 29.232 8.471 36.553 21.059l36.941-21.272c-14.683-25.346-42.096-42.398-73.494-42.398-46.876 0-84.875 38-84.875 84.874 0 15.378 4.091 29.799 11.241 42.238 14.646 25.48 42.137 42.637 73.634 42.637 31.555 0 59.089-17.226 73.714-42.781l-36.886-21.371"/></svg> + </div> + <ul> + <li> + Assisted beginner programmers in the development of 2D game engines using the SDL2 library + </li> + </ul> + </div> + <div class="experience-item"> + <div class="experience-header"> + <div> + <span><b>Software Engineering Intern</b></span> + <span><i>Big Huge Games</i></span> + </div> + <div> + <span>May 2017 to August 2017</span> + <span>Timonium, MD</span> + </div> + </div> + <div class="experience-tech"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#9B4F96" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"/><path fill="#68217A" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"/><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6zM97 66.2l.9-4.3h-4.2v-4.7h5.1l1.2-6.2h4.9l-1.2 6.1h3.8l1.2-6.1h4.8l-1.2 6.1h2.4v4.7h-3.3l-.9 4.3h4.2v4.7h-5.1l-1.2 6h-4.9l1.2-6h-3.8l-1.2 6h-4.8l1.2-6h-2.4v-4.7h3.3zm4.8 0h3.8l.9-4.3h-3.8l-.9 4.3z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 24"><path d="m15.266 12.001 4.2-7.249 2.03 7.253-2.03 7.25-4.2-7.25zm-2.047 1.177 4.201 7.254-7.316-1.876-5.285-5.378zm4.2-9.608-4.2 7.253h-8.4l5.285-5.378 7.314-1.875zm6 5.963-2.566-9.533-9.564 2.555-1.416 2.489-2.873-.021-7 6.978 7 6.977 2.871-.022 1.418 2.489 9.564 2.554 2.56-9.531-1.453-2.468z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#68217a" d="M95 2.3l30.5 12.3v98.7L94.8 125.7 45.8 77l-31 24.1L2.5 94.9V33.1l12.3-5.9 31 24.3ZM14.8 45.7V83.2l18.5-19Zm48.1 18.5L94.8 89.3V39Z"/></svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#F34F29" d="M124.742 58.378l-55.117-55.114c-3.172-3.174-8.32-3.174-11.497 0l-11.443 11.446 14.518 14.518c3.375-1.139 7.243-.375 9.932 2.314 2.703 2.706 3.462 6.607 2.293 9.993l13.992 13.994c3.385-1.167 7.292-.413 9.994 2.295 3.78 3.777 3.78 9.9 0 13.679-3.78 3.78-9.901 3.78-13.683 0-2.842-2.844-3.545-7.019-2.105-10.521l-13.048-13.049-.002 34.341c.922.455 1.791 1.063 2.559 1.828 3.779 3.777 3.779 9.898 0 13.683-3.779 3.777-9.904 3.777-13.679 0-3.778-3.784-4.088-9.905-.311-13.683.934-.933 1.855-1.638 2.855-2.11v-34.659c-1-.472-1.92-1.172-2.856-2.111-2.861-2.86-3.396-7.06-1.928-10.576l-14.233-14.313-37.754 37.79c-3.175 3.177-3.155 8.325.02 11.5l55.126 55.114c3.173 3.174 8.325 3.174 11.503 0l54.86-54.858c3.175-3.176 3.178-8.327.004-11.501z"/></svg> + </div> + <ul> + <li> + Developed a tool using C# and GTK to improve the workflow of the quality assurance team for <i>DomiNations</i> + </li> + <li> + Wrote a comprehensive user manual that explains how the tool functions for both technical and non-technical users + </li> + </ul> + </div> + <div class="experience-item"> + <div class="experience-header"> + <div> + <span><b>Software Engineering Intern</b></span> + <span><i>Sparkypants Studios</i></span> + </div> + <div> + <span>May 2016 to August 2016</span> + <span>Baltimore, MD</span> + </div> + </div> + <div class="experience-tech"> + <svg xmlns="http://www.w3.org/2000/svg" width="2222" height="2500" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 288"><path fill="#5C8DBC" d="M255.569 84.72c-.002-4.83-1.035-9.098-3.124-12.761-2.052-3.602-5.125-6.621-9.247-9.008-34.025-19.619-68.083-39.178-102.097-58.817-9.17-5.294-18.061-5.101-27.163.269C100.395 12.39 32.59 51.237 12.385 62.94 4.064 67.757.015 75.129.013 84.711 0 124.166.013 163.62 0 203.076c.002 4.724.991 8.909 2.988 12.517 2.053 3.711 5.169 6.813 9.386 9.254 20.206 11.703 88.02 50.547 101.56 58.536 9.106 5.373 17.997 5.565 27.17.269 34.015-19.64 68.075-39.198 102.105-58.817 4.217-2.44 7.333-5.544 9.386-9.252 1.994-3.608 2.985-7.793 2.987-12.518 0 0 0-78.889-.013-118.345"/><path fill="#1A4674" d="M128.182 143.509L2.988 215.593c2.053 3.711 5.169 6.813 9.386 9.254 20.206 11.703 88.02 50.547 101.56 58.536 9.106 5.373 17.997 5.565 27.17.269 34.015-19.64 68.075-39.198 102.105-58.817 4.217-2.44 7.333-5.544 9.386-9.252l-124.413-72.074"/><path fill="#1A4674" d="M91.101 164.861c7.285 12.718 20.98 21.296 36.69 21.296 15.807 0 29.58-8.687 36.828-21.541l-36.437-21.107-37.081 21.352"/><path fill="#1B598E" d="M255.569 84.72c-.002-4.83-1.035-9.098-3.124-12.761l-124.263 71.55 124.413 72.074c1.994-3.608 2.985-7.793 2.987-12.518 0 0 0-78.889-.013-118.345"/><path fill="#FFF" d="M248.728 148.661h-9.722v9.724h-9.724v-9.724h-9.721v-9.721h9.721v-9.722h9.724v9.722h9.722v9.721M213.253 148.661h-9.721v9.724h-9.722v-9.724h-9.722v-9.721h9.722v-9.722h9.722v9.722h9.721v9.721"/><path fill="#FFF" d="M164.619 164.616c-7.248 12.854-21.021 21.541-36.828 21.541-15.71 0-29.405-8.578-36.69-21.296a42.062 42.062 0 0 1-5.574-20.968c0-23.341 18.923-42.263 42.264-42.263 15.609 0 29.232 8.471 36.553 21.059l36.941-21.272c-14.683-25.346-42.096-42.398-73.494-42.398-46.876 0-84.875 38-84.875 84.874 0 15.378 4.091 29.799 11.241 42.238 14.646 25.48 42.137 42.637 73.634 42.637 31.555 0 59.089-17.226 73.714-42.781l-36.886-21.371"/></svg> + </div> + <ul> + <li> + Developed a profiling framework for the game systems in <i>Dropzone</i> + </li> + </ul> + </div> + </div> + </section> + + <section class='resume_section'> + <h2>Education</h2> + <div class="resume_section_content"> + <div class="experience-item"> + <div class="experience-header"> + <div> + <span><b>BSc Computer Engineering at Johns Hopkins University</b></span> + <span>Baltimore, MD</span> + </div> + <div> + <span>September 2014 to December 2017</span> + </div> + </div> + <ul> + <li> + 3.53 GPA (Magna Cum Laude) + </li> + <li> + <i>Relevant Coursework</i>: Computer Graphics, Object Oriented Software Engineering, Linear Algebra, Video Game Engines and Design, Operating Systems, Data Structures, Introduction to Renewable Energy Engineering + </li> + </ul> </div> </div> + </section> + + <section class="resume_section"> + <h2>Projects</h2> <ul> - <li> - 3.53 GPA (Magna Cum Laude) - </li> - <li> - <i>Relevant Coursework</i>: Computer Graphics, Object Oriented Software Engineering, Linear Algebra, Video Game Engines and Design, Operating Systems, Data Structures, Introduction to Renewable Energy Engineering - </li> + <li>My <b>self-hosted personal website</b> where I do small projects in WebAssembly and OpenGL: <a href="https://matthewkosarek.xyz">https://matthewkosarek.xyz</a> + <li>A <b>game engine</b> that I built from scrach in C++ and OpenGL: <a href="https://github.com/mattkae/MatteEngine"">https://github.com/mattkae/MatteEngine</a></li> + <li>My <b>self-installing emacs configuration</b>: <a href="https://git.matthewkosarek.xyz/emacs_config/">https://git.matthewkosarek.xyz/emacs_config/</a> </li> + <li>Unfinished website about <b>realtime physics in video games</b>: <a href="https://physicsforgames.com/">https://physicsforgames.com/</a> </li> </ul> - </div> - </div> - </section> - - <section class="resume_section"> - <h2>Projects</h2> - <ul> - <li>My <b>self-hosted personal website</b> where I do small projects in WebAssembly and OpenGL: <a href="https://matthewkosarek.xyz">https://matthewkosarek.xyz</a> - <li>A <b>game engine</b> that I built from scrach in C++ and OpenGL: <a href="https://github.com/mattkae/MatteEngine"">https://github.com/mattkae/MatteEngine</a></li> - <li>My <b>self-installing emacs configuration</b>: <a href="https://git.matthewkosarek.xyz/emacs_config/">https://git.matthewkosarek.xyz/emacs_config/</a> </li> - <li>Unfinished website about <b>realtime physics in video games</b>: <a href="https://physicsforgames.com/">https://physicsforgames.com/</a> </li> - </ul> - </section> - </section> + </section> + </main> + </div> + </main> </body> </html> |