96 lines
No EOL
4.3 KiB
HTML
96 lines
No EOL
4.3 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<title>Nycki's Resume 2025</title>
|
|
<style>
|
|
html {
|
|
background-color: #929591; /*xkcd-grey*/
|
|
}
|
|
body {
|
|
background-color: white;
|
|
font-family: serif;
|
|
box-sizing: border-box;
|
|
width: 800px;
|
|
height: 1000px;
|
|
margin: 10px auto;
|
|
/* border: dotted thin black; */
|
|
}
|
|
main {
|
|
margin: 10px;
|
|
}
|
|
p:last-child {
|
|
margin: 0;
|
|
}
|
|
.resume-head {
|
|
text-align: center;
|
|
}
|
|
.resume-head h1 {
|
|
margin: 5px;
|
|
}
|
|
.sidebar {
|
|
float: right;
|
|
clear: both;
|
|
border: solid thin black;
|
|
box-sizing: border-box;
|
|
padding: 5px;
|
|
margin: 5px;
|
|
width: 50%;
|
|
}
|
|
.sidebar h2 {
|
|
margin: 0;
|
|
text-align: center;
|
|
}
|
|
.keywords {
|
|
margin-top: 50px;
|
|
text-align: justify;
|
|
}
|
|
.qrplay img {
|
|
zoom: 50%;
|
|
display: block;
|
|
margin: auto;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<main>
|
|
<div class="resume-head">
|
|
<h1>Nick 'Nycki' Lamicela</h1>
|
|
<p>
|
|
Mill Creek, WA |
|
|
<a href="mailto:nlamicela@gmail.com">nlamicela@gmail.com</a> |
|
|
<a href="http://nycki.net">http://nycki.net</a>
|
|
</p>
|
|
</div>
|
|
<div class="sidebar keywords">
|
|
<h2>proficiencies</h2>
|
|
JavaScript, TypeScript, Node, React, Python.
|
|
Windows XP, 7, 10. Linux Debian and Ubuntu.
|
|
git, ssh, docker, podman, GNU Make.
|
|
JSON, YAML, markdown, HTML, CSS, SVG.
|
|
CircleCI, AWS, Azure, Azure DevOps (ADO).
|
|
</div>
|
|
<div class="sidebar qrplay">
|
|
<h2>QRPLAY demo</h2>
|
|
<img src="qrplay-v3-sunshine.png">
|
|
<p>Copy and paste this code into a blank tab to see the demo. Or go to <a href="http://nycki.net/QRPLAY">http://nycki.net/QRPLAY</a>.</p>
|
|
</div>
|
|
<div class="projects">
|
|
<h2>projects</h2>
|
|
<p><strong>2025, html resume.</strong> Wrote this resume in HTML and converted it using NodeJS and Puppeteer.</p>
|
|
<p><strong>2025, QRPLAY.</strong> Created a working music box where both the music and the box fit inside a single QR code. Worked with another JS developer called SArpnt, using Codeberg (forgejo) to collaborate on edits.</p>
|
|
<p><strong>2025, Pyramides Papyrium.</strong> Reverse engineered an origami pattern to create a version suitable for mass production via a Silhouette cutting machine. The pattern is used to create colorful paper pieces compatible with Looney Pyramids, which are used in board games such as Homeworlds and Zendo. Used Python and Inkscape (SVG editor) to create and cut the pattern.</p>
|
|
</div>
|
|
<div class="experience">
|
|
<h2>experience</h2>
|
|
<p><strong>2023 December - 2025 June, Insight Global for Azure Chaos Studio.</strong></p>
|
|
<p>Chaos Studio is a user-facing web application for causing intentional server outages, or 'chaos experiments', in Azure cloud infrastructure. I worked mainly on documentation and testing, including migrating tests from React 16 + Enzyme to React 17 + RTL, Jest, and Playwright.</p>
|
|
<p>I managed our pipeline for deploying Chaos Studio to new backend datacenter regions, and onboarded other team members to the deployment process using charts and diagrams written in markdown and mermaid.</p>
|
|
<p>I also did debugging and troubleshooting for both frontend code in React, and backend code in NodeJS, PowerShell, and Kusto Query Language.</p>
|
|
|
|
<p><strong>2021 May - 2023 August, Rocket Mortgage, formerly Quicken Loans.</strong></p>
|
|
<p>I worked on the backend API for Liv, a customer service chatbot powered by Watson AI and interfacing with Salesforce chat. I wrote a REST API which reads the logs from the Postgres database and provides them to other products as HTML. I wrote documentation and tests for these tools.</p>
|
|
<p>I worked closely with our automated deployment system. I wrote scripts and configured a pipeline using Terraform, CircleCI, and Hal9000.</p>
|
|
</div>
|
|
</main>
|
|
</body>
|
|
</html> |