Update resume trust and client experience

This commit is contained in:
2026-08-09 14:44:07 -05:00
parent e13a69f85a
commit a418587096
4 changed files with 41 additions and 19 deletions
Binary file not shown.
Binary file not shown.
+10 -8
View File
@@ -66,9 +66,11 @@
<section class="section">
<h2 class="section-title">Professional Profile</h2>
<p class="profile-text">
Field-tested IT Infrastructure Specialist with more than 20 years of hands-on experience in network deployment, hardware diagnostics, and commercial support. Known for solving field problems under pressure in healthcare, correctional, commercial, and customer-facing environments.
Field-tested IT Infrastructure Specialist with more than 20 years of hands-on experience in network deployment, hardware diagnostics, commercial support, and project execution. Trusted to work independently in healthcare facilities, correctional institutions, group homes, commercial sites, and other client environments where professionalism, discretion, and clear communication matter. Known for solving field problems under pressure and carrying work through from site assessment to installation, testing, documentation, and client handoff.
</p>
<div class="strength-cloud" aria-label="Core strengths">
<span class="weight-3">Trusted Sensitive-Environment Work</span>
<span class="weight-3">Direct Client Service</span>
<span class="weight-3">Field Engineering</span>
<span class="weight-2">Network Deployment</span>
<span class="weight-2">Hardware Diagnostics</span>
@@ -95,9 +97,9 @@
</div>
<p class="job-sub">Independent Contractor | Tennessee & Kentucky</p>
<ul class="job-desc">
<li>Serve as a field engineer for national MSPs and direct commercial clients, handling technical tickets in healthcare facilities, correctional institutions, and other sensitive work sites.</li>
<li>Manage infrastructure projects from site assessment through installation, testing, and handoff.</li>
<li>Review scopes, cabling paths, and equipment needs to reduce waste while keeping systems reliable and serviceable.</li>
<li>Serve as a trusted field engineer for national MSPs and direct commercial clients, completing infrastructure work in healthcare facilities, correctional institutions, group homes, and other sensitive environments.</li>
<li>Manage technical projects from initial site assessment through installation, testing, documentation, and client handoff.</li>
<li>Communicate directly with site contacts, clients, project managers, and vendors to clarify scope, minimize disruption, and keep completed work reliable and serviceable.</li>
</ul>
</article>
@@ -106,11 +108,11 @@
<h3 class="job-title">Owner & Lead Technician</h3>
<p class="job-meta">2014 - 2019</p>
</div>
<p class="job-sub">Garrison Tech Services | Nashville, TN</p>
<p class="job-sub">Garrison Tech Services | Indianapolis, IN</p>
<ul class="job-desc">
<li>Founded and operated an independent computer repair and support business serving residential and small-business customers.</li>
<li>Built a profitable service operation through fast turnaround, clear communication, and repeat referrals.</li>
<li>Diagnosed and repaired thousands of machines while managing pricing, inventory, customer service, and local marketing.</li>
<li>Founded and operated an independent computer repair and support business serving residential and small-business clients directly.</li>
<li>Built a profitable service operation through fast turnaround, clear communication, practical explanations, and repeat referrals.</li>
<li>Diagnosed and repaired thousands of machines while managing pricing, inventory, scheduling, customer service, local marketing, and project completion.</li>
</ul>
</article>
+31 -11
View File
@@ -6,6 +6,7 @@ $chrome = "C:\Program Files\Google\Chrome\Application\chrome.exe"
$port = 8793
$pdfPath = Join-Path $siteRoot "Resume_Jason_Eugene_Garrison.pdf"
$docxPath = Join-Path $siteRoot "Resume_Jason_Eugene_Garrison.docx"
$chromeProfile = Join-Path $env:TEMP ("resume-pdf-" + [Guid]::NewGuid().ToString("N"))
if (-not (Test-Path $python)) {
throw "Bundled Python was not found at $python"
@@ -22,6 +23,10 @@ if ($LASTEXITCODE -ne 0) {
$server = $null
try {
if (Test-Path -LiteralPath $pdfPath) {
Remove-Item -LiteralPath $pdfPath -Force
}
$server = Start-Process -FilePath $python `
-ArgumentList @("-m", "http.server", "$port", "--bind", "127.0.0.1", "--directory", $siteRoot) `
-WorkingDirectory $env:TEMP `
@@ -47,24 +52,39 @@ try {
throw "Local resume preview server was not reachable at $url"
}
& $chrome `
--headless=new `
--disable-gpu `
--disable-background-networking `
--disable-sync `
--metrics-recording-only `
--no-pdf-header-footer `
--print-to-pdf="$pdfPath" `
$url | Out-Null
$chromeProcess = Start-Process -FilePath $chrome `
-ArgumentList @(
"--headless=new",
"--disable-gpu",
"--disable-background-networking",
"--disable-sync",
"--metrics-recording-only",
"--no-first-run",
"--no-default-browser-check",
"--no-pdf-header-footer",
"--user-data-dir=$chromeProfile",
"--print-to-pdf=$pdfPath",
$url
) `
-Wait `
-PassThru `
-NoNewWindow
if ($LASTEXITCODE -ne 0) {
throw "PDF generation failed with exit code $LASTEXITCODE"
if ($chromeProcess.ExitCode -ne 0) {
throw "PDF generation failed with exit code $($chromeProcess.ExitCode)"
}
if (-not (Test-Path -LiteralPath $pdfPath) -or (Get-Item -LiteralPath $pdfPath).Length -lt 1024) {
throw "PDF generation did not produce a valid output file."
}
}
finally {
if ($server -and -not $server.HasExited) {
Stop-Process -Id $server.Id -Force
}
if (Test-Path -LiteralPath $chromeProfile) {
Remove-Item -LiteralPath $chromeProfile -Recurse -Force
}
}
& (Join-Path $PSScriptRoot "publish-permissions.ps1")