chore: added new page
eaa8cf23
1 file(s) · +64 −0
| 1 | + | --- |
|
| 2 | + | import PageLayout from "@/layouts/Base.astro"; |
|
| 3 | + | ||
| 4 | + | const meta = { |
|
| 5 | + | title: "CV", |
|
| 6 | + | description: "History of work", |
|
| 7 | + | }; |
|
| 8 | + | ||
| 9 | + | const experience = [ |
|
| 10 | + | { |
|
| 11 | + | company: "Stablecore", |
|
| 12 | + | roles: [{ title: "Senior Solutions Engineer", period: "Jan 2026 – Present" }], |
|
| 13 | + | }, |
|
| 14 | + | { |
|
| 15 | + | company: "Orbiter", |
|
| 16 | + | roles: [{ title: "Co-Founder", period: "Jan 2025 – Jan 2026" }], |
|
| 17 | + | }, |
|
| 18 | + | { |
|
| 19 | + | company: "OpenZeppelin", |
|
| 20 | + | roles: [{ title: "Developer Relations", period: "Jun 2025 – Dec 2025" }], |
|
| 21 | + | }, |
|
| 22 | + | { |
|
| 23 | + | company: "Pinata", |
|
| 24 | + | roles: [ |
|
| 25 | + | { title: "Head of Developer Relations", period: "Aug 2023 – Jun 2025" }, |
|
| 26 | + | { title: "Head of Community", period: "Aug 2022 – Aug 2023" }, |
|
| 27 | + | { title: "Community Manager", period: "Jan 2022 – Aug 2022" }, |
|
| 28 | + | ], |
|
| 29 | + | }, |
|
| 30 | + | { |
|
| 31 | + | company: "Old Point National Bank", |
|
| 32 | + | roles: [{ title: "Customer Inquiry Specialist", period: "Dec 2017 – Jan 2022" }], |
|
| 33 | + | }, |
|
| 34 | + | { |
|
| 35 | + | company: "Bass Pro Shops", |
|
| 36 | + | roles: [{ title: "Hunting & Archery Dept. Team Lead", period: "Jul 2014 – Dec 2017" }], |
|
| 37 | + | }, |
|
| 38 | + | ]; |
|
| 39 | + | --- |
|
| 40 | + | ||
| 41 | + | <PageLayout meta={meta}> |
|
| 42 | + | <div class="space-y-6"> |
|
| 43 | + | <h1 class="title">CV</h1> |
|
| 44 | + | <div class="relative ml-3 border-l border-solid border-accent pl-6 space-y-10"> |
|
| 45 | + | {experience.map((job, i) => ( |
|
| 46 | + | <div class:list={["relative", i > 0 && "opacity-50"]}> |
|
| 47 | + | <span class:list={[ |
|
| 48 | + | "absolute -left-[29px] top-1.5 h-2.5 w-2.5 rounded-full border border-accent", |
|
| 49 | + | i === 0 ? "bg-accent" : "bg-[#121113]", |
|
| 50 | + | ]} /> |
|
| 51 | + | <h3 class="text-base font-semibold">{job.company}</h3> |
|
| 52 | + | <ul class="mt-1 space-y-2"> |
|
| 53 | + | {job.roles.map((role) => ( |
|
| 54 | + | <li> |
|
| 55 | + | <p class="text-sm">{role.title}</p> |
|
| 56 | + | <p class="text-xs text-gray-500">{role.period}</p> |
|
| 57 | + | </li> |
|
| 58 | + | ))} |
|
| 59 | + | </ul> |
|
| 60 | + | </div> |
|
| 61 | + | ))} |
|
| 62 | + | </div> |
|
| 63 | + | </div> |
|
| 64 | + | </PageLayout> |