Skip to content

Commit

Permalink
add solutions architect professional cert
Browse files Browse the repository at this point in the history
  • Loading branch information
DustinAlandzes committed Dec 13, 2024
1 parent a36ca39 commit bf5fc90
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 50 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
27 changes: 17 additions & 10 deletions frontend/src/app/data.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
import AWSSolutionsArchitectBadge from '../../public/aws-solutions-architect-associate.png'
import AWSSolutionsArchitectAssociateBadge from '../../public/aws-solutions-architect-associate.png'
import AWSSolutionsArchitectProfessionalBadge from '../../public/aws-solutions-architect-professional.png'
import TerraformAssociateBadge from '../../public/terraform-associate.png'
import DrChronoLogoCharcoal from '../../public/drchrono_logo_charcoal.png'
import DrChronoLogoWhite from '../../public/drchrono_logo_white.png'
import LegalistLogo from '../../public/legalist_white.svg'
import LegalistLogoDark from '../../public/legalist_dark.png'
import { StaticImageData } from "next/image"

Expand Down Expand Up @@ -71,21 +70,29 @@ export interface Certification {
}

export const certifications: Certification[] = [
{
name: "HashiCorp Certified: Terraform Associate (002)\n",
image: TerraformAssociateBadge,
url: new URL("https://www.credly.com/badges/d4012af6-1c9f-4ca8-aa2a-931c2c3c8e5b/public_url"),
description: "Earners of the HashiCorp Certified: Terraform Associate certification know the basic concepts, skills, and use cases associated with open source HashiCorp Terraform. ",
startDate: new Date(2021, 10, 1),
expireDate: new Date(2023, 10, 1)
},
{
name: "AWS Certified Solutions Architect – Associate",
image: AWSSolutionsArchitectBadge,
image: AWSSolutionsArchitectAssociateBadge,
url: new URL("https://cp.certmetrics.com/amazon/en/public/verify/credential/bbfb48da3bd44da7a53e6281502fd230"), //https://www.credly.com/badges/86dbff9e-c208-41ac-9acd-fcb3f5320ed8/public_url",
description: "Earners of this certification have a comprehensive understanding of AWS services and technologies.",
startDate: new Date(2024, 8, 1),
expireDate: new Date(2027, 8, 1),
},
{
name: "HashiCorp Certified: Terraform Associate (002)\n",
image: TerraformAssociateBadge,
url: new URL("https://www.credly.com/badges/d4012af6-1c9f-4ca8-aa2a-931c2c3c8e5b/public_url"),
description: "Earners of the HashiCorp Certified: Terraform Associate certification know the basic concepts, skills, and use cases associated with open source HashiCorp Terraform. ",
startDate: new Date(2021, 10, 1),
expireDate: new Date(2023, 10, 1)
name: "AWS Certified Solutions Architect – Professional",
image: AWSSolutionsArchitectProfessionalBadge,
url: new URL("https://www.credly.com/badges/acd8e396-c679-443b-baaf-5135dc0934d8/public_url"),
description: "Earners of this certification have an extensive understanding of designing technical strategies to accomplish specific business goals. They demonstrated the ability to balance best practices and trade-offs based on business context. Badge owners are able to design solutions across multiple platforms and providers.",
startDate: new Date(2024, 12, 11),
expireDate: new Date(2027, 12, 11),
},
];

Expand Down
4 changes: 4 additions & 0 deletions frontend/src/app/globals.css
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,10 @@ section {
transform: scale(1.1);
}

#linkedin-icon, #github-icon {
margin: 1rem;
}

#contact #contact-email {
margin: 1rem auto;
}
Expand Down
42 changes: 4 additions & 38 deletions frontend/src/app/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -67,14 +67,14 @@ function BackToTheTop() {
const [atTheTop, setAtTheTop] = useState(true);
// https://cddm.medium.com/react-scroll-to-top-button-4440d4c4e4d4
useEffect(() => {
const handleScrollToTopButtonVisiblity = () => {
const handleScrollToTopButtonVisibility = () => {
window.scrollY < 300 ? setAtTheTop(true) : setAtTheTop(false);
};
handleScrollToTopButtonVisiblity()
window.addEventListener("scroll", handleScrollToTopButtonVisiblity);
handleScrollToTopButtonVisibility()
window.addEventListener("scroll", handleScrollToTopButtonVisibility);

return () => {
window.removeEventListener("scroll", handleScrollToTopButtonVisiblity);
window.removeEventListener("scroll", handleScrollToTopButtonVisibility);
};
}, []);

Expand All @@ -97,40 +97,6 @@ function Footer() {
</footer>;
}

function HamburgerMenu() {
const [open, setOpen] = useState(false);

if (!open) {
return <>
<div onClick={() => {
setOpen(!open);
}}>{"🍔"}</div>
</>
}

return <div id={"open-hamburger-menu"}>
<div onClick={() => {
setOpen(!open);
}}>{"🍔"}</div>
<div style={{
display: "grid"
}}>
<div>
<a href={"#certifications"}>Certifications</a>
</div>
<div>
<a href={"#work-experience"}>Work Experience</a>
</div>
<div>
<a href={"#projects"}>Projects</a>
</div>
<div>
<a href={"#contact"}>Get in Touch</a>
</div>
</div>
</div>
}

export default function Home(): JSX.Element {
return (
<>
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/components/Contact.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export default function ContactSection(): JSX.Element {
method: "POST",
body: JSON.stringify(data)
})
const json = await response.json()
await response.json()
setSent(true);
} catch (error: any) {
setError('root.serverError', {
Expand Down Expand Up @@ -94,7 +94,7 @@ export default function ContactSection(): JSX.Element {
{errors?.root?.serverError.type === 400 && <p>server response message</p>}

<div className={"form-group"}>
<input type={"submit"} role={"button"} id={"submit-contact-button"}/>
<input type={"submit"} role={"button"} id={"submit-contact-button"} disabled={submitting}/>
</div>

</form>
Expand Down

0 comments on commit bf5fc90

Please sign in to comment.