Skip to content

Commit 3d89e9d

Browse files
Add certifications page with all Microsoft certs, exams, and history
- Create /certifications page with active certs, passed exams, and historical certs - Update about page stats to include certification and exam counts - Add certifications link to header and footer navigation
1 parent 9510b49 commit 3d89e9d

3 files changed

Lines changed: 270 additions & 0 deletions

File tree

src/navigation.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ export const headerData = {
1818
text: 'Community',
1919
href: getPermalink('/community'),
2020
},
21+
{
22+
text: 'Certifications',
23+
href: getPermalink('/certifications'),
24+
},
2125
{
2226
text: 'About',
2327
href: getPermalink('/about'),
@@ -32,6 +36,7 @@ export const footerData = {
3236
title: 'Company',
3337
links: [
3438
{ text: 'About', href: getPermalink('/about') },
39+
{ text: 'Certifications', href: getPermalink('/certifications') },
3540
{ text: 'Contact', href: getPermalink('/contact') },
3641
{ text: 'Legal', href: getPermalink('/legal') },
3742
],

src/pages/about.astro

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,8 @@ const metadata = {
142142
stats={[
143143
{ title: 'Years in Tech', amount: '15+' },
144144
{ title: 'Microsoft MVP & MCT', amount: '' },
145+
{ title: 'Active Certifications', amount: '8' },
146+
{ title: 'Exams Passed', amount: '16' },
145147
{ title: 'Conference Sessions', amount: '30+' },
146148
{ title: 'Events & User Groups', amount: '15+' },
147149
]}

src/pages/certifications.astro

Lines changed: 263 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,263 @@
1+
---
2+
import Layout from '~/layouts/PageLayout.astro';
3+
4+
import Hero from '~/components/widgets/Hero.astro';
5+
import Features from '~/components/widgets/Features.astro';
6+
import Features2 from '~/components/widgets/Features2.astro';
7+
import Stats from '~/components/widgets/Stats.astro';
8+
import CallToAction from '~/components/widgets/CallToAction.astro';
9+
10+
const metadata = {
11+
title: 'Certifications & Credentials',
12+
};
13+
---
14+
15+
<Layout metadata={metadata}>
16+
<!-- Hero Widget ******************* -->
17+
18+
<Hero
19+
tagline="Credentials"
20+
title="Microsoft Certifications & Exams"
21+
subtitle="Kristopher Turner holds 8 active Microsoft certifications across Azure architecture, security, hybrid infrastructure, and identity — backed by 16 passed exams and over 15 years of hands-on experience."
22+
actions={[{ variant: 'primary', text: 'Work With Us', href: '/contact', icon: 'tabler:arrow-right' }]}
23+
image={{
24+
src: 'https://images.unsplash.com/photo-1517694712202-14dd9538aa97?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80',
25+
alt: 'Microsoft Certifications',
26+
}}
27+
/>
28+
29+
<!-- Stats Widget ****************** -->
30+
31+
<Stats
32+
title="Certification Overview"
33+
stats={[
34+
{ title: 'Active Certifications', amount: '8' },
35+
{ title: 'Exams Passed', amount: '16' },
36+
{ title: 'Modules Completed', amount: '49' },
37+
{ title: 'Training Hours', amount: '37+' },
38+
]}
39+
/>
40+
41+
<!-- Active Certifications - Expert & Associate Level **************** -->
42+
43+
<Features
44+
id="active-certs"
45+
tagline="Active Certifications"
46+
title="Expert & Associate Level"
47+
subtitle="Role-based certifications demonstrating advanced proficiency in Azure architecture, security, and hybrid infrastructure."
48+
columns={2}
49+
items={[
50+
{
51+
title: 'Azure Solutions Architect Expert',
52+
description: 'Cert #DDFEG0-241C1D — Earned Jun 2020 · Expires Sep 2026. Expertise in designing cloud and hybrid solutions on Microsoft Azure.',
53+
icon: 'tabler:trophy',
54+
},
55+
{
56+
title: 'Azure Security Engineer Associate',
57+
description: 'Cert #F7A9V3-7DE2F5 — Earned Oct 2022 · Expires Oct 2026. Implements security controls, manages identity and access, and protects data and applications in Azure.',
58+
icon: 'tabler:shield-lock',
59+
},
60+
{
61+
title: 'Security Operations Analyst Associate',
62+
description: 'Cert #81Y1EA-646F83 — Earned Apr 2023 · Expires Apr 2026. Investigates, responds to, and hunts for threats using Microsoft Sentinel and Microsoft Defender.',
63+
icon: 'tabler:radar-2',
64+
},
65+
{
66+
title: 'Windows Server Hybrid Administrator Associate',
67+
description: 'Cert #Z0E8B6-2268E7 — Earned Nov 2022 · Expires Nov 2026. Configures and manages Windows Server on-premises, hybrid, and IaaS workloads.',
68+
icon: 'tabler:server',
69+
},
70+
]}
71+
/>
72+
73+
<!-- Active Certifications - Fundamentals & Legacy **************** -->
74+
75+
<Features
76+
tagline="Active Certifications"
77+
title="Fundamentals & Specialist"
78+
subtitle="Foundation-level and specialist certifications that do not expire."
79+
columns={2}
80+
items={[
81+
{
82+
title: 'Security, Compliance, and Identity Fundamentals',
83+
description: 'Cert #C5CCWC-3E5DB4 — Earned Oct 2022 · No Expiration. Foundational knowledge of security, compliance, and identity across Microsoft services.',
84+
icon: 'tabler:fingerprint',
85+
},
86+
{
87+
title: 'Azure Fundamentals',
88+
description: 'Cert #993F6W-D6D503 — Earned Apr 2019 · No Expiration. Foundational understanding of Azure cloud concepts, services, and management tools.',
89+
icon: 'tabler:cloud',
90+
},
91+
{
92+
title: 'MCTS: System Center 2012 Configuration Manager',
93+
description: 'Cert #7899C6-40F1F6 — Earned Jul 2013 · No Expiration. Administering and deploying System Center 2012 Configuration Manager.',
94+
icon: 'tabler:settings-automation',
95+
},
96+
{
97+
title: 'Microsoft Certified Professional',
98+
description: 'Cert #C2214C-3DC7BJ — Earned Apr 2012 · No Expiration. Foundation certification validating core IT professional skills.',
99+
icon: 'tabler:certificate',
100+
},
101+
]}
102+
/>
103+
104+
<!-- Passed Exams **************** -->
105+
106+
<Features2
107+
tagline="Exam History"
108+
title="Passed Exams"
109+
subtitle="16 exams passed spanning Azure architecture, security, hybrid infrastructure, and systems management."
110+
columns={3}
111+
items={[
112+
{
113+
title: 'SC-200',
114+
description: 'Microsoft Security Operations Analyst — Apr 2023',
115+
icon: 'tabler:check',
116+
},
117+
{
118+
title: 'AZ-140',
119+
description: 'Configuring and Operating Microsoft Azure Virtual Desktop — Jan 2023',
120+
icon: 'tabler:check',
121+
},
122+
{
123+
title: 'AZ-801',
124+
description: 'Configuring Windows Server Hybrid Advanced Services — Nov 2022',
125+
icon: 'tabler:check',
126+
},
127+
{
128+
title: 'AZ-800',
129+
description: 'Administering Windows Server Hybrid Core Infrastructure — Nov 2022',
130+
icon: 'tabler:check',
131+
},
132+
{
133+
title: 'AZ-500',
134+
description: 'Microsoft Azure Security Technologies — Oct 2022',
135+
icon: 'tabler:check',
136+
},
137+
{
138+
title: 'SC-900',
139+
description: 'Microsoft Security, Compliance, and Identity Fundamentals — Oct 2022',
140+
icon: 'tabler:check',
141+
},
142+
{
143+
title: 'AZ-305',
144+
description: 'Designing Microsoft Azure Infrastructure Solutions — Sep 2022',
145+
icon: 'tabler:check',
146+
},
147+
{
148+
title: 'AZ-600',
149+
description: 'Configuring and Operating a Hybrid Cloud with Azure Stack Hub — Jan 2021',
150+
icon: 'tabler:check',
151+
},
152+
{
153+
title: 'AZ-300',
154+
description: 'Microsoft Azure Architect Technologies — Jun 2020',
155+
icon: 'tabler:check',
156+
},
157+
{
158+
title: 'AZ-301',
159+
description: 'Microsoft Azure Architect Design — Jun 2020',
160+
icon: 'tabler:check',
161+
},
162+
{
163+
title: 'AZ-100',
164+
description: 'Microsoft Azure Infrastructure and Deployment — May 2019',
165+
icon: 'tabler:check',
166+
},
167+
{
168+
title: 'AZ-900',
169+
description: 'Microsoft Azure Fundamentals — Apr 2019',
170+
icon: 'tabler:check',
171+
},
172+
{
173+
title: 'Exam 537',
174+
description: 'Configuring and Operating a Hybrid Cloud with Azure Stack — Jun 2018',
175+
icon: 'tabler:check',
176+
},
177+
{
178+
title: 'Exam 243',
179+
description: 'TS: Administering and Deploying System Center 2012 Configuration Manager — Jul 2013',
180+
icon: 'tabler:check',
181+
},
182+
{
183+
title: 'Exam 681',
184+
description: 'TS: Windows 7 and Office 2010, Deploying — Apr 2012',
185+
icon: 'tabler:check',
186+
},
187+
{
188+
title: 'Exam 401',
189+
description: 'Microsoft System Center Configuration Manager 2007, Configuring — Dec 2011',
190+
icon: 'tabler:check',
191+
},
192+
]}
193+
/>
194+
195+
<!-- Historical Certifications **************** -->
196+
197+
<Features
198+
tagline="Historical"
199+
title="Historical Certifications"
200+
subtitle="Previously held certifications — expired or retired. These represent the breadth of Kristopher's career in Microsoft technologies."
201+
columns={2}
202+
items={[
203+
{
204+
title: 'Azure Virtual Desktop Specialty',
205+
description: 'Cert #272CA1-55VB44 — Earned Jan 2023 · Expired Jan 2026.',
206+
icon: 'tabler:clock-off',
207+
},
208+
{
209+
title: 'Azure Stack Hub Operator Associate',
210+
description: 'Cert #9AACAC-YA65F6 — Earned Mar 2021 · Expired Mar 2025.',
211+
icon: 'tabler:clock-off',
212+
},
213+
{
214+
title: 'Azure Solutions Architect Expert (Legacy)',
215+
description: 'Cert #087449-32DJD0 — Earned Jun 2020 · Expired Jun 2022.',
216+
icon: 'tabler:clock-off',
217+
},
218+
{
219+
title: 'Azure Administrator Associate (Legacy)',
220+
description: 'Cert #4C85E9-QC3FA3 — Earned May 2019 · Expired May 2022.',
221+
icon: 'tabler:clock-off',
222+
},
223+
{
224+
title: 'Azure Administrator Associate',
225+
description: 'Cert #AC8587-263B73 — Earned May 2019 · Expired Nov 2025.',
226+
icon: 'tabler:clock-off',
227+
},
228+
{
229+
title: 'MCTS: Windows 7 and Office 2010, Deployment',
230+
description: 'Cert #379954-AF4AD1 — Earned Apr 2012 · Retired.',
231+
icon: 'tabler:archive',
232+
},
233+
{
234+
title: 'MCTS: System Center Configuration Manager 2007',
235+
description: 'Cert #162A63-CD19FC — Earned Dec 2011 · Retired.',
236+
icon: 'tabler:archive',
237+
},
238+
]}
239+
>
240+
<Fragment slot="bg">
241+
<div class="absolute inset-0 bg-blue-50 dark:bg-transparent"></div>
242+
</Fragment>
243+
</Features>
244+
245+
<!-- CallToAction Widget *********** -->
246+
247+
<CallToAction
248+
actions={[
249+
{
250+
variant: 'primary',
251+
text: 'Get In Touch',
252+
href: '/contact',
253+
icon: 'tabler:arrow-right',
254+
},
255+
]}
256+
>
257+
<Fragment slot="title"> Work With a Certified Expert </Fragment>
258+
259+
<Fragment slot="subtitle">
260+
Leverage Kristopher's deep Microsoft expertise for your next hybrid cloud, security, or infrastructure project.
261+
</Fragment>
262+
</CallToAction>
263+
</Layout>

0 commit comments

Comments
 (0)