-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
334 lines (298 loc) · 16.5 KB
/
Copy pathindex.html
File metadata and controls
334 lines (298 loc) · 16.5 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
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
<!DOCTYPE html>
<html lang="en" data-theme="rush-2112">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description"
content="AI Developer III in Covington, KY. Azure APIM, IBM API Connect, C# / JS / Python, and AI. 29+ years experience.">
<title>Mark McFadden — AI Developer III | Rush 2026 Interface</title>
<!-- Open Graph -->
<meta property="og:type" content="website">
<meta property="og:title" content="Mark McFadden — AI Developer III">
<meta property="og:description"
content="AI Developer III in Covington, KY. AI orchestration, enterprise RAG systems, and full-stack development. 29+ years experience.">
<meta property="og:image" content="https://m2web.github.io/images/2112-starman.png">
<meta property="og:url" content="https://m2web.github.io/">
<meta property="og:site_name" content="Mark McFadden — Rush 2026 Interface">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Mark McFadden — AI Developer III">
<meta name="twitter:description"
content="AI Developer III in Covington, KY. AI orchestration, enterprise RAG systems, and full-stack development.">
<meta name="twitter:image" content="https://m2web.github.io/images/2112-starman.png">
<link rel="ICON" href="favicon.ico" type="image/ico" />
<link
href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&family=Rajdhani:wght@400;600;700&family=Audiowide&family=Space+Mono:wght@400;700&display=swap"
rel="stylesheet">
<link rel="stylesheet" href="css/2112-theme.css">
</head>
<body>
<header class="main-header">
<h1 id="main-title" class="brand-title">
<span class="m2-sq">M<sup>2</sup></span>
<span class="brand-wrap">
<span class="paren">(</span>
<span class="brand-mark">MARK</span>
<span class="brand-pipe">|</span>
<span class="brand-mcfadden">MCFADDEN</span>
<span class="paren">)</span>
</span>
</h1>
<button id="mobile-menu-trigger" class="mobile-menu-trigger" aria-label="Toggle Menu">
<span class="bar"></span>
<span class="bar"></span>
<span class="bar"></span>
</button>
<nav class="main-nav">
<a href="#status" data-tooltip="Enterprise AI Diagnostics">DIAGNOSTICS</a>
<a href="#about" data-tooltip="Professional AI Profile">PROFILE</a>
<a href="#personal" data-tooltip="Personal Labs & Rush Projects">LABS</a>
<a href="#contact" data-tooltip="Communication Channels">CONTACT</a>
<a href="documents/M2sAI3ResumeWord.pdf" target="_blank" rel="noopener"
data-tooltip="Professional Resume (PDF)">RESUME</a>
<a id="nav-thoughts" href="thoughts/index.html" data-tooltip="AI Thoughts & Essays Archive">THOUGHTS</a>
<a href="https://m2.fyi" target="_blank" rel="noopener" data-tooltip="Project Archives">ARCHIVES</a>
</nav>
</header>
<div class="syrinx-banner">
<div class="syrinx-text">"We've taken care of everything. The words you hear, the songs you sing, the pictures
that give pleasure to your eyes. It's one for all and all for one, we work together common sons. Never need
to wonder how or why. We are the Priests, of the Temples of Syrinx. Our great computers fill the hallowed
halls." <span class="citation">—Neal Peart, Temples of Syrinx from 2112, April 1976</span></div>
</div>
<div class="starman-logo" id="starman-logo">
<img src="images/2112-starman.png" alt="Rush 2026 Red Star" class="starman-image">
</div>
<div class="year-logo">
<img src="images/2026.png" alt="2026" class="year-image" loading="lazy">
</div>
<!-- Sticky Starman logo that appears when scrolled past original -->
<div class="starman-logo starman-logo-sticky" id="starman-logo-sticky"
onclick="window.scrollTo({top: 0, behavior: 'smooth'})">
<img src="images/2112-starman.png" alt="Rush 2026 Red Star" class="starman-image">
</div>
<section id="status" class="section-2112">
<div class="section-label">Enterprise / Professional</div>
<h2>AI SYSTEMS DIAGNOSTICS [STATUS]</h2>
<div class="diagnostics-grid">
<div class="diagnostic-item">
<span class="diagnostic-label">AI Orchestration (Semantic Kernel · LangGraph · Multi-Agent)</span>
<span class="diagnostic-value status-red">ACTIVE</span>
</div>
<div class="diagnostic-item">
<span class="diagnostic-label">Enterprise RAG (Proprietary Synthetic Knowledge Systems)</span>
<span class="diagnostic-value status-red">ACTIVE</span>
</div>
<div class="diagnostic-item">
<span class="diagnostic-label">Foundry Operations (Azure AI Studio · GPT-5.x · Foundry SDKs ·
Frontier)</span>
<span class="diagnostic-value status-red">ACTIVE</span>
</div>
<div class="diagnostic-item">
<span class="diagnostic-label">Systems Governance (Strategic Oversight · Model Evaluation &
Validation)</span>
<span class="diagnostic-value status-red">ACTIVE</span>
</div>
<div class="diagnostic-item">
<span class="diagnostic-label">Full-Stack Development (Python · Modern Web Stack)</span>
<span class="diagnostic-value status-red">ACTIVE</span>
</div>
<div class="archive-header">Legacy Skills Archive [History]</div>
<div class="diagnostic-item">
<span class="diagnostic-label">Languages (C# · Java · VB.NET)</span>
<span class="diagnostic-value status-silver">ARCHIVED</span>
</div>
<div class="diagnostic-item">
<span class="diagnostic-label">API Gateways (Azure APIM · IBM API Connect)</span>
<span class="diagnostic-value status-silver">ARCHIVED</span>
</div>
<div class="diagnostic-item">
<span class="diagnostic-label">Network Administration</span>
<span class="diagnostic-value status-silver">ARCHIVED</span>
</div>
<div class="diagnostic-item">
<span class="diagnostic-label">Adjunct Faculty</span>
<span class="diagnostic-value status-silver">ARCHIVED</span>
</div>
</div>
<div class="interactive-diagnostics">
<textarea id="diagnostic-command" placeholder="[COMPUTER INPUT]"></textarea>
<button id="run-diagnostic">EXECUTE</button>
<pre id="diagnostic-output"></pre>
</div>
</section>
<section id="about" class="section-2112">
<div class="section-label">Enterprise / Professional</div>
<h2>AI ARCHITECTURE & STRATEGY [ABOUT]</h2>
<p><strong>Name:</strong> Mark McFadden</p>
<p><strong>Role:</strong> AI Developer III</p>
<div class="about-content">
<h3>AI Architecture & Strategic Development</h3>
<ul>
<li><strong>Orchestration Engineering:</strong> Designing and maintaining sophisticated AI orchestration
frameworks using <strong>Semantic Kernel</strong> and <strong>LangGraph</strong> to manage complex,
multi-agent workflows.</li>
<li><strong>Intelligent Systems Design:</strong> Building scalable, production-ready systems that
leverage state-of-the-art LLMs to solve intricate business logic and automation challenges.</li>
<li><strong>Enterprise RAG Systems:</strong> Scaling an enterprise-wide RAG ecosystem with multiple
business-line specific applications to transform internal knowledge into actionable organizational
intelligence.</li>
</ul>
<h3>Foundry Operations & Model Governance</h3>
<ul>
<li><strong>Model Lifecycle Management:</strong> Overseeing the deployment and optimization of models
within <strong>Document Intelligence</strong>, <strong>Microsoft Foundry</strong>, <strong>Azure AI
Studio</strong>, and <strong>Foundry Tools</strong> (Azure AI Services).</li>
<li><strong>Model Strategy:</strong> Directing the execution of <strong>GPT-5.x</strong> while
strategically evaluating new GPT and frontier models (OpenAI, etc.) to ensure optimal alignment with
performance and cost-efficiency requirements.
</li>
</ul>
<h3>Technical Leadership & Systems Governance</h3>
<ul>
<li><strong>Strategic Oversight:</strong> Executing leadership and management tasks, governing the
broader technical infrastructure and ensuring cross-system stability.</li>
<li><strong>Standardization & Onboarding:</strong> Defining and enforcing development standards through
the <strong>Frontier API</strong> definitions to provide consistent design templates and streamline
the onboarding process for new services and developers.</li>
<li><strong>System Integrity:</strong> Managing critical backend integrations and web
infrastructure to ensure seamless data flow and professional digital presence.</li>
</ul>
</div>
</section>
<section id="personal" class="section-2112 personal-section">
<div class="section-label">Personal / Creative</div>
<h2>THEMATIC LABS [PROJECTS]</h2>
<p>This interface is a creative exploration and personal laboratory for front-end architecture and thematic UI
engineering, inspired by the <strong>Rush 2112</strong> aesthetic.</p>
<div class="about-content">
<h3>Creative Engineering</h3>
<ul>
<li><strong>Lore Integration:</strong> Implementing complex thematic narratives (Rush "Syrinx" lore)
into functional UI/UX components.</li>
<li><strong>Rush Scholar:</strong> Designing personal Knowledge Systems and localized RAG architectures
that combine thematic lore with intelligent data retrieval.</li>
<li><strong>Aesthetic Research:</strong> Fine-tuning CSS typography and animations to evoke specific
cinematic and musical eras (Progressive Rock / Sci-Fi).</li>
<li><strong>AI Site Operations:</strong> Powering personal AI-integrated platforms with
<strong>gemini-2.5-flash</strong> and <strong>gpt-5-mini</strong> to deliver low-latency,
contextually rich thematic experiences.
</li>
<li><strong>Static Site Architecture:</strong> Leveraging <strong>Hugo</strong> to build and power
robust, low-maintenance personal web ecosystems and automated contact handling.</li>
</ul>
</div>
</section>
<section id="contact" class="section-2112">
<div class="section-label">Communication</div>
<h2>CONTACT INFORMATION [CONNECT]</h2>
<ul class="contact-list">
<li><span class="comm-label">LOCATION:</span> <span class="comm-value">Covington, KY</span></li>
<li><span class="comm-label">EMAIL:</span> <a href="mailto:m2web@yahoo.com">m2web@yahoo.com</a></li>
<li><span class="comm-label">PHONE:</span> <span class="comm-value">859.750.1953</span></li>
<li><span class="comm-label">RESUME:</span> <a href="documents/M2sAI3ResumeWord.pdf" target="_blank"
rel="noopener">Download PDF</a></li>
</ul>
</section>
<footer class="main-footer">
<div class="social-links">
<a href="https://github.com/m2web" target="_blank" aria-label="GitHub">[GitHub]</a>
<a href="https://www.linkedin.com/in/m2web/" target="_blank" aria-label="LinkedIn">[LinkedIn]</a>
</div>
<p>© 2026 MARK MCFADDEN :: ALL SYSTEMS FUNCTIONAL</p>
<p style="font-size: 0.8rem; margin-top: 1rem;">Rush 2026 Interface</p>
</footer>
<script src="js/2112.js"></script>
<script src="js/starfield.js"></script>
<script>
// --- USER CONFIGURATION ---
const CONFIG = {
isStickyEnabled: true, // Toggle sticky logo feature here
showThoughtsMenu: false // Set to false to hide the THOUGHTS menu item
};
// Toggle Thoughts menu visibility
document.addEventListener('DOMContentLoaded', function () {
const thoughtsNav = document.getElementById('nav-thoughts');
if (thoughtsNav) {
thoughtsNav.style.display = CONFIG.showThoughtsMenu ? '' : 'none';
}
});
// Sticky Starman logo functionality
document.addEventListener('DOMContentLoaded', function () {
const starmanLogo = document.getElementById('starman-logo');
const stickyLogo = document.getElementById('starman-logo-sticky');
if (!starmanLogo || !stickyLogo) return;
function checkStickyVisibility() {
if (!CONFIG.isStickyEnabled) {
stickyLogo.style.display = 'none';
return;
}
const logoRect = starmanLogo.getBoundingClientRect();
// Show sticky logo when original logo is scrolled past
if (logoRect.bottom < 0) {
stickyLogo.style.display = 'flex';
} else {
stickyLogo.style.display = 'none';
}
}
// Throttle scroll events via requestAnimationFrame
let scrollTicking = false;
window.addEventListener('scroll', function () {
if (!scrollTicking) {
requestAnimationFrame(function () {
checkStickyVisibility();
scrollTicking = false;
});
scrollTicking = true;
}
});
// Initial check
checkStickyVisibility();
});
// Active nav highlighting — scroll-spy via IntersectionObserver
document.addEventListener('DOMContentLoaded', function () {
const navLinks = document.querySelectorAll('.main-nav a[href^="#"]');
const sections = [];
navLinks.forEach(function (link) {
const id = link.getAttribute('href').slice(1);
const section = document.getElementById(id);
if (section) sections.push({ link: link, section: section });
});
if (sections.length === 0) return;
// Track which section is most visible
let currentActive = null;
const observer = new IntersectionObserver(function (entries) {
entries.forEach(function (entry) {
// Store intersection ratio on the element for comparison
entry.target._visibleRatio = entry.isIntersecting ? entry.intersectionRatio : 0;
});
// Find the section with the highest visibility
let best = null;
let bestRatio = 0;
sections.forEach(function (item) {
var ratio = item.section._visibleRatio || 0;
if (ratio > bestRatio) {
bestRatio = ratio;
best = item;
}
});
// Update active state
if (best && best.link !== currentActive) {
if (currentActive) currentActive.classList.remove('active');
best.link.classList.add('active');
currentActive = best.link;
} else if (!best && bestRatio === 0 && currentActive) {
currentActive.classList.remove('active');
currentActive = null;
}
}, {
threshold: [0, 0.1, 0.25, 0.5, 0.75, 1],
rootMargin: '-80px 0px -20% 0px'
});
sections.forEach(function (item) {
observer.observe(item.section);
});
});
</script>
</body>
</html>