diff --git a/public/fonts/Mona-Sans.woff2 b/public/fonts/Mona-Sans.woff2 new file mode 100644 index 0000000..d88d5ff Binary files /dev/null and b/public/fonts/Mona-Sans.woff2 differ diff --git a/src/components/About.astro b/src/components/About.astro deleted file mode 100644 index 01203e2..0000000 --- a/src/components/About.astro +++ /dev/null @@ -1,11 +0,0 @@ ---- ---- - -

- Hey there! I am a prgrammer located in the often-rainy Pacific Northwest. Originally I grew up in the Southwestern US, but I moved to the PNW and ended up falling in love. - My fiance and I have 6 cats and dogs, and we love the chaos that it brings. - When we're not entertaining our animals, you can find us hiking, playing board games, and searching for authentic burritos (definitely NOT Taco Bell 😞). - Some of my personal hobbies include playing Souls games, tinkering with hardware and software, and playing attempting to play the guitar. - I'm always looking for interesting projects and topics, so if you'd like to chat, shoot me an e-mail! -

- diff --git a/src/components/BlogPostCard.astro b/src/components/BlogPostCard.astro new file mode 100644 index 0000000..b17e179 --- /dev/null +++ b/src/components/BlogPostCard.astro @@ -0,0 +1,20 @@ +--- +export interface Props { + title: string; + date: Date; + description: string; + link: string; +} + +const { title, date, description, link } = Astro.props; +--- +
  • + +

    {`${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')}`}

    + +
    + +

    {title}

    +

    {description}

    +
    +
  • diff --git a/src/components/Education.astro b/src/components/Education.astro new file mode 100644 index 0000000..1f2404e --- /dev/null +++ b/src/components/Education.astro @@ -0,0 +1,22 @@ +--- +import ExperienceItem from "./ExperienceItem.astro" +const educationArr = [ + { + location: "Certified Ethical Hacker", + dateRange: "2024", + title: "v12", + }, + { + location: "University of Arizona", + dateRange: "2015 - 2019", + title: "BSc in Computer Science", + description: "GPA: 3.729, Minors in Mathematics and Physics", + } +] +--- +
    +

    Education and Certifications

    + +
    diff --git a/src/components/Experience.astro b/src/components/Experience.astro new file mode 100644 index 0000000..dcd835c --- /dev/null +++ b/src/components/Experience.astro @@ -0,0 +1,29 @@ +--- +import ExperienceItem from "./ExperienceItem.astro" +const experienceArr = [ + { + location: "Schoolhouse Electric", + dateRange: "2022 - Present", + title: "Software Engineer", + description: "Developed e-commerce website hosted on Shopify using JavaScript and developed reporting back-end using Python and PostgreSQL.", + }, + { + location: "Fast Enterprises", + dateRange: "2019 - 2022", + title: "Tech Team Member", + description: "Provided application support through developing in VB.NET and tuning SQL, configured application security, and co-developed OR law enforcement data interface.", + }, + { + location: "Steward Observatory", + dateRange: "2017 - 2019", + title: "Software Developer", + description: "Worked with MagAO-X software library in C++ and built applications for detector image analysis and monitoring system usage statics for optics systems.", + } +] +--- +
    +

    Experience

    + +
    diff --git a/src/components/ExperienceItem.astro b/src/components/ExperienceItem.astro new file mode 100644 index 0000000..e554460 --- /dev/null +++ b/src/components/ExperienceItem.astro @@ -0,0 +1,20 @@ +--- +export interface Props { + location: string; + dateRange: string; + title: string; + description?: string; +} + +const { location, dateRange, description, title } = Astro.props; +--- +
  • +
    +

    {dateRange}

    +
    +
    +

    {location}

    +

    {title}

    +

    {description}

    +
    +
  • diff --git a/src/components/Footer.astro b/src/components/Footer.astro index d798c6c..e71a9fd 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -1,6 +1,6 @@ --- - +const email = 'cbohlman@pm.me' --- -