···33import me from "../assets/me.jpeg";
44---
5566-<div class="border border-solid rounded-lg p-6">
77- <div class="flex flex-col md:flex-row gap-6 items-center md:items-start">
88- <div class="flex-1 space-y-2">
99- <h1 class="text-5xl font-bold">Hi, I'm Dustin!</h1>
1010- <p class="text-lg">
1111- I'm a full stack software engineer from Michigan!
1212- </p>
1313- <p>
1414- You can often find me on the computer, out in nature, on the
1515- tennis courts, or wherever there will be some cool cars, and almost always with my camera :)
1616- </p>
1717- </div>
1818- <Image
1919- class="rounded-full size-40 flex-shrink-0"
2020- loading="eager"
2121- src={me}
2222- alt="Me smiling in my snowboarding jacket on a sunny winter day"
2323- />
66+<div class="border border-solid rounded-lg p-6 surface">
77+ <div class="flex flex-col md:flex-row gap-6 items-center md:items-start">
88+ <div class="flex-1 space-y-2">
99+ <h1 class="text-5xl font-bold">Hi, I'm Dustin!</h1>
1010+ <p class="text-lg">
1111+ I'm a senior full stack software engineer from Michigan, currently
1212+ working on some cool stuff at Zenimax Online Studios!
1313+ </p>
1414+ <p>
1515+ Lately you can find me out in nature, at cars and coffees taking
1616+ pictures, or at home playing around with my homelab or enjoying some
1717+ video games, shows, or movies!
1818+ </p>
2419 </div>
2020+ <Image
2121+ class="rounded-full size-40 shrink-0"
2222+ loading="eager"
2323+ src={me}
2424+ alt="Me smiling in my snowboarding jacket on a sunny winter day"
2525+ />
2626+ </div>
2527</div>
···22import Layout from "../layouts/Layout.astro";
3344const jobs = [
55- {
66- company: "Zenimax Online Studios",
77- title: "Applications Engineer",
88- notes: [
99- "Architected and built web app to bring studio knowledge and communication to one place and automate workflows across different teams - React, Fastify, BullMQ, MySQL",
1010- "Worked on web app to search and review both 2D and 3D game assets - React, Fastify, ArangoDB",
1111- "Worked on web app to aggregate in-game market performance data and various BI data - React, Fastify, MySQL",
1212- "Managed and automated deployments for web applications and set up hosting infrastrucure - Ubuntu, Docker, Nginx, Github Actions",
1313- "Worked on UX improvement features in desktop application that automates 3D asset pipeline from 3DS Max to game ready assets - Python, PyQT"
1414- ],
1515- startYear: "2023",
1616- endYear: "Present"
1717- },
1818- {
1919- company: "Ford Motor Company",
2020- title: "Software Engineer Technical Lead",
2121- notes: [
2222- "Modernized legacy manufacturing quality software, leading the development effort as the team technical lead",
2323- "Worked with designers and product managers to plan out features in order to meet deliverable expectations",
2424-2525- ],
2626- startYear: "2022",
2727- endYear: "2023"
2828- },
2929- {
3030- company: "Ford Motor Company",
3131- title: 'Software Engineer - "Ford College Graduate (FCG)"',
3232- notes: [
3333- "Helped automate internal application onboarding into various monitoring tools, like Splunk and Dynatrace in a single self-serve web application",
3434- "Worked on FordPass Android application",
3535- "Built various web applications used to train and onboard engineers to company coding standards"
3636- ],
3737- startYear: "2019",
3838- endYear: "2022"
3939- }
55+ {
66+ company: "Zenimax Online Studios",
77+ title: "Applications Engineer",
88+ notes: [
99+ "Architected and built web app to bring studio knowledge and communication to one place and automate workflows across different teams - React, Fastify, BullMQ, MySQL",
1010+ "Worked on web app to search and review both 2D and 3D game assets - React, Fastify, ArangoDB",
1111+ "Worked on web app to aggregate in-game market performance data and various BI data - React, Fastify, MySQL",
1212+ "Managed and automated deployments for web applications and set up hosting infrastrucure - Ubuntu, Docker, Nginx, Github Actions",
1313+ "Worked on UX improvement features in desktop application that automates 3D asset pipeline from 3DS Max to game ready assets - Python, PyQT",
1414+ ],
1515+ startYear: "2023",
1616+ endYear: "Present",
1717+ },
1818+ {
1919+ company: "Ford Motor Company",
2020+ title: "Software Engineer Technical Lead",
2121+ notes: [
2222+ "Modernized legacy manufacturing quality software, leading the development effort as the team technical lead",
2323+ "Worked with designers and product managers to plan out features in order to meet deliverable expectations",
2424+ ],
2525+ startYear: "2022",
2626+ endYear: "2023",
2727+ },
2828+ {
2929+ company: "Ford Motor Company",
3030+ title: 'Software Engineer - "Ford College Graduate (FCG)"',
3131+ notes: [
3232+ "Helped automate internal application onboarding into various monitoring tools, like Splunk and Dynatrace in a single self-serve web application",
3333+ "Worked on FordPass Android application",
3434+ "Built various web applications used to train and onboard engineers to company coding standards",
3535+ ],
3636+ startYear: "2019",
3737+ endYear: "2022",
3838+ },
4039];
4140---
42414342<Layout title="dustycode - work">
4444- <div class="flex flex-col gap-3 [&>*]:mx-auto">
4545- <h1 class="font-semibold text-5xl">Work Experience</h1>
4646- <div class="[&>*]:mb-3">
4747- {
4848- jobs.map((job) => (
4949- <div class="border border-solid rounded-lg p-6">
5050- <h2 class="text-2xl">{job.title}</h2>
5151- <div class="text-lg flex gap-2 items-center">
5252- {job.company}
5353- <span class="text-gray-0 text-sm">
5454- {job.startYear} - {job.endYear}
5555- </span>
5656- </div>
5757- <ul class="list-disc ml-3 [&>li]:mb-2 text-md">
5858- {job.notes.map((note) => (
5959- <li>{note}</li>
6060- ))}
6161- </ul>
6262- </div>
6363- ))
6464- }
6565- </div>
4343+ <div class="flex flex-col gap-3 *:mx-auto">
4444+ <h1 class="font-semibold text-5xl">Resume</h1>
4545+ <div class="*:mb-3">
4646+ {
4747+ jobs.map((job) => (
4848+ <div class="surface">
4949+ <h2 class="text-2xl">{job.title}</h2>
5050+ <div class="text-lg flex gap-2 items-center">
5151+ {job.company}
5252+ <span class="text-gray-0 text-sm">
5353+ {job.startYear} - {job.endYear}
5454+ </span>
5555+ </div>
5656+ <ul class="list-disc ml-3 [&>li]:mb-2 text-md">
5757+ {job.notes.map((note) => (
5858+ <li>{note}</li>
5959+ ))}
6060+ </ul>
6161+ </div>
6262+ ))
6363+ }
6664 </div>
6565+ </div>
6766</Layout>