Add Contact Me section
parent
b10423fbdf
commit
1c7aa9b0a1
|
@ -1,6 +0,0 @@
|
||||||
---
|
|
||||||
layout: './Section.astro'
|
|
||||||
title: 'Contact Me'
|
|
||||||
slug: 'contact'
|
|
||||||
background: true
|
|
||||||
---
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
layout: './Section.astro'
|
||||||
|
title: 'Contact Me'
|
||||||
|
slug: 'contact'
|
||||||
|
background: true
|
||||||
|
---
|
||||||
|
|
||||||
|
import Socials from './Socials.astro'
|
||||||
|
|
||||||
|
Are you looking for help on a web project, or interested in learning more about myself or my projects?
|
||||||
|
|
||||||
|
Feel free to contact or follow me at any time using these links:
|
||||||
|
|
||||||
|
<Socials />
|
|
@ -13,15 +13,19 @@ I have also used multiple web frameworks. I am most familiar with Express.js and
|
||||||
|
|
||||||
I am also familiar with Linux since I use Arch Linux on my laptop and work with Linux Debian VMs on my server. Along with that, I have worked with PostgreSQL and MS SQL in my projects and at work, and I have also touched Google Cloud and Azure, using them for my self-hosted cloud, a cybersecurity course, and for work-related tasks.
|
I am also familiar with Linux since I use Arch Linux on my laptop and work with Linux Debian VMs on my server. Along with that, I have worked with PostgreSQL and MS SQL in my projects and at work, and I have also touched Google Cloud and Azure, using them for my self-hosted cloud, a cybersecurity course, and for work-related tasks.
|
||||||
|
|
||||||
Although I have learned most of these skills in my spare time, I have also used them in the professional world:
|
Although I have learned most of these skills in my spare time, I have also used them in my internships:
|
||||||
|
|
||||||
<Subsection title="Scrumfish" subtitle="Nampa, ID">
|
<Subsection title="Scrumfish" subtitle="Nampa, ID" url="https://scrumfish.com/">
|
||||||
Worked on backend and frontend for multiple projects using ASP.NET, MS SQL,
|
Worked on backend and frontend for multiple projects using ASP.NET, MS SQL,
|
||||||
and React to create APIs, a login system with MFA, and functional frontend
|
and React to create APIs, a login system with MFA, and functional frontend
|
||||||
components.
|
components.
|
||||||
</Subsection>
|
</Subsection>
|
||||||
|
|
||||||
<Subsection title="R-Technics" subtitle="Boise, ID">
|
<Subsection
|
||||||
|
title="R-Technics"
|
||||||
|
subtitle="Boise, ID"
|
||||||
|
url="https://www.rtechnics.com/"
|
||||||
|
>
|
||||||
Performed Windows server maintenance tasks and created a prototype in C# to
|
Performed Windows server maintenance tasks and created a prototype in C# to
|
||||||
pull song data using the SongSelect API, which was later integrated into the
|
pull song data using the SongSelect API, which was later integrated into the
|
||||||
company's main product.
|
company's main product.
|
||||||
|
|
|
@ -9,7 +9,7 @@ import Subsection from './Subsection.astro'
|
||||||
|
|
||||||
My biggest personal project so far is building a server to self-host my cloud ecosystem. My server uses a Proxmox hypervisor along with Linux Debian VMs and Docker containers running services such as TrueNAS, Syncthing, Nextcloud, Plex, Forejo, Pterodactyl, and others. To get around carrier-grade NAT limitations, I host a VPN using Google Cloud and use nftables to route traffic so I can make services publicly accessible.
|
My biggest personal project so far is building a server to self-host my cloud ecosystem. My server uses a Proxmox hypervisor along with Linux Debian VMs and Docker containers running services such as TrueNAS, Syncthing, Nextcloud, Plex, Forejo, Pterodactyl, and others. To get around carrier-grade NAT limitations, I host a VPN using Google Cloud and use nftables to route traffic so I can make services publicly accessible.
|
||||||
|
|
||||||
I also have other projects viewable on multiple git platforms [Github, Forgejo], most of which came from hackathons, game jams, and school projects. Of these, the most interesting are:
|
I also have other projects viewable on multiple git platforms, most of which came from hackathons, game jams, and school projects. Of these, the most interesting are:
|
||||||
|
|
||||||
<Subsection
|
<Subsection
|
||||||
title="GroceRead"
|
title="GroceRead"
|
||||||
|
@ -21,13 +21,21 @@ I also have other projects viewable on multiple git platforms [Github, Forgejo],
|
||||||
Chooch API for object detection.
|
Chooch API for object detection.
|
||||||
</Subsection>
|
</Subsection>
|
||||||
|
|
||||||
<Subsection title="zzzz" subtitle="Axxess Hackathon, UTD 2023">
|
<Subsection
|
||||||
|
title="Med-Terms"
|
||||||
|
subtitle="Axxess Hackathon, UTD 2023"
|
||||||
|
url="https://devpost.com/software/med-terms"
|
||||||
|
>
|
||||||
Educational chatbot that teaches anatomical terminology and suggests others
|
Educational chatbot that teaches anatomical terminology and suggests others
|
||||||
for the user to learn about. Wrote the API layer of the backend using
|
for the user to learn about. Wrote the API layer of the backend using
|
||||||
Django, and created most of the frontend using React.
|
Django, and created most of the frontend using React.
|
||||||
</Subsection>
|
</Subsection>
|
||||||
|
|
||||||
<Subsection title="Score Tracker" subtitle="HS senior project">
|
<Subsection
|
||||||
|
title="Score Tracker"
|
||||||
|
subtitle="HS senior project"
|
||||||
|
url="https://git.sudoer.ch/sudoer777/score-tracker"
|
||||||
|
>
|
||||||
Web app that allows coaches of HS sports teams to submit game scores. Scores
|
Web app that allows coaches of HS sports teams to submit game scores. Scores
|
||||||
would then be publicly viewable on the app's homepage and could be managed
|
would then be publicly viewable on the app's homepage and could be managed
|
||||||
through an admin interface. Created with Express.js, PostgreSQL, and vanilla
|
through an admin interface. Created with Express.js, PostgreSQL, and vanilla
|
||||||
|
|
|
@ -6,7 +6,7 @@ type Props = MDXLayoutProps<{
|
||||||
background: boolean
|
background: boolean
|
||||||
}>
|
}>
|
||||||
|
|
||||||
const { frontmatter } = Astro.props
|
const { title, slug, background } = Astro.props.frontmatter
|
||||||
|
|
||||||
const fontSize = 'text-[1rem]'
|
const fontSize = 'text-[1rem]'
|
||||||
const fontSizeH2 = 'text-[1.5rem]'
|
const fontSizeH2 = 'text-[1.5rem]'
|
||||||
|
@ -19,13 +19,13 @@ const anchorDistance = 'mt-[-5rem] pt-[5rem]'
|
||||||
|
|
||||||
<section
|
<section
|
||||||
class={`${paddingX} ${paddingT} ${paddingB} ${fontSize} ${
|
class={`${paddingX} ${paddingT} ${paddingB} ${fontSize} ${
|
||||||
frontmatter.background ? 'bg-background-dark' : ''
|
background ? 'bg-background-dark' : ''
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
<div class={anchorDistance} id={frontmatter.slug}>
|
<div class={anchorDistance} id={slug}>
|
||||||
<div class={`mx-auto max-w-page-w space-y-paragraph`}>
|
<div class={`mx-auto max-w-page-w space-y-paragraph`}>
|
||||||
<h2 class={`font-bold ${fontSizeH2}`}>
|
<h2 class={`font-bold ${fontSizeH2}`}>
|
||||||
{frontmatter.title}
|
{title}
|
||||||
</h2>
|
</h2>
|
||||||
<slot />
|
<slot />
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
---
|
||||||
|
---
|
|
@ -4,6 +4,7 @@ import About from '../components/content/index/About.mdx'
|
||||||
import Projects from '../components/content/index/Projects.mdx'
|
import Projects from '../components/content/index/Projects.mdx'
|
||||||
import Experience from '../components/content/index/Experience.mdx'
|
import Experience from '../components/content/index/Experience.mdx'
|
||||||
import Hobbies from '../components/content/index/Hobbies.mdx'
|
import Hobbies from '../components/content/index/Hobbies.mdx'
|
||||||
|
import Contact from '../components/content/index/Contact.mdx'
|
||||||
|
|
||||||
import Base from '../layouts/Base.astro'
|
import Base from '../layouts/Base.astro'
|
||||||
|
|
||||||
|
@ -17,4 +18,5 @@ const description = ''
|
||||||
<Projects />
|
<Projects />
|
||||||
<Experience />
|
<Experience />
|
||||||
<Hobbies />
|
<Hobbies />
|
||||||
|
<Contact />
|
||||||
</Base>
|
</Base>
|
||||||
|
|
Reference in New Issue