Repository navigation
Expand file tree
/
Copy pathqualifications.html
More file actions
185 lines (167 loc) · 6.26 KB
/
Copy pathqualifications.html
File metadata and controls
185 lines (167 loc) · 6.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
<!DOCTYPE html>
<html lang="en" data-theme="dark">
<head>
<meta charset="UTF-8" />
<title>Qualifications — Rob Williams</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description"
content="Rob Williams — qualifications and skills matrix. Cyber security, engineering, and leadership credentials." />
<link rel="stylesheet" href="style.css" />
<!-- Preconnect: opens the CDN connection while the HTML is still parsing -->
<link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin />
<link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css"
integrity="sha384-PPIZEGYM1v8zp5Py7UjFb79S58UeqCL9pYVnVPURKEqvioPROaVAJKKLzvH2rDnI"
crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
<body>
<a class="skip-link" href="#main">Skip to main content</a>
<header class="site-header">
<a href="index.html" class="logo">
RW <span class="logo-dot"></span>
</a>
<div class="header-controls">
<div class="theme-switcher">
<span class="theme-label">Theme</span>
<button id="theme-toggle" class="theme-toggle" type="button" aria-label="Toggle colour theme">
<span class="theme-icon" aria-hidden="true">🌙</span>
</button>
</div>
<button class="menu-toggle" type="button" aria-label="Toggle navigation" aria-expanded="false"
aria-controls="site-nav">
<span class="menu-toggle-bar"></span>
<span class="menu-toggle-bar"></span>
<span class="menu-toggle-bar"></span>
</button>
<nav class="main-nav" id="site-nav">
<a href="index.html#about">About</a>
<a href="index.html#overview">Overview</a>
<a href="index.html#contact">Contact</a>
</nav>
</div>
</header>
<main id="main">
<section class="page-header">
<p class="eyebrow"><a href="index.html#overview">← Back to Overview</a></p>
<h1>Qualifications</h1>
</section>
<section class="section">
<p>
A formal record of my academic, professional, and vocational credentials,
alongside a live skills matrix tracking my current level and 12-month targets
across both cyber and general competency areas.
</p>
<div class="quals-layout">
<div class="quals-list-wrap">
<h2>Credentials</h2>
<ul class="quals-list">
<li>
<strong>CREST CPSA</strong> — Practitioner Security Analyst
(booked: 25 July 2026)
</li>
<li>
<strong>Lean Six Sigma Green Belt</strong> — DMAIC methodology (2026)
</li>
<li>
<strong>ISO 9001:2015 QMS Lead Auditor</strong> — Quality management
audit standard (2025)
</li>
<li>
<strong>CompTIA Security+</strong> — Cyber security fundamentals (2025)
</li>
<li>
<strong>City & Guilds Graduateship (GCGI)</strong> —
Level 6, degree-equivalent (2026)
</li>
<li>
<strong>BTEC Level 5 HND Diploma</strong> — Automotive Engineering,
Pearson (2015)
</li>
<li>
<strong>CMI Level 4 Diploma</strong> — Management and Leadership,
Chartered Management Institute (2016)
</li>
<li>
<strong>Advanced Apprenticeship in Engineering</strong> — Level 3,
SEMTA (2010)
</li>
</ul>
<h2>Professional Memberships</h2>
<ul class="quals-list">
<li>
<strong>Institution of Engineering and Technology (IET)</strong> —
Member No. 1101109171. IEng (Incorporated Engineer) registration in
progress.
</li>
</ul>
</div>
<div id="skills" class="skills-card-wrap">
<div class="card pixel-card">
<div class="card-header">
<h3 class="card-title">Skills Matrix</h3>
</div>
<div class="toggle-row" role="tablist" aria-label="Skills profile">
<button class="toggle-button active" data-mode="cyber" role="tab" aria-selected="true"
aria-controls="skillsRadar" tabindex="0">
Cyber
</button>
<button class="toggle-button" data-mode="general" role="tab" aria-selected="false"
aria-controls="skillsRadar" tabindex="-1">
General
</button>
</div>
<div class="chart-wrapper">
<canvas id="skillsRadar" role="img"
aria-label="Skills radar chart showing current levels and 12-month targets across six axes"></canvas>
</div>
<div class="legend">
<span class="legend-item current"></span><span>Current level</span>
<span class="legend-item target"></span><span>Target (12 months)</span>
</div>
</div>
</div>
</div>
</section>
<section id="contact" class="section">
<h2>Contact</h2>
<ul class="contact-list contact-icons">
<li>
<a href="https://linkedin.com/in/rob-jw" target="_blank" rel="noreferrer" class="contact-icon-link"
aria-label="LinkedIn profile">
<i class="fa-brands fa-linkedin-in" aria-hidden="true"></i>
</a>
</li>
<li>
<a href="https://github.com/Rob-JW" target="_blank" rel="noreferrer" class="contact-icon-link"
aria-label="GitHub profile">
<i class="fa-brands fa-github" aria-hidden="true"></i>
</a>
</li>
<li>
<a href="https://robwilliams.link/" target="_blank" rel="noreferrer" class="contact-icon-link"
aria-label="Personal site">
<i class="fa-solid fa-globe" aria-hidden="true"></i>
</a>
</li>
<li>
<a href="mailto:williams5886@gmail.com" class="contact-icon-link" aria-label="Send email">
<i class="fa-solid fa-envelope" aria-hidden="true"></i>
</a>
</li>
</ul>
</section>
</main>
<footer class="site-footer">
<span>© <span id="year"></span> Rob Williams</span>
<span class="footer-dot">Built with pixels & packets.</span>
</footer>
<!-- Chart.js for the radar chart — version pinned so a future major
release can't silently break the radar (project hard rule). -->
<script src="https://cdn.jsdelivr.net/npm/chart.js@4.5.1/dist/chart.umd.min.js"
integrity="sha384-jb8JQMbMoBUzgWatfe6COACi2ljcDdZQ2OxczGA3bGNeWe+6DChMTBJemed7ZnvJ"
crossorigin="anonymous" defer></script>
<!-- Main script — deferred with Chart.js so document order (and thus the
Chart global) is preserved when both execute. -->
<script src="script.js" defer></script>
</body>
</html>