382 lines
18 KiB
HTML
382 lines
18 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>Keith Casko — IT Support, Systems Administration, Cloud Operations</title>
|
|
<meta name="description" content="Keith Casko — IT portfolio: Windows Server, Active Directory, Linux, AWS, Docker, networking, and troubleshooting projects. Based in Kalamazoo, Michigan." />
|
|
<link rel="canonical" href="https://casko.dev/" />
|
|
<meta property="og:type" content="website" />
|
|
<meta property="og:title" content="Keith Casko | IT Support & Systems Administration" />
|
|
<meta property="og:description" content="Real Windows Server, Active Directory, Linux, AWS, and troubleshooting projects, with verified outcomes and hands-on case studies." />
|
|
<meta property="og:url" content="https://casko.dev/" />
|
|
<meta property="og:image" content="https://casko.dev/assets/screenshots/bytegeist-infrastructure-live.png" />
|
|
<meta property="og:image:alt" content="ByteGeist infrastructure monitoring dashboard" />
|
|
<meta name="twitter:card" content="summary_large_image" />
|
|
<link rel="stylesheet" href="css/styles.css" />
|
|
</head>
|
|
<body>
|
|
|
|
<!-- ============ Header ============ -->
|
|
<header class="site-header" role="banner">
|
|
<div class="container">
|
|
<div class="brand">
|
|
<a class="brand-home" href="#home" aria-label="Keith Casko home">
|
|
<span class="name">Keith Casko</span>
|
|
<span class="tagline">
|
|
IT Support | Systems Administration | Cloud Operations
|
|
<span class="location">Kalamazoo, MI</span>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
<button class="nav-toggle" aria-expanded="false" aria-controls="primary-nav">Menu</button>
|
|
<nav class="site-nav" id="primary-nav" aria-label="Primary">
|
|
<ul>
|
|
<li><a href="#projects">Projects</a></li>
|
|
<li><a href="#skills">Skills</a></li>
|
|
<li><a href="#credentials">Credentials</a></li>
|
|
<li><a href="#about">About</a></li>
|
|
<li><a href="#contact">Contact</a></li>
|
|
<li><a class="nav-resume" href="assets/resume/Keith_Casko_IT_Cloud_Resume.pdf" download>Resume</a></li>
|
|
</ul>
|
|
</nav>
|
|
</div>
|
|
</header>
|
|
|
|
<main>
|
|
|
|
<!-- ============ Hero ============ -->
|
|
<section class="hero" id="home" aria-labelledby="hero-title">
|
|
<div class="container">
|
|
<div class="hero-grid">
|
|
<div>
|
|
<h1 id="hero-title">Hands-On IT Support.<br />Verified Systems Troubleshooting.</h1>
|
|
<p class="lede">
|
|
I operate a Windows Server Active Directory domain, maintain monitored Linux
|
|
infrastructure, and build AWS applications. My project write-ups document
|
|
troubleshooting steps, fixes, and verification—not just installations.
|
|
</p>
|
|
<p>
|
|
Currently completing a B.S. in Software Engineering at Western Governors
|
|
University while building practical infrastructure and support experience
|
|
through a dedicated homelab, AWS projects, and ongoing study of systems
|
|
administration and cloud operations.
|
|
</p>
|
|
<div class="hero-actions">
|
|
<a class="btn btn-primary" href="#projects">View Projects</a>
|
|
<a class="btn btn-secondary" href="assets/resume/Keith_Casko_IT_Cloud_Resume.pdf" download>Download Resume</a>
|
|
</div>
|
|
</div>
|
|
<div class="hero-image">
|
|
<img src="assets/images/hero-server-rack.png" alt="Home server rack and homelab workspace" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- ============ Featured Projects ============ -->
|
|
<section id="projects" aria-labelledby="projects-title">
|
|
<div class="container">
|
|
<div class="section-head">
|
|
<h2 id="projects-title">Featured Projects</h2>
|
|
<span class="subtitle">Hands-on infrastructure, support, and cloud work</span>
|
|
</div>
|
|
|
|
<div class="projects-grid">
|
|
|
|
<article class="project-card">
|
|
<a class="card-link" href="homelab.html" aria-label="View ByteGeist Windows Server Lab details">
|
|
<div class="thumb thumb-diagram">
|
|
<img src="assets/images/homelab-topology.svg"
|
|
alt="ByteGeist AD homelab topology diagram — DC01, FILE01, OPNsense, WIN11-01" />
|
|
</div>
|
|
</a>
|
|
<div class="body">
|
|
<h3>ByteGeist Windows Server Lab</h3>
|
|
<p>
|
|
Windows Server 2022 Active Directory lab in VMware: domain
|
|
controller with AD DS and DNS, member file server with
|
|
role-based SMB shares, Windows 11 domain client, and an
|
|
OPNsense firewall segmenting the networks. Audited and fixed
|
|
real problems (PDC time source, stale event log) via
|
|
PowerShell and WinRM.
|
|
</p>
|
|
<a class="view-link" href="homelab.html">View Lab Details</a>
|
|
</div>
|
|
</article>
|
|
|
|
<article class="project-card">
|
|
<div class="thumb">
|
|
<img src="assets/screenshots/bytegeist-support-live.png"
|
|
alt="ByteGeist Support Lab — live app screenshot" />
|
|
</div>
|
|
<div class="body">
|
|
<h3>ByteGeist Support Lab</h3>
|
|
<p>
|
|
An interactive IT troubleshooting application on AWS (Amplify,
|
|
Lambda, API Gateway, DynamoDB) with React. Realistic support
|
|
incidents, command-line workflows, diagnosis, resolution, and
|
|
scoring.
|
|
</p>
|
|
<a class="view-link" href="https://supportlab.casko.dev/" rel="noopener">View Live Site</a>
|
|
</div>
|
|
</article>
|
|
|
|
<article class="project-card">
|
|
<div class="thumb">
|
|
<img src="assets/screenshots/bytegeist-infrastructure-live.png"
|
|
alt="ByteGeist Infrastructure Lab live control plane showing host telemetry, container health, and service status"
|
|
style="object-position: top center;" />
|
|
</div>
|
|
<div class="body">
|
|
<h3>ByteGeist Infrastructure Lab</h3>
|
|
<p>
|
|
A self-hosted Hetzner Ubuntu environment running Docker-based
|
|
services with Prometheus, node_exporter, cAdvisor, Grafana, Loki,
|
|
Authentik, Gitea, Woodpecker CI, TLS routing, and a sanitized live
|
|
status API. Built to practice deployment, monitoring, identity,
|
|
security, recovery, and day-to-day infrastructure operations.
|
|
</p>
|
|
<a class="view-link" href="https://bytegeist.casko.dev/" rel="noopener">View Live Control Plane</a>
|
|
</div>
|
|
</article>
|
|
|
|
<article class="project-card">
|
|
<div class="thumb">
|
|
<img src="assets/screenshots/aws-tracker.png"
|
|
alt="AWS Cloud Study Tracker — live app screenshot" />
|
|
</div>
|
|
<div class="body">
|
|
<h3>AWS Cloud Study Tracker</h3>
|
|
<p>
|
|
A serverless AWS CRUD application built with Amplify, API Gateway,
|
|
Lambda, DynamoDB, and IAM. Used to practice AWS serverless
|
|
architecture, permissions, and least-privilege access.
|
|
</p>
|
|
<a class="view-link" href="https://tracker.casko.dev" rel="noopener">View Live Site</a>
|
|
</div>
|
|
</article>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- ============ Troubleshooting Case Studies ============ -->
|
|
<section id="troubleshooting" aria-labelledby="notes-title">
|
|
<div class="container">
|
|
<div class="section-head">
|
|
<h2 id="notes-title">Troubleshooting Case Studies</h2>
|
|
<span class="subtitle">Observed issues, diagnostic work, and verified outcomes</span>
|
|
</div>
|
|
<div class="case-grid">
|
|
<article class="case-card">
|
|
<span class="case-label">Windows Server 2022 · Time Services</span>
|
|
<h3>PDC Emulator using its local CMOS clock</h3>
|
|
<p><strong>Problem:</strong> An AD domain controller reported <code>Local CMOS Clock</code> as its time source. Unreliable domain time can lead to Kerberos clock-skew failures.</p>
|
|
<p><strong>Action:</strong> Checked the source with <code>w32tm</code>, configured external NTP peers, restarted Windows Time, and resynchronized.</p>
|
|
<p><strong>Result:</strong> Verified <code>time.windows.com</code> as the source, stratum 5.</p>
|
|
<a class="view-link" href="homelab.html#validation">See commands and verification</a>
|
|
</article>
|
|
<article class="case-card">
|
|
<span class="case-label">Windows 11 · Active Directory</span>
|
|
<h3>Restoring a broken domain secure channel</h3>
|
|
<p><strong>Problem:</strong> WIN11-01 was bridged onto the physical LAN and could not reach DC01 on the VMware NAT subnet. Trust repair initially failed.</p>
|
|
<p><strong>Action:</strong> Changed the VM network to NAT, pointed client DNS at DC01, and repaired the machine-account trust.</p>
|
|
<p><strong>Result:</strong> <code>Test-ComputerSecureChannel</code> returned <code>True</code>; <code>nltest</code> located DC01 successfully.</p>
|
|
<a class="view-link" href="homelab.html#validation">See audit evidence</a>
|
|
</article>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- ============ Technical Skills ============ -->
|
|
<section id="skills" aria-labelledby="skills-title">
|
|
<div class="container">
|
|
<div class="section-head">
|
|
<h2 id="skills-title">Technical Skills</h2>
|
|
<span class="subtitle">Tools demonstrated in the linked projects</span>
|
|
</div>
|
|
<div class="skills-grid skills-grid-focused">
|
|
<div class="skill-card">
|
|
<h3>Windows & Identity</h3>
|
|
<p>Windows Server 2022, Active Directory, DNS, domain joins, SMB/NTFS permissions</p>
|
|
<a class="view-link" href="homelab.html">See Windows Server lab</a>
|
|
</div>
|
|
<div class="skill-card">
|
|
<h3>Linux & Infrastructure</h3>
|
|
<p>Ubuntu, Docker Compose, TLS routing, Prometheus, Grafana, Loki</p>
|
|
<a class="view-link" href="https://bytegeist.casko.dev/" target="_blank" rel="noopener noreferrer">See infrastructure lab</a>
|
|
</div>
|
|
<div class="skill-card">
|
|
<h3>Cloud & Automation</h3>
|
|
<p>AWS IAM, Lambda, API Gateway, DynamoDB, Amplify; PowerShell, Bash, Git</p>
|
|
<a class="view-link" href="https://supportlab.casko.dev/" target="_blank" rel="noopener noreferrer">See AWS project</a>
|
|
</div>
|
|
<div class="skill-card">
|
|
<h3>Support & Diagnostics</h3>
|
|
<p>TCP/IP, DHCP, DNS troubleshooting, secure-channel repair, access control, incident isolation</p>
|
|
<a class="view-link" href="#troubleshooting">See case studies</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- ============ Certifications & Credentials ============ -->
|
|
<section id="credentials" aria-labelledby="credentials-title">
|
|
<div class="container">
|
|
<div class="section-head">
|
|
<h2 id="credentials-title">Certifications & Credentials</h2>
|
|
<span class="subtitle">Verified credentials issued through Credly</span>
|
|
</div>
|
|
|
|
<div class="credentials-grid">
|
|
<article class="credential-card">
|
|
<div class="credly-embed">
|
|
<div data-iframe-width="150" data-iframe-height="270" data-share-badge-id="c4e4c5b4-0645-47b4-89fc-4624a8db3aa9" data-share-badge-host="https://www.credly.com"></div>
|
|
</div>
|
|
<div class="credential-copy">
|
|
<h3>AWS Certified Cloud Practitioner</h3>
|
|
<p>Amazon Web Services</p>
|
|
<a class="view-link" href="https://www.credly.com/badges/c4e4c5b4-0645-47b4-89fc-4624a8db3aa9/public_url" target="_blank" rel="noopener noreferrer">Verify Credential</a>
|
|
</div>
|
|
</article>
|
|
|
|
<article class="credential-card">
|
|
<div class="credly-embed">
|
|
<div data-iframe-width="150" data-iframe-height="270" data-share-badge-id="be8c0167-dc6c-403f-a498-ba4320a8fc6d" data-share-badge-host="https://www.credly.com"></div>
|
|
</div>
|
|
<div class="credential-copy">
|
|
<h3>Google IT Support Professional Certificate (v2)</h3>
|
|
<p>Google</p>
|
|
<a class="view-link" href="https://www.credly.com/badges/be8c0167-dc6c-403f-a498-ba4320a8fc6d/public_url" target="_blank" rel="noopener noreferrer">Verify Credential</a>
|
|
</div>
|
|
</article>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- ============ About ============ -->
|
|
<section id="about" aria-labelledby="about-title">
|
|
<div class="container">
|
|
<div class="section-head">
|
|
<h2 id="about-title">About</h2>
|
|
<span class="subtitle">Background and focus</span>
|
|
</div>
|
|
|
|
<div class="about-grid">
|
|
<div class="about-photo">
|
|
<img src="assets/images/keith-casko-headshot.png"
|
|
alt="Keith Casko"
|
|
class="about-headshot" />
|
|
</div>
|
|
|
|
<div class="about-text">
|
|
<h3>Keith Casko — Kalamazoo, Michigan</h3>
|
|
<p>
|
|
I'm transitioning into IT, cloud, and systems administration while
|
|
completing a B.S. in Software Engineering at Western Governors
|
|
University. My focus is practical, hands-on infrastructure work:
|
|
Windows Server and Active Directory, Linux, AWS, Docker, networking,
|
|
and technical troubleshooting.
|
|
</p>
|
|
<p>
|
|
My professional background is at Costco Wholesale as a Baker. The job
|
|
is production-paced and team-based, and it's where I developed the
|
|
habits I bring to IT work — customer service, teamwork, training
|
|
coworkers, process discipline, prioritization, and real-world
|
|
problem-solving under pressure.
|
|
</p>
|
|
</div>
|
|
|
|
<aside class="pull-quote" aria-label="Approach">
|
|
<span class="mark">“</span>
|
|
Reliable systems are built one careful change at a time. I'd rather
|
|
understand a problem than paper over it — and I document what I
|
|
learn so the next person has a shorter path.
|
|
</aside>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- ============ Education & Experience ============ -->
|
|
<section id="resume" aria-labelledby="resume-title">
|
|
<div class="container">
|
|
<div class="section-head">
|
|
<h2 id="resume-title">Education & Experience</h2>
|
|
<span class="subtitle">Current study and professional background</span>
|
|
</div>
|
|
|
|
<div class="two-col">
|
|
|
|
<div class="panel">
|
|
<h3>Western Governors University</h3>
|
|
<div class="meta">Bachelor of Science, Software Engineering · In Progress</div>
|
|
<h4>Relevant Study</h4>
|
|
<ul>
|
|
<li>Cloud Computing</li>
|
|
<li>Networking</li>
|
|
<li>IT Operations</li>
|
|
<li>Software Development</li>
|
|
<li>Java</li>
|
|
<li>Web Development</li>
|
|
<li>Security Fundamentals</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="panel">
|
|
<h3>Costco Wholesale — Baker</h3>
|
|
<div class="meta">June 2015 – Present</div>
|
|
<h4>Transferable Experience</h4>
|
|
<ul>
|
|
<li>High-volume production environment</li>
|
|
<li>Accuracy and process discipline</li>
|
|
<li>Prioritization under time pressure</li>
|
|
<li>Day-to-day troubleshooting of equipment and workflows</li>
|
|
<li>Coordinating with team members and supervisors</li>
|
|
<li>Training coworkers on procedures</li>
|
|
<li>Customer service and clear communication</li>
|
|
<li>Problem solving and follow-through</li>
|
|
</ul>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- ============ Contact ============ -->
|
|
<section id="contact" aria-labelledby="contact-title">
|
|
<div class="container">
|
|
<div class="contact-cta">
|
|
<div>
|
|
<h2 id="contact-title">Open to IT Support, Help Desk, and Junior SysAdmin roles</h2>
|
|
<p>Based in Kalamazoo, Michigan — available on-site, hybrid, or remote.</p>
|
|
<p><a href="mailto:keith.casko@gmail.com">keith.casko@gmail.com</a></p>
|
|
</div>
|
|
<div class="contact-actions">
|
|
<a class="btn btn-primary" href="mailto:keith.casko@gmail.com">Email Keith</a>
|
|
<a class="btn btn-secondary" href="https://www.linkedin.com/in/keith-casko/" rel="noopener">LinkedIn</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
</main>
|
|
|
|
<!-- ============ Footer ============ -->
|
|
<footer class="site-footer" role="contentinfo">
|
|
<div class="container">
|
|
<div>© <span id="year">2026</span> Keith Casko. All rights reserved.</div>
|
|
<ul class="footer-links">
|
|
<li><a href="assets/resume/Keith_Casko_IT_Cloud_Resume.pdf" download>Resume</a></li>
|
|
<li><a href="https://github.com/kcasko" rel="noopener">GitHub</a></li>
|
|
<li><a href="https://www.linkedin.com/in/keith-casko/" rel="noopener">LinkedIn</a></li>
|
|
<li><a href="mailto:keith.casko@gmail.com">Email</a></li>
|
|
</ul>
|
|
</div>
|
|
</footer>
|
|
|
|
<script type="text/javascript" async src="https://cdn.credly.com/assets/utilities/embed.js"></script>
|
|
<script src="js/main.js" defer></script>
|
|
</body>
|
|
</html>
|