|
|
@ -19,6 +19,9 @@ import Foresight from "../images/foresightsports.png";
|
|
|
|
import Distest from "../images/distest.svg";
|
|
|
|
import Distest from "../images/distest.svg";
|
|
|
|
import Scoresaver from "../images/scoresaver.svg";
|
|
|
|
import Scoresaver from "../images/scoresaver.svg";
|
|
|
|
import Hashicorp from "../images/HashiCorp_Logo_no_text.png";
|
|
|
|
import Hashicorp from "../images/HashiCorp_Logo_no_text.png";
|
|
|
|
|
|
|
|
import Bennu from "../images/bennu.gif";
|
|
|
|
|
|
|
|
import KatSite from "../images/kat-site.png";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
type GridElementImageProps = {
|
|
|
|
type GridElementImageProps = {
|
|
|
|
image_url: string;
|
|
|
|
image_url: string;
|
|
|
@ -231,7 +234,7 @@ export function ProjectGrid() {
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
return (
|
|
|
|
<div>
|
|
|
|
<div style={{paddingBottom: 20}}>
|
|
|
|
<div id={"project-grid-parent"}>
|
|
|
|
<div id={"project-grid-parent"}>
|
|
|
|
<div id={"project-header"}>
|
|
|
|
<div id={"project-header"}>
|
|
|
|
<h2></> My Projects</h2>
|
|
|
|
<h2></> My Projects</h2>
|
|
|
@ -252,6 +255,8 @@ export function ProjectGrid() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
link={"https://github.com/codeday/labs-elastic-match"}
|
|
|
|
link={"https://github.com/codeday/labs-elastic-match"}
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<SmallElement
|
|
|
|
<SmallElement
|
|
|
|
title={"John Peter"}
|
|
|
|
title={"John Peter"}
|
|
|
|
org={"CodeDay"}
|
|
|
|
org={"CodeDay"}
|
|
|
@ -262,15 +267,15 @@ export function ProjectGrid() {
|
|
|
|
link={"https://github.com/codeday/johnpeter-discord"}
|
|
|
|
link={"https://github.com/codeday/johnpeter-discord"}
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
<SmallElement
|
|
|
|
<SmallElement
|
|
|
|
title={"CopyMoji"}
|
|
|
|
title={"Distest"}
|
|
|
|
org={"BetterDiscord"}
|
|
|
|
org={"Random Projects"}
|
|
|
|
text={
|
|
|
|
text={
|
|
|
|
`An extension for the alternate discord client BetterDiscord that changes the functionality of copying
|
|
|
|
`Distest is a testing library I wrote for Discord bots that allows for full integration tests of bots,
|
|
|
|
emoji to copy the actual emoji characters rather than their names from the discord client.`
|
|
|
|
improving the discord bot development workflow significantly. As far as I know, it's the only tool
|
|
|
|
}
|
|
|
|
available for this sort of testing. Unfortunately, this has been deprecated in favor of other, more full
|
|
|
|
link={
|
|
|
|
featured libraries.`
|
|
|
|
"https://github.com/JakeCover/BetterDiscordExtensions/tree/main/plugins/CopyMoji"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
link={"https://github.com/JakeCover/distest"}
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
<SmallElementPic
|
|
|
|
<SmallElementPic
|
|
|
|
image_url={CodeDaySD}
|
|
|
|
image_url={CodeDaySD}
|
|
|
@ -283,6 +288,18 @@ export function ProjectGrid() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
link={"https://event.codeday.org/sandiego"}
|
|
|
|
link={"https://event.codeday.org/sandiego"}
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
|
|
|
|
<SmallElementPic
|
|
|
|
|
|
|
|
image_url={KatSite}
|
|
|
|
|
|
|
|
image_alt={"Kat's Logo"}
|
|
|
|
|
|
|
|
title={"Shushicate"}
|
|
|
|
|
|
|
|
org={"Random Projects"}
|
|
|
|
|
|
|
|
text={
|
|
|
|
|
|
|
|
`An art gallery website for my friend, made in svelte. The images are optimized and compressed at
|
|
|
|
|
|
|
|
compiletime, creating a few versions and allowing the browser to choose which to display using imageset.
|
|
|
|
|
|
|
|
The full resolution image is only sent when selecting an image, keeping the site performant.`
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
link={"https://www.shushicate.com/"}
|
|
|
|
|
|
|
|
/>
|
|
|
|
<LargeElementPic
|
|
|
|
<LargeElementPic
|
|
|
|
image_url={Foresight}
|
|
|
|
image_url={Foresight}
|
|
|
|
image_alt={"Foresight Sports Logo"}
|
|
|
|
image_alt={"Foresight Sports Logo"}
|
|
|
@ -292,25 +309,13 @@ export function ProjectGrid() {
|
|
|
|
Unity that took data from their launch monitor technology and translated it into a seamless experience.`
|
|
|
|
Unity that took data from their launch monitor technology and translated it into a seamless experience.`
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
<SmallElementPic
|
|
|
|
|
|
|
|
image_url={Distest}
|
|
|
|
|
|
|
|
image_alt={"Distest Logo"}
|
|
|
|
|
|
|
|
title={"Distest"}
|
|
|
|
|
|
|
|
org={"Random Projects"}
|
|
|
|
|
|
|
|
text={
|
|
|
|
|
|
|
|
`Distest is a testing library I wrote for Discord bots that allows for full integration tests of bots,
|
|
|
|
|
|
|
|
improving the discord bot development workflow significantly. As far as I know, it's the only tool
|
|
|
|
|
|
|
|
available for this sort of testing.`
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
link={"https://github.com/JakeCover/distest"}
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
<SmallElementPic
|
|
|
|
<SmallElementPic
|
|
|
|
image_url={Scoresaver}
|
|
|
|
image_url={Scoresaver}
|
|
|
|
image_alt={"Scoresaver Logo"}
|
|
|
|
image_alt={"Scoresaver Logo"}
|
|
|
|
title={"ScoreSaver"}
|
|
|
|
title={"ScoreSaver"}
|
|
|
|
org={"Random Projects"}
|
|
|
|
org={"Random Projects"}
|
|
|
|
text={
|
|
|
|
text={
|
|
|
|
`A Chrome extension to help you download beatsaber songs directly from ScoreSaber. No more searching for
|
|
|
|
`A Chrome extension to help you download BeatSaber songs directly from ScoreSaber. No more searching for
|
|
|
|
mapper names on BeatSaver, just download the newest ranked songs directly!`
|
|
|
|
mapper names on BeatSaver, just download the newest ranked songs directly!`
|
|
|
|
}
|
|
|
|
}
|
|
|
|
link={"https://github.com/JakeCover/ScoreSaverExtention"}
|
|
|
|
link={"https://github.com/JakeCover/ScoreSaverExtention"}
|
|
|
@ -369,6 +374,31 @@ export function ProjectGrid() {
|
|
|
|
easily.`
|
|
|
|
easily.`
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<SmallElement
|
|
|
|
|
|
|
|
title={"CopyMoji"}
|
|
|
|
|
|
|
|
org={"BetterDiscord"}
|
|
|
|
|
|
|
|
text={
|
|
|
|
|
|
|
|
`An extension for the alternate discord client BetterDiscord that changes the functionality of copying
|
|
|
|
|
|
|
|
emoji to copy the actual emoji characters rather than their names from the discord client.`
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
link={
|
|
|
|
|
|
|
|
"https://github.com/JakeCover/BetterDiscordExtensions/tree/main/plugins/CopyMoji"
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
<MediumElement
|
|
|
|
|
|
|
|
image_url={Bennu}
|
|
|
|
|
|
|
|
image_alt={"A B logo"}
|
|
|
|
|
|
|
|
title={"Bennu"}
|
|
|
|
|
|
|
|
org={"Work Experience"}
|
|
|
|
|
|
|
|
text={
|
|
|
|
|
|
|
|
`Bennu made various engineering management and performance analysis tools for other software companies.
|
|
|
|
|
|
|
|
Here, I mainly implemented the crawler for Jira Server, adding a whole new application we could offer to
|
|
|
|
|
|
|
|
customers. I also worked on internal tooling and optimized our test runtime by 50% before the startup
|
|
|
|
|
|
|
|
closed from beneath me in the middle of the summer of 2021.`
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
link={"https://www.bennu.io/"}
|
|
|
|
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|