feat: Add resume pdf route and fix some print formatting
All checks were successful
Build Docker / BuildImage (push) Successful in 1m11s
All checks were successful
Build Docker / BuildImage (push) Successful in 1m11s
This commit is contained in:
2
templates/assets/css/resume.min.css
vendored
2
templates/assets/css/resume.min.css
vendored
@@ -1 +1 @@
|
||||
.profile-container{height:170px;width:170px;z-index:2;left:10%}.title{position:absolute;margin-left:calc(100px);width:calc(100% - 100px);padding:1em;margin-top:-225px;z-index:0}.title>*{width:100%;margin-bottom:0}img.profile{left:10px;width:150px;position:absolute;aspect-ratio:1;transform:scale(1);transition:.5s;z-index:2}img.background2{left:0;width:170px!important;margin-top:-10px;pointer-events:none;z-index:1}img.foreground{border-radius:50%;pointer-events:none;z-index:3}img.background:hover,img.backgroundsml:hover{filter:blur(5px)}.spacer{height:100px}img.profilesml{width:150px;position:absolute;left:50%;margin-left:-85px;aspect-ratio:1;padding-top:calc(var(--s)/5);transform:scale(1);transition:.5s}img.foregroundsml{border-radius:50%;pointer-events:none}img.background2sml{width:170px!important;left:calc(50% - 10px);margin-top:-10px;pointer-events:none;z-index:0}print_text{color:#000!important}@media print{.noprintbreak{page-break-inside:avoid}*{color:#000;background-color:#fff}body{background-color:#fff}.hideprint{display:none}.print_text{color:#000!important}.profile-container{margin-top:10px!important}}
|
||||
.profile-container{height:170px;width:170px;z-index:2;left:10%}.title{position:absolute;margin-left:calc(100px);width:calc(100% - 100px);padding:1em;margin-top:-225px;z-index:0}.title>*{width:100%;margin-bottom:0}img.profile{left:10px;width:150px;position:absolute;aspect-ratio:1;transform:scale(1);transition:.5s;z-index:2}img.background2{left:0;width:170px!important;margin-top:-10px;pointer-events:none;z-index:1}img.foreground{border-radius:50%;pointer-events:none;z-index:3}img.background:hover,img.backgroundsml:hover{filter:blur(5px)}.spacer{height:100px}img.profilesml{width:150px;position:absolute;left:50%;margin-left:-85px;aspect-ratio:1;padding-top:calc(var(--s)/5);transform:scale(1);transition:.5s}img.foregroundsml{border-radius:50%;pointer-events:none}img.background2sml{width:170px!important;left:calc(50% - 10px);margin-top:-10px;pointer-events:none;z-index:0}print_text{color:#000!important}@media print{.noprintbreak{page-break-inside:avoid}*{color:#000;background-color:#fff}body{background-color:#fff}.hideprint{display:none}.print_text{color:#000!important}.profile-container{margin-top:10px!important}.r-heading1{font-size:16pt!important;margin-bottom:10px!important}.r-heading2{font-size:14pt!important}.r-heading3{font-size:12pt!important}.r-body,.r-small{font-size:10pt!important}.spacer{height:25px!important}}.r-heading1{margin-bottom:20px}.r-heading2{margin-bottom:0}.r-heading3{margin-bottom:.5em}
|
||||
@@ -54,60 +54,62 @@
|
||||
<div class="d-lg-none d-xl-none d-xxl-none">
|
||||
<div class="profile-container" style="margin-top: 5em;margin-bottom: 10px;"><img class="profilesml foregroundsml" src="/assets/img/nathanwoodburn.jpeg" style="width: 170px;border: 10px solid var(--bs-primary) ;" alt=""></div>
|
||||
<div style="text-align: center;margin-bottom: 25px;">
|
||||
<h1 style="margin-bottom: 0px;">Nathan Woodburn</h1><a class="print_text" href="https://github.com/nathanwoodburn" style="color: rgb(255,255,255);text-decoration: none;display: block;" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 16 16" class="bi bi-github">
|
||||
<path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.012 8.012 0 0 0 16 8c0-4.42-3.58-8-8-8"></path>
|
||||
</svg> @nathanwoodburn</a><a class="print_text" href="https://linkedin.com/in/nathanwoodburn" style="color: rgb(255,255,255);text-decoration: none;display: block;" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 16 16" class="bi bi-linkedin">
|
||||
<path d="M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401m-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4"></path>
|
||||
</svg> @nathanwoodburn</a><a class="print_text" href="mailto:contact@nathan.woodburn.au" style="color: rgb(255,255,255);text-decoration: none;display: block;" target="_blank">contact@nathan.woodburn.au</a><a class="print_text" href="https://nathan.woodburn.au" style="color: rgb(255,255,255);text-decoration: none;display: block;" target="_blank">https://nathan.woodburn.au</a>
|
||||
<h1 style="margin-bottom: 0px;">Nathan Woodburn</h1>
|
||||
<div class="r-small"><a class="print_text" href="mailto:contact@nathan.woodburn.au" style="color: rgb(255,255,255);text-decoration: none;" target="_blank">contact@nathan.woodburn.au</a><span> | </span><a class="print_text" href="https://nathan.woodburn.au" style="color: rgb(255,255,255);text-decoration: none;" target="_blank">https://nathan.woodburn.au</a></div>
|
||||
<div class="r-small"><a class="print_text" href="https://github.com/nathanwoodburn" style="color: rgb(255,255,255);text-decoration: none;" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 16 16" class="bi bi-github">
|
||||
<path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.012 8.012 0 0 0 16 8c0-4.42-3.58-8-8-8"></path>
|
||||
</svg> @nathanwoodburn</a><span> | </span><a class="print_text" href="https://linkedin.com/in/nathanwoodburn" style="color: rgb(255,255,255);text-decoration: none;" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 16 16" class="bi bi-linkedin">
|
||||
<path d="M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401m-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4"></path>
|
||||
</svg> @nathanwoodburn</a></div>
|
||||
</div>
|
||||
</div>
|
||||
<div style="max-width: 2000px;margin: auto;">
|
||||
<p>Aspiring cybersecurity and infrastructure professional with hands-on experience in DNS, Linux systems, server administration, and community-led blockchain technologies. Strong communicator, active open-source contributor, and passionate about building secure, decentralized systems.</p>
|
||||
<div style="margin-bottom: 50px;">
|
||||
<h1 class="r-heading3" style="font-size: 25px;">Summary</h1>
|
||||
<p class="r-body">Cybersecurity-focused computing student with hands-on experience in DNS, Linux system administration, server infrastructure, and decentralized technologies. Skilled in providing technical support, resolving complex domain-related issues, and engaging in open-source blockchain communities. Experienced speaker and contributor at Handshake-related conferences. Passionate about building secure, resilient, and privacy-respecting systems from the ground up.</p>
|
||||
</div>
|
||||
<div class="row row-cols-1 row-cols-lg-2 row-cols-xl-2 row-cols-xxl-2">
|
||||
<div class="col">
|
||||
<div class="noprintbreak">
|
||||
<h1 style="margin-bottom: 20px;">Experience</h1>
|
||||
<h4 style="margin-bottom: 0px;">Technical Support Specialist</h4>
|
||||
<h6 style="margin-bottom: 0.5em;">Namebase - Remote | Oct 2022 - Present</h6>
|
||||
<ul>
|
||||
<li>Provide technical support to users on the Namebase platform, troubleshooting issues related to account management, domain configuration, and platform features.</li>
|
||||
<li>Work closely with engineering and product teams to report bugs, test new features, and contribute feedback to improve user experience.</li>
|
||||
<li>Support users with domain setup, transfers, and DNS configuration — including advanced troubleshooting involving nameservers, zone files, and record propagation.</li>
|
||||
<li>Developed high-level knowledge of DNS systems, including hands-on experience with authoritative nameservers, recursive resolvers, and domain resolution workflows.</li>
|
||||
<li>Engage with the community through social media, online forums, and events, offering technical guidance and strengthening user relationships.</li>
|
||||
<li>Represent Namebase at blockchain-related conferences and online communities, contributing to platform visibility and trust.</li>
|
||||
<li>Gained deep exposure to decentralized naming systems, DNSSEC, and blockchain integrations in a real-world production environment.</li>
|
||||
<h1 class="r-heading1">Experience</h1>
|
||||
<h4 class="r-heading2">Technical Support Specialist</h4>
|
||||
<h6 class="r-heading3">Namebase - Remote | Oct 2022 - Present</h6>
|
||||
<ul class="r-body">
|
||||
<li>Provided technical support for users, focusing on domain setup, configuration, and troubleshooting.</li>
|
||||
<li>Worked with engineering teams to report bugs and suggest product improvements.</li>
|
||||
<li>Diagnosed complex DNS issues including nameserver propagation and zone file errors.</li>
|
||||
<li>Gained hands-on experience with recursive and authoritative DNS, DNSSEC, and decentralized naming.</li>
|
||||
<li>Engaged with the community through social platforms and represented Namebase at conferences.</li>
|
||||
</ul>
|
||||
<hr>
|
||||
</div>
|
||||
<div class="noprintbreak">
|
||||
<h4 style="margin-bottom: 0px;">Small Business Owner</h4>
|
||||
<h6 style="margin-bottom: 0.5em;">Nathan 3D Printing Service | Feb 2020 - Dec 2023</h6>
|
||||
<ul>
|
||||
<li>Built and operated a small 3D printing and CAD modeling business from the ground up.</li>
|
||||
<li>Managed client communication, project timelines, design iterations, and budgeting independently.</li>
|
||||
<li>Delivered custom design and prototyping services using 3D modeling software and desktop manufacturing tools.</li>
|
||||
<li>Developed strong self-management, problem-solving, and technical design skills through end-to-end product delivery.</li>
|
||||
<h4 class="r-heading2">Small Business Owner</h4>
|
||||
<h6 class="r-heading3">Nathan 3D Printing Service | Feb 2020 - Dec 2023</h6>
|
||||
<ul class="r-body">
|
||||
<li>Operated a custom 3D printing and CAD design business independently.</li>
|
||||
<li>Handled client communication, design iteration, and order fulfillment.</li>
|
||||
<li>Built end-to-end project management and technical design skills.</li>
|
||||
</ul>
|
||||
<hr>
|
||||
</div>
|
||||
<div class="noprintbreak">
|
||||
<h4 style="margin-bottom: 0px;">Audio Production Volunteer</h4>
|
||||
<h6 style="margin-bottom: 0.5em;">1WAY FM | Feb 2021 - Dec 2021</h6>
|
||||
<ul>
|
||||
<li>Recorded, edited, and mixed audio content for pre-recorded radio programs.</li>
|
||||
<li>Supported broadcast production and collaborated with staff and volunteers to ensure smooth technical operations.</li>
|
||||
<li>Contributed to a community-focused mission while developing audio engineering and editing skills.</li>
|
||||
<h4 class="r-heading2">Audio Production Volunteer</h4>
|
||||
<h6 class="r-heading3">1WAY FM | Feb 2021 - Dec 2021</h6>
|
||||
<ul class="r-body">
|
||||
<li>Recorded, edited, and produced audio content for community radio broadcasts.</li>
|
||||
<li>Supported the production team in day-to-day technical operations.</li>
|
||||
<li>Gained practical skills in audio engineering and collaborative media work.</li>
|
||||
</ul>
|
||||
<hr>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col edu-main">
|
||||
<div class="noprintbreak">
|
||||
<h1 style="margin-bottom: 20px;">Education</h1>
|
||||
<h4 style="margin-bottom: 0px;">Bachelor of Computing</h4>
|
||||
<h6 style="margin-bottom: 0.5em;">Australian National University | 2022 - Present</h6>
|
||||
<ul>
|
||||
<h1 class="r-heading1">Education</h1>
|
||||
<h4 class="r-heading2">Bachelor of Computing</h4>
|
||||
<h6 class="r-heading3">Australian National University | 2022 - Present</h6>
|
||||
<ul class="r-body">
|
||||
<li>Currently pursuing a Bachelor of Computing with a specialization in cybersecurity.</li>
|
||||
<li>Gaining hands-on experience in network security, cryptography, and secure software development.</li>
|
||||
<li>Building a strong foundation in computer science principles, programming, and system architecture.</li>
|
||||
@@ -116,9 +118,9 @@
|
||||
<hr>
|
||||
</div>
|
||||
<div class="noprintbreak">
|
||||
<h4 style="margin-bottom: 0px;">Discovering Engineering</h4>
|
||||
<h6 style="margin-bottom: 0.5em;">Australian National University | YearS 11 & 12</h6>
|
||||
<ul>
|
||||
<h4 class="r-heading2">Discovering Engineering</h4>
|
||||
<h6 class="r-heading3">Australian National University | YearS 11 & 12</h6>
|
||||
<ul class="r-body">
|
||||
<li>Completed an enrichment program introducing core engineering disciplines and technical concepts.</li>
|
||||
<li>Explored CAD modeling, design thinking, and practical problem-solving through workshops and case studies.</li>
|
||||
<li>Gained early exposure to engineering tools and technical communication, laying the groundwork for later technical studies.</li>
|
||||
@@ -126,9 +128,9 @@
|
||||
<hr>
|
||||
</div>
|
||||
<div class="noprintbreak">
|
||||
<h4 style="margin-bottom: 0px;">Home Educated</h4>
|
||||
<h6 style="margin-bottom: 0.5em;">Self-Directed Learning</h6>
|
||||
<ul>
|
||||
<h4 class="r-heading2">Home Educated</h4>
|
||||
<h6 class="r-heading3">Self-Directed Learning</h6>
|
||||
<ul class="r-body">
|
||||
<li>Developed a strong passion for technology, programming, and system administration through independent exploration.</li>
|
||||
<li>Built custom applications, managed servers, and solved technical challenges in a flexible learning environment.</li>
|
||||
<li>Cultivated time management, self-discipline, and critical thinking skills crucial for success in tech and cybersecurity.</li>
|
||||
@@ -140,19 +142,19 @@
|
||||
<div class="spacer"></div>
|
||||
<div class="col">
|
||||
<div class="noprintbreak">
|
||||
<h1 style="margin-bottom: 20px;">Projects</h1>
|
||||
<h4 style="margin-bottom: 0px;">FireWallet</h4>
|
||||
<h6 style="margin-bottom: 0.5em;">Python, Handshake, Plugin Architecture</h6>
|
||||
<ul>
|
||||
<h1 class="r-heading1">Projects</h1>
|
||||
<h4 class="r-heading2">FireWallet</h4>
|
||||
<h6 class="r-heading3">Python, Handshake, Plugin Architecture</h6>
|
||||
<ul class="r-body">
|
||||
<li>Developed a modular Python-based Handshake wallet with plugin support for extensibility.</li>
|
||||
<li>Presented at HandyCon 2024 and 2025, showcasing usability improvements and HNS site resolution.</li>
|
||||
</ul>
|
||||
<hr>
|
||||
</div>
|
||||
<div class="noprintbreak">
|
||||
<h4 style="margin-bottom: 0px;">Server Lab</h4>
|
||||
<h6 style="margin-bottom: 0.5em;">Proxmox, Networking, Linux, DNS</h6>
|
||||
<ul>
|
||||
<h4 class="r-heading2">Server Lab</h4>
|
||||
<h6 class="r-heading3">Proxmox, Networking, Linux, DNS</h6>
|
||||
<ul class="r-body">
|
||||
<li>Manage a personal physical server running Proxmox hypervisor.</li>
|
||||
<li>Host multiple virtual machines across three VLANs with isolated firewalls for enhanced security.</li>
|
||||
<li>Provide DNS and recursive resolver hosting services for external users.</li>
|
||||
@@ -163,9 +165,9 @@
|
||||
<div class="spacer"></div>
|
||||
<div>
|
||||
<div class="noprintbreak">
|
||||
<h1 style="margin-bottom: 20px;">Skills</h1>
|
||||
<h4 style="margin-bottom: 0.5em;">Programming & Development</h4>
|
||||
<ul>
|
||||
<h1 class="r-heading1">Skills</h1>
|
||||
<h4 class="r-heading2">Programming & Development</h4>
|
||||
<ul class="r-body">
|
||||
<li><strong>Python 3</strong>: Proficient in building web services and automation tools; experienced with libraries such as Flask, requests, and asyncio.</li>
|
||||
<li><strong>C & Java</strong>: Applied in university coursework and labs for systems programming, algorithms, and object-oriented design.</li>
|
||||
<li><strong>C#</strong>: Experienced in building Windows applications, including debugging and testing since 2016.</li>
|
||||
@@ -173,8 +175,8 @@
|
||||
<hr>
|
||||
</div>
|
||||
<div class="noprintbreak">
|
||||
<h4 style="margin-bottom: 0.5em;">Networking & Security</h4>
|
||||
<ul>
|
||||
<h4 class="r-heading2">Networking & Security</h4>
|
||||
<ul class="r-body">
|
||||
<li><strong>DNS & DNSSEC</strong>: Skilled in managing DNS zones, records, and DNSSEC; experienced with both authoritative and recursive resolvers.</li>
|
||||
<li><strong>Linux System Administration</strong>: Manage cloud and physical servers, using the command line for scripting, security, and package management.</li>
|
||||
<li><strong>Server Infrastructure</strong>: Operate a dedicated server running Proxmox; manage virtual machines across VLANs with separate firewalls to enhance isolation and security.</li>
|
||||
@@ -182,8 +184,8 @@
|
||||
<hr>
|
||||
</div>
|
||||
<div class="noprintbreak">
|
||||
<h4 style="margin-bottom: 0.5em;">Technical Support & Communication</h4>
|
||||
<ul>
|
||||
<h4 class="r-heading2">Technical Support & Communication</h4>
|
||||
<ul class="r-body">
|
||||
<li><strong>Technical Support</strong>: Deliver front-line technical assistance, troubleshoot software/platform issues, and communicate clearly with users.</li>
|
||||
<li><strong>Community Engagement</strong>: Active contributor and presenter within the Handshake and blockchain communities.</li>
|
||||
<li><strong>Tools</strong>: Git, Docker, NGINX, SSH, Bash scripting.</li>
|
||||
@@ -192,38 +194,38 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="spacer"></div>
|
||||
<div class="noprintbreak">
|
||||
<h1 style="margin-bottom: 20px;">Conferences</h1>
|
||||
<div>
|
||||
<h4 style="margin-bottom: 0px;">Presenter – HandyCon 2025</h4>
|
||||
<h6 style="margin-bottom: 0.5em;">Online | March 2025</h6>
|
||||
<ul>
|
||||
<div>
|
||||
<h1 class="r-heading1">Conferences</h1>
|
||||
<div class="noprintbreak">
|
||||
<h4 class="r-heading2">Presenter – HandyCon 2025</h4>
|
||||
<h6 class="r-heading3">Online | March 2025</h6>
|
||||
<ul class="r-body">
|
||||
<li><strong>Firewallet Updates & How to Resolve HNS Sites</strong> – Presented new features and usability improvements in FireWallet, including user-friendly Handshake resolution methods.</li>
|
||||
<li><strong>Building the Future of Handshake: Advancing Wallets & Ecosystem Development</strong> (co-presented with Rithvik Vibhu) – Discussed strategies for wallet development, improving developer tooling, and enhancing the decentralized web experience on Handshake.</li>
|
||||
</ul>
|
||||
<hr>
|
||||
</div>
|
||||
<div>
|
||||
<h4 style="margin-bottom: 0px;">Judge & Speaker – Onchain Names & Identity Hackathon</h4>
|
||||
<h6 style="margin-bottom: 0.5em;">Vietnam | April 2024</h6>
|
||||
<ul>
|
||||
<div class="noprintbreak">
|
||||
<h4 class="r-heading2">Judge & Speaker – Onchain Names & Identity Hackathon</h4>
|
||||
<h6 class="r-heading3">Vietnam | April 2024</h6>
|
||||
<ul class="r-body">
|
||||
<li>Invited judge for blockchain-focused hackathon entries using Handshake and decentralized identity tools.</li>
|
||||
<li>Delivered a talk comparing Handshake DNS with traditional DNS systems, highlighting benefits of decentralized roots for security and censorship resistance.</li>
|
||||
</ul>
|
||||
<hr>
|
||||
</div>
|
||||
<div>
|
||||
<h4 style="margin-bottom: 0px;">Presenter – HandyCon 2024</h4>
|
||||
<h6 style="margin-bottom: 0.5em;">Online | March 2024</h6>
|
||||
<ul>
|
||||
<div class="noprintbreak">
|
||||
<h4 class="r-heading2">Presenter – HandyCon 2024</h4>
|
||||
<h6 class="r-heading3">Online | March 2024</h6>
|
||||
<ul class="r-body">
|
||||
<li><strong>FireWallet</strong> – Showcased a modular Handshake wallet written in Python, designed with plugin support to enable extensibility and developer customization.</li>
|
||||
</ul>
|
||||
<hr>
|
||||
</div>
|
||||
<div>
|
||||
<h4 style="margin-bottom: 0px;">Presenter – HandyCon 2023</h4>
|
||||
<h6 style="margin-bottom: 0.5em;">Online | March 2023</h6>
|
||||
<ul>
|
||||
<div class="noprintbreak">
|
||||
<h4 class="r-heading2">Presenter – HandyCon 2023</h4>
|
||||
<h6 class="r-heading3">Online | March 2023</h6>
|
||||
<ul class="r-body">
|
||||
<li>Presented a technical walkthrough on launching websites with Handshake domains.</li>
|
||||
<li>Covered HTTPS setup using DANE to eliminate reliance on traditional certificate authorities.</li>
|
||||
</ul>
|
||||
|
||||
Reference in New Issue
Block a user