Finalized the best resume as version 5
This commit is contained in:
@@ -0,0 +1,164 @@
|
||||
<!doctype html>
|
||||
<html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="source-sha256" content="a0511788815055ad6cfd659b8ce52dfae3788e8301c78b4ebe72fa2811e2a67f"><meta name="resume-layout" content="ats"><title>Alexander Herlan | Resume</title><style>
|
||||
@page { size: Letter; margin: 50pt 55.5pt 50pt 57.75pt; }
|
||||
* { box-sizing: border-box; }
|
||||
html { background: #e8e8e8; }
|
||||
body {
|
||||
width: 612pt; margin: 24px auto; padding: 50pt 55.5pt 50pt 57.75pt;
|
||||
background: white; color: #111; font: 10pt/1.2 Lato, Arial, sans-serif;
|
||||
-webkit-print-color-adjust: exact; print-color-adjust: exact;
|
||||
}
|
||||
header { display: grid; grid-template-columns: 166.5pt 1fr; gap: 18pt;
|
||||
min-height: 124pt; break-inside: avoid; }
|
||||
h1, h2, h3, h5, .contact-name { font-family: Raleway, Arial, sans-serif; }
|
||||
h1 { font-size: 24pt; line-height: 1.16; margin: 0 0 5pt; }
|
||||
.subtitle { font-size: 16pt; font-weight: bold; line-height: 1.2;
|
||||
color: #38761d; margin: 0; }
|
||||
.subtitle > span { display: block; }
|
||||
.gradient-word { white-space: nowrap; }
|
||||
.contact { border-top: 3pt solid #000; padding-top: 9pt; }
|
||||
.contact-name { font-size: 12pt; font-weight: bold; margin: 0 0 3pt; }
|
||||
.contact p { margin: 0 0 7pt; }
|
||||
.contact-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr));
|
||||
gap: 9pt 10pt; margin-top: 10pt; }
|
||||
.contact-grid a { grid-column: span 2; display: block; min-width: 0;
|
||||
border-left: 2pt solid #d6e7cb; padding-left: 7pt; font-size: 9pt;
|
||||
line-height: 1.3; }
|
||||
.contact-grid a.direct { grid-column: span 3; }
|
||||
.contact-label { display: block; color: #72796d; font-size: 7pt;
|
||||
letter-spacing: .8pt; text-transform: uppercase; margin-bottom: 2pt; }
|
||||
.contact-value { display: inline-block; }
|
||||
a { color: #38761d; text-decoration: none; overflow-wrap: anywhere; }
|
||||
section { position: relative; margin: 0 0 18pt 184.5pt; }
|
||||
.section-start { position: relative; border-top: 3pt solid #000;
|
||||
padding-top: 10pt; break-inside: avoid; break-after: avoid; }
|
||||
h2 { position: absolute; top: -3pt; left: -184.5pt; width: 166.5pt;
|
||||
font-size: 12pt; line-height: 1.2; margin: 0; }
|
||||
h2::before { content: ''; display: block; width: 12pt;
|
||||
border-top: 1.5pt solid #111; margin-bottom: 12pt; }
|
||||
h3 { font-size: 12pt; line-height: 1.2; margin: 16pt 0 4pt; }
|
||||
.section-start > h3 { margin-top: 0; }
|
||||
h4 { color: #666; font-size: 10pt; margin: 8pt 0 4pt; }
|
||||
h5, h6 { font-size: 11pt; margin: 12pt 0 4pt; }
|
||||
h3, h4, h5, h6 { break-after: avoid; }
|
||||
p { margin: 0 0 6pt; orphans: 3; widows: 3; }
|
||||
p.dates { color: #666; font-size: 9pt; text-transform: uppercase;
|
||||
margin-bottom: 8pt; break-after: avoid; }
|
||||
p.dates em { font-style: normal; }
|
||||
ul, ol { margin: 4pt 0 8pt; padding-left: 35pt; }
|
||||
li { padding-left: 0; margin-bottom: 2pt; orphans: 2; widows: 2; }
|
||||
li > p { margin-bottom: 2pt; }
|
||||
.references { list-style: none; padding: 0; }
|
||||
.references li { margin-bottom: 6pt; break-inside: avoid; }
|
||||
table { width: 100%; border-collapse: collapse; font-size: 9pt; }
|
||||
th, td { text-align: left; vertical-align: top; padding: 4pt;
|
||||
border-bottom: 1px solid #ddd; overflow-wrap: anywhere; }
|
||||
tr { break-inside: avoid; }
|
||||
img { max-width: 100%; }
|
||||
pre { white-space: pre-wrap; overflow-wrap: anywhere; }
|
||||
@media print {
|
||||
html { background: white; }
|
||||
body { width: auto; margin: 0; padding: 0; }
|
||||
}
|
||||
|
||||
@page { size: Letter; margin: 40pt 43pt; }
|
||||
body { padding: 40pt 43pt; font-size: 10.5pt; line-height: 1.22; }
|
||||
header { display: block; min-height: 0; margin-bottom: 12pt; }
|
||||
h1 { font-size: 23pt; margin-bottom: 3pt; }
|
||||
.subtitle { font-size: 12pt; margin-bottom: 6pt; }
|
||||
.subtitle > span { display: inline-block; margin-right: 10pt; }
|
||||
.contact { border: 0; padding: 0; }
|
||||
.contact-name { display: none; }
|
||||
.contact p { margin-bottom: 4pt; }
|
||||
.contact-grid { display: flex; flex-wrap: wrap; gap: 3pt 12pt; margin-top: 0; }
|
||||
.contact-grid a { border: 0; padding: 0; font-size: 9.5pt; }
|
||||
.contact-label { display: none; }
|
||||
section { position: static; margin: 0 0 11pt; }
|
||||
.section-start { position: static; border: 0; padding: 0; }
|
||||
h2 { position: static; width: auto; font-size: 11pt; text-transform: uppercase;
|
||||
border-bottom: 1pt solid #333; padding-bottom: 3pt; margin: 0 0 6pt; }
|
||||
h2::before { display: none; }
|
||||
h3 { font-size: 11pt; margin: 10pt 0 2pt; }
|
||||
h4 { font-size: 10.5pt; margin: 6pt 0 3pt; }
|
||||
h5, h6 { font-size: 10.5pt; margin: 6pt 0 2pt; }
|
||||
p { margin-bottom: 5pt; }
|
||||
p.dates { font-size: 9pt; margin-bottom: 4pt; }
|
||||
ul, ol { padding-left: 15pt; margin: 3pt 0 7pt; }
|
||||
li { margin-bottom: 3pt; break-inside: avoid; }
|
||||
@media print { body { padding: 0; } }
|
||||
</style></head><body><header><div><h1>Alexander Herlan</h1>
|
||||
<p class="subtitle"><span><span class="gradient-word"><span style="color:#286414">S</span><span style="color:#2c6818">e</span><span style="color:#316c1b">n</span><span style="color:#35701f">i</span><span style="color:#397423">o</span><span style="color:#3d7826">r</span></span> <span class="gradient-word"><span style="color:#46802e">S</span><span style="color:#4a8432">o</span><span style="color:#4e8835">f</span><span style="color:#538c39">t</span><span style="color:#57903d">w</span><span style="color:#5b9340">a</span><span style="color:#5f9744">r</span><span style="color:#649b48">e</span></span> <span class="gradient-word"><span style="color:#6ca34f">E</span><span style="color:#70a753">n</span><span style="color:#75ab57">g</span><span style="color:#79af5a">i</span><span style="color:#7db35e">n</span><span style="color:#81b762">e</span><span style="color:#86bb65">e</span><span style="color:#8abf69">r</span></span></span><span><span class="gradient-word"><span style="color:#286414">F</span><span style="color:#2d6919">u</span><span style="color:#336e1d">l</span><span style="color:#387322">l</span><span style="color:#3e7827">-</span><span style="color:#437d2c">S</span><span style="color:#498230">t</span><span style="color:#4e8735">a</span><span style="color:#548c3a">c</span><span style="color:#59923e">k</span></span> <span class="gradient-word"><span style="color:#649c48">&</span></span> <span class="gradient-word"><span style="color:#6fa651">D</span><span style="color:#74ab56">e</span><span style="color:#7ab05b">v</span><span style="color:#7fb560">O</span><span style="color:#85ba64">p</span><span style="color:#8abf69">s</span></span></span></p></div><div class="contact"><p class="contact-name">Alexander Herlan</p><p>Albuquerque, NM</p>
|
||||
<nav class="contact-grid" aria-label="Contact and social links"><a href="tel:+18134028692" class="direct"><span class="contact-label">Phone</span><span class="contact-value"><span class="gradient-word"><span style="color:#286414">8</span><span style="color:#316c1c">1</span><span style="color:#3a7523">3</span><span style="color:#437d2b">-</span><span style="color:#4c8533">4</span><span style="color:#558d3b">0</span><span style="color:#5d9642">2</span><span style="color:#669e4a">-</span><span style="color:#6fa652">8</span><span style="color:#78ae5a">6</span><span style="color:#81b761">9</span><span style="color:#8abf69">2</span></span></span></a><a href="mailto:alexwherlan@gmail.com" class="direct"><span class="contact-label">Email</span><span class="contact-value"><span class="gradient-word"><span style="color:#286414">a</span><span style="color:#2d6918">l</span><span style="color:#326d1c">e</span><span style="color:#377221">x</span><span style="color:#3c7625">w</span><span style="color:#407b29">h</span><span style="color:#457f2e">e</span><span style="color:#4a8432">r</span><span style="color:#4f8836">l</span><span style="color:#548d3a">a</span><span style="color:#59923e">n</span><span style="color:#5e9643">@</span><span style="color:#639b47">g</span><span style="color:#689f4b">m</span><span style="color:#6da450">a</span><span style="color:#72a854">i</span><span style="color:#76ad58">l</span><span style="color:#7bb15c">.</span><span style="color:#80b660">c</span><span style="color:#85ba65">o</span><span style="color:#8abf69">m</span></span></span></a><a href="https://alex.herlan.dev"><span class="contact-label">Website</span><span class="contact-value"><span class="gradient-word"><span style="color:#286414">a</span><span style="color:#2f6a1a">l</span><span style="color:#367120">e</span><span style="color:#3d7826">x</span><span style="color:#447e2c">.</span><span style="color:#4b8432">h</span><span style="color:#528b38">e</span><span style="color:#59923e">r</span><span style="color:#609845">l</span><span style="color:#679e4b">a</span><span style="color:#6ea551">n</span><span style="color:#75ac57">.</span><span style="color:#7cb25d">d</span><span style="color:#83b863">e</span><span style="color:#8abf69">v</span></span></span></a><a href="https://linkedin.com/in/alexander-herlan"><span class="contact-label">Profile</span><span class="contact-value"><span class="gradient-word"><span style="color:#286414">L</span><span style="color:#367120">i</span><span style="color:#447e2c">n</span><span style="color:#528b38">k</span><span style="color:#609845">e</span><span style="color:#6ea551">d</span><span style="color:#7cb25d">I</span><span style="color:#8abf69">n</span></span></span></a><a href="https://github.com/AlexanderHerlan"><span class="contact-label">Code</span><span class="contact-value"><span class="gradient-word"><span style="color:#286414">G</span><span style="color:#3c7625">i</span><span style="color:#4f8836">t</span><span style="color:#639b47">H</span><span style="color:#76ad58">u</span><span style="color:#8abf69">b</span></span></span></a></nav></div></header><main><section><div class="section-start"><h2>Summary</h2>
|
||||
<p>Senior software engineer building Python and JavaScript applications, REST APIs, and cloud infrastructure. Experience modernizing real estate platforms, automating membership workflows, and deploying Android machine learning applications. Combines full-stack development with database engineering and DevOps.</p>
|
||||
</div></section><section><div class="section-start"><h2>Work Experience</h2>
|
||||
<h3>Independent Software Developer / Freelancer</h3>
|
||||
</div><p class="dates"><em>June 2024 - Present</em></p>
|
||||
<ul>
|
||||
<li>Translate client requirements into web and mobile applications, directing architecture, implementation, cloud deployment, and ongoing support for Upwork engagements and agency partnerships.</li>
|
||||
</ul>
|
||||
<h4>Selected Projects</h4>
|
||||
<h5><a href="https://equityfundingsource.com">Equity Funding Source</a></h5>
|
||||
<p class="dates"><em>April 2026 - July 2026</em></p>
|
||||
<ul>
|
||||
<li>Developed a Preact and Bun mortgage platform connecting borrower applications, lender collaboration, administrative oversight, and secure document handling in one system.</li>
|
||||
<li>Deployed serverless application logic and relational data on Cloudflare Workers and D1, with Durable Objects enabling real-time messaging and R2 storing loan documents.</li>
|
||||
</ul>
|
||||
<h5><a href="https://iipm.ie">IIPM.ie</a></h5>
|
||||
<p class="dates"><em>April 2025 - March 2026</em></p>
|
||||
<ul>
|
||||
<li>Expanded WordPress landing pages into a PHP and PostgreSQL platform handling membership applications, qualification requirements, annual payments, and monthly course-progress reviews.</li>
|
||||
<li>Automated previously manual program-timeline calculations, approved-leave handling, and PDF certificate issuance; consolidated membership, payment, and course-progress data into administrative dashboards.</li>
|
||||
</ul>
|
||||
<h5><a href="https://heroeyez.com">SafeSchoolz</a></h5>
|
||||
<p class="dates"><em>June 2024 - June 2025</em></p>
|
||||
<ul>
|
||||
<li>Built 2 Android applications in Java and Kotlin: Media Pipe detects firearms, while Aegis coordinates incident alerts with the .NET-based HeroEyez portal.</li>
|
||||
<li>Trained and tested a TensorFlow Lite detection model on 10,000+ firearm images, selecting it over YOLO to improve accuracy within mobile hardware constraints.</li>
|
||||
<li>Integrated 60-second evidence clips, screenshots, and Twilio calls into the incident-alert workflow; completed deployment in June 2025 before the broader commercial rollout paused.</li>
|
||||
</ul>
|
||||
<h3>Covius, LLC / Senior Software Engineer</h3>
|
||||
<p class="dates"><em>January 2022 - April 2024 | Pompano Beach, FL</em></p>
|
||||
<ul>
|
||||
<li>Redesigned RealtyBid.com frontend and backend components with the engineering team, exposing real-time auction status through REST APIs and asynchronous updates.</li>
|
||||
<li>Delivered responsive Angular and RxJS interfaces across desktop and mobile browsers, incorporating QA and business feedback through iterative development sprints.</li>
|
||||
<li>Modernized a legacy database for the redesigned auction platform and created internal tools enabling website administration and customer support.</li>
|
||||
</ul>
|
||||
<h3>SEAD Software / Software Engineer</h3>
|
||||
<p class="dates"><em>April 2021 - July 2022 | Delray Beach, FL</em></p>
|
||||
<ul>
|
||||
<li>Automated laboratory document recognition and categorization with Python and the Google Cloud Vision API, converting physical records into digitally classified documents.</li>
|
||||
<li>Designed a Twilio messaging application that automatically responded to customer interactions and generated leads for law firms.</li>
|
||||
<li>Established Azure DevOps development pipelines and trained staff on their use, coordinating delivery across client projects backed by AWS infrastructure and a shared Git repository.</li>
|
||||
</ul>
|
||||
<h3>Clarity Diagnostics & Lab Solutions / Director of IT</h3>
|
||||
<p class="dates"><em>September 2020 - January 2022 | Boca Raton, FL</em></p>
|
||||
<ul>
|
||||
<li>Directed laboratory and diagnostics manufacturing IT operations through expansion to nationwide clients, including local and state governments.</li>
|
||||
<li>Secured laboratory access with a badge system and enforced email security standards in Google Workspace and Microsoft 365; assisted medical equipment quality assurance.</li>
|
||||
<li>Supervised IT staff and coordinated software quality control, deployment, and user training for SEAD Software while maintaining client-facing websites.</li>
|
||||
</ul>
|
||||
<h3>MyTap, aka Which Craft / Lead Developer</h3>
|
||||
<p class="dates"><em>January 2016 - April 2020 | Albuquerque, NM</em></p>
|
||||
<ul>
|
||||
<li>Engineered a Python Scrapy pipeline and natural language processing logic that transformed online beer reviews into flavor profiles for a recommendation engine.</li>
|
||||
<li>Implemented a Django and PostgreSQL backend serving beer recommendations through a responsive mobile web application developed with a design team.</li>
|
||||
</ul>
|
||||
<h3>TriCore Reference Laboratories / Production Support Specialist</h3>
|
||||
<p class="dates"><em>April 2013 - January 2017 | Albuquerque, NM</em></p>
|
||||
<ul>
|
||||
<li>Monitored the production environment as the sole overnight specialist, troubleshooting and escalating incidents for systems supported by 60 staff during the day.</li>
|
||||
<li>Resolved urgent hospital access and Sunquest issues, checked patient-record transfers between medical systems, and trained help desk staff on troubleshooting procedures.</li>
|
||||
</ul>
|
||||
</section><section><div class="section-start"><h2>Technical Skills</h2>
|
||||
<ul>
|
||||
<li><strong>Languages:</strong> Python, JavaScript, TypeScript, PHP, Go, Java, Kotlin, C, C++, HTML, CSS, Sass.</li>
|
||||
<li><strong>Frameworks and APIs:</strong> Django, Flask, Angular, RxJS, Preact, Node.js, Bun, WordPress, REST APIs, Twilio, Scrapy.</li>
|
||||
<li><strong>Databases:</strong> PostgreSQL, Microsoft SQL Server, MySQL, MongoDB, CouchDB, Redis.</li>
|
||||
<li><strong>Cloud and DevOps:</strong> AWS, Azure DevOps, Cloudflare Workers, D1, Durable Objects, R2, Docker, Kubernetes, Linux, Git, Jira.</li>
|
||||
<li><strong>Machine Learning and Mobile:</strong> TensorFlow Lite, Google Cloud Vision API, natural language processing, Android.</li>
|
||||
</ul>
|
||||
</div></section><section><div class="section-start"><h2>Education</h2>
|
||||
<h3>University of New Mexico</h3>
|
||||
</div><p>Programming studies in C++, advanced Visual C++, and Visual Basic.</p>
|
||||
<h3>Central New Mexico Community College (aka TVI)</h3>
|
||||
<p>Coursework in Adobe Photoshop through advanced level and introductory Lightwave 3D.</p></section></main></body></html>
|
||||
Reference in New Issue
Block a user