Add cross-linking from main page to story pages with styled read-more links
ci/woodpecker/push/woodpecker Pipeline was successful
Details
ci/woodpecker/push/woodpecker Pipeline was successful
Details
This commit is contained in:
parent
f1da69a7f9
commit
83e02bab67
|
@ -6,11 +6,11 @@
|
|||
<meta name="description" content="Colin Knapp - Portfolio">
|
||||
<title>Colin Knapp - Portfolio</title>
|
||||
<link rel="icon" type="image/x-icon" href="favicon.ico">
|
||||
<link rel="stylesheet" href="styles.css" integrity="sha256-ALJm8rFr/KMj0rKwlJLLJ3iq4FoBvZrBZaaGZS1qGOY=">
|
||||
<link rel="stylesheet" href="styles.css" integrity="sha256-efXJB9ojE48KDEisFG5s+pGha1fH1bZA/IKW/ZKrL50=">
|
||||
<script src="theme.js" integrity="sha256-+dDNTo7WAOmn2YC875+vn9oH4UkMwlVOGlARp2uq3A4="></script>
|
||||
<script src="includes.js" integrity="sha256-PzIpA2rd65QhtrVKWtx1/13mwFPbIl8DKS3arIpG8y4="></script>
|
||||
<script src="includes.js" integrity="sha256-0QjOhRzRpFi1a2rYUR9AMeQVdZyMo2R1OpLEN/DGDFw="></script>
|
||||
</head>
|
||||
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'self' 'sha256-oRCvBUmDTuPb8XOF1vLYwhIrcj2kzMbEwX5QzUPAPQI=' 'sha256-Ue6wom48SQbpmwW9QIk7pyVDR5Bg36SetP67V2pDkxc=' 'sha256-PzIpA2rd65QhtrVKWtx1/13mwFPbIl8DKS3arIpG8y4=' 'sha256-+dDNTo7WAOmn2YC875+vn9oH4UkMwlVOGlARp2uq3A4=' 'sha256-1ZUvhca3M/N6hch4NrdPufDPLTnANOpJ4hfsZgRykgg=' 'sha256-Ue6wom48SQbpmwW9QIk7pyVDR5Bg36SetP67V2pDkxc=' 'sha256-ryQsJ+aghKKD/CeXgx8jtsnZT3Epp3EjIw8RyHIq544='; style-src 'self' 'sha256-5oTxos9Qxwhor3qIwHSM12YyIZi5E+tHuFdYER0hXoI=' 'sha256-807UZmWvd6eLc8xVckZkNX6CRP9WV8MzHURc5BgtRWo=' 'sha256-ALJm8rFr/KMj0rKwlJLLJ3iq4FoBvZrBZaaGZS1qGOY=' 'sha256-O42V9brCZFYWsV+Yu5u141A1u5p5LcnOs5K1dVeaIVs=' 'sha256-2EA12+9d+s6rrc0rkdIjfmjbh6p2o0ZSXs4wbZuk/tA='; img-src 'self' data:; font-src 'self' data:; connect-src 'self'; object-src 'none'; frame-ancestors 'none'; base-uri 'none'; form-action 'none';">
|
||||
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'self' 'sha256-oRCvBUmDTuPb8XOF1vLYwhIrcj2kzMbEwX5QzUPAPQI=' 'sha256-Ue6wom48SQbpmwW9QIk7pyVDR5Bg36SetP67V2pDkxc=' 'sha256-0QjOhRzRpFi1a2rYUR9AMeQVdZyMo2R1OpLEN/DGDFw=' 'sha256-+dDNTo7WAOmn2YC875+vn9oH4UkMwlVOGlARp2uq3A4=' 'sha256-1ZUvhca3M/N6hch4NrdPufDPLTnANOpJ4hfsZgRykgg=' 'sha256-Ue6wom48SQbpmwW9QIk7pyVDR5Bg36SetP67V2pDkxc=' 'sha256-ryQsJ+aghKKD/CeXgx8jtsnZT3Epp3EjIw8RyHIq544='; style-src 'self' 'sha256-5oTxos9Qxwhor3qIwHSM12YyIZi5E+tHuFdYER0hXoI=' 'sha256-807UZmWvd6eLc8xVckZkNX6CRP9WV8MzHURc5BgtRWo=' 'sha256-efXJB9ojE48KDEisFG5s+pGha1fH1bZA/IKW/ZKrL50=' 'sha256-5Lrk4RP6+4oP0Dbe2qVepxbZ0tYjXoWQHz55YlbGXFk=' 'sha256-2EA12+9d+s6rrc0rkdIjfmjbh6p2o0ZSXs4wbZuk/tA='; img-src 'self' data:; font-src 'self' data:; connect-src 'self'; object-src 'none'; frame-ancestors 'none'; base-uri 'none'; form-action 'none';">
|
||||
<body>
|
||||
<!-- Header Include -->
|
||||
<div id="header-include"></div>
|
||||
|
@ -25,19 +25,19 @@
|
|||
|
||||
<h2>Highlights & Measurables</h2>
|
||||
<ul>
|
||||
<li><strong>Cybersecurity Leadership:</strong> Currently spearheading <em><a href="http://ViperWire.ca">ViperWire.ca</a></em>, the public-facing arm of my AI-powered cybersecurity and development consultancy, delivering cutting-edge protection for digital assets (2023-Present).</li>
|
||||
<li><strong>Open-Source Impact:</strong> Co-created <em>FastAsyncWorldEdit</em> and <em>PlotSquared</em>, revolutionizing Minecraft development by enabling massive transformative edits—scaling from 50,000 server-crashing edits to billions without interruption—powering a $2 billion game brand with global contributor support (2014-Present).</li>
|
||||
<li><strong>Team Leadership:</strong> Managed a distributed team of 45 contractors at NitricConcepts, fostering collaboration and deploying advanced DevSecOps practices (2018-2021).</li>
|
||||
<li><strong>Cybersecurity Leadership:</strong> Currently spearheading <em><a href="stories/viperwire.html">ViperWire.ca</a></em>, the public-facing arm of my AI-powered cybersecurity and development consultancy, delivering cutting-edge protection for digital assets (2023-Present).</li>
|
||||
<li><strong>Open-Source Impact:</strong> Co-created <em><a href="stories/fawe-plotsquared.html">FastAsyncWorldEdit</a></em> and <em><a href="stories/fawe-plotsquared.html">PlotSquared</a></em>, revolutionizing Minecraft development by enabling massive transformative edits—scaling from 50,000 server-crashing edits to billions without interruption—powering a $2 billion game brand with global contributor support (2014-Present).</li>
|
||||
<li><strong>Team Leadership:</strong> Managed a distributed team of 45 contractors at <a href="stories/nitric-leadership.html">NitricConcepts</a>, fostering collaboration and deploying advanced DevSecOps practices (2018-2021).</li>
|
||||
<li><strong>On-Premises Innovation:</strong> Architected self-managed, bare-metal infrastructure with orchestration for on-premises deployments, delivering performant, scalable systems compliant with WCAG 2.0 AA for clients like <a href="https://showerloop.cc">ShowerLoop</a>, meeting stringent government accessibility and compliance goals (2020-Present).</li>
|
||||
<li><strong>Government Projects:</strong> Delivered scalable, secure learning management systems for the US government and consulted on <a href="https://bishopairport.org">Flint Bishop International Airport</a>'s website and domain infrastructure via Addis Enterprises, building a geographically redundant DNS cluster with an A+ standard resilient to extreme scenarios (2019-Present).</li>
|
||||
<li><strong>Healthcare Infrastructure:</strong> Developed and deployed infrastructure for <a href="https://improvingmipractices.org">Improving MI Practices</a>, a critical healthcare education platform, ensuring high availability and security for sensitive medical training content (2023-Present).</li>
|
||||
<li><strong>Security Automation:</strong> Created a Docker-based utility for automated WordPress malware removal and hardening, successfully deployed to protect <a href="https://mlpp.org">MLPP</a> from persistent cyber attacks, reducing infection frequency from daily to zero (2023).</li>
|
||||
<li><strong>Government Projects:</strong> Delivered scalable, secure learning management systems for the US government and consulted on <a href="stories/airport-dns.html">Flint Bishop International Airport</a>'s website and domain infrastructure via Addis Enterprises, building a geographically redundant DNS cluster with an A+ standard resilient to extreme scenarios (2019-Present).</li>
|
||||
<li><strong>Healthcare Infrastructure:</strong> Developed and deployed infrastructure for <a href="stories/healthcare-platform.html">Improving MI Practices</a>, a critical healthcare education platform, ensuring high availability and security for sensitive medical training content (2023-Present).</li>
|
||||
<li><strong>Security Automation:</strong> Created a Docker-based utility for automated WordPress malware removal and hardening, successfully deployed to protect <a href="stories/wordpress-security.html">MLPP</a> from persistent cyber attacks, reducing infection frequency from daily to zero (2023).</li>
|
||||
</ul>
|
||||
|
||||
<hr>
|
||||
|
||||
<h2>Project Experience</h2>
|
||||
<h3>DevSecOps at Addis Enterprises</h3>
|
||||
<h3><a href="stories/airport-dns.html">DevSecOps at Addis Enterprises</a></h3>
|
||||
<p><strong>Timeframe:</strong> 2019-Present<br>
|
||||
<strong>Overview:</strong> Collaborated on US government projects and airport infrastructure, focusing on scalable, secure systems and domain resilience.<br>
|
||||
<strong>Key Contributions:</strong></p>
|
||||
|
@ -47,10 +47,11 @@
|
|||
<li>Provided exceptional client service through effective communication and tailored solutions.<br>
|
||||
<strong>Impact:</strong> Strengthened government digital infrastructure and ensured robust, resilient airport domain systems.</li>
|
||||
</ul>
|
||||
<p><a href="stories/airport-dns.html" class="read-more">Read more about the Airport DNS project →</a></p>
|
||||
|
||||
<h3>Healthcare Platform Infrastructure</h3>
|
||||
<h3><a href="stories/healthcare-platform.html">Healthcare Platform Infrastructure</a></h3>
|
||||
<p><strong>Timeframe:</strong> 2019-Present<br>
|
||||
<strong>Overview:</strong> Led infrastructure design and operations for <a href="https://improvingmipractices.org">Improving MI Practices</a> (<a href="https://archive.is/D5HIb">archive</a>) through Addis Enterprises, a critical healthcare education platform.<br>
|
||||
<strong>Overview:</strong> Led infrastructure design and operations for <a href="stories/healthcare-platform.html">Improving MI Practices</a> through Addis Enterprises, a critical healthcare education platform.<br>
|
||||
<strong>Key Contributions:</strong></p>
|
||||
<ul>
|
||||
<li>Designed and implemented secure, scalable infrastructure for healthcare education content delivery.</li>
|
||||
|
@ -58,8 +59,9 @@
|
|||
<li>Implemented automated deployment pipelines and monitoring systems for high availability.<br>
|
||||
<strong>Impact:</strong> Enabled reliable delivery of critical healthcare training content to medical professionals while maintaining robust security standards.</li>
|
||||
</ul>
|
||||
<p><a href="stories/healthcare-platform.html" class="read-more">Read more about the Healthcare Platform project →</a></p>
|
||||
|
||||
<h3>WordPress Security Automation</h3>
|
||||
<h3><a href="stories/wordpress-security.html">WordPress Security Automation</a></h3>
|
||||
<p><strong>Timeframe:</strong> 2023<br>
|
||||
<strong>Overview:</strong> Developed an automated solution for WordPress malware removal and hardening.<br>
|
||||
<strong>Key Contributions:</strong></p>
|
||||
|
@ -69,6 +71,7 @@
|
|||
<li>Successfully deployed to protect MLPP from persistent cyber attacks.<br>
|
||||
<strong>Impact:</strong> Reduced infection frequency from daily/weekly to zero, significantly improving site security and reliability.</li>
|
||||
</ul>
|
||||
<p><a href="stories/wordpress-security.html" class="read-more">Read more about the WordPress Security project →</a></p>
|
||||
|
||||
<h3>YouTube Game Development & Cybersecurity</h3>
|
||||
<p><strong>Timeframe:</strong> 2009-2022<br>
|
||||
|
@ -102,16 +105,17 @@
|
|||
<strong>Impact:</strong> Empowered creators to maximize earnings and refine content strategies.</li>
|
||||
</ul>
|
||||
|
||||
<h3>DevOps & Co-Founder at NitricConcepts</h3>
|
||||
<h3><a href="stories/nitric-leadership.html">DevOps & Co-Founder at NitricConcepts</a></h3>
|
||||
<p><strong>Timeframe:</strong> 2018-2021<br>
|
||||
<strong>Overview:</strong> Led a global team in building secure, scalable gaming solutions.<br>
|
||||
<strong>Key Contributions:</strong></p>
|
||||
<ul>
|
||||
<li>Managed 45 contractors worldwide, implementing Docker, Fail2Ban, and Salt Stack as part of a comprehensive toolchain.</li>
|
||||
<li>Co-developed <em>FastAsyncWorldEdit</em> and <em>PlotSquared</em>, enabling billions of seamless edits for Minecraft creators.</li>
|
||||
<li>Co-developed <em><a href="stories/fawe-plotsquared.html">FastAsyncWorldEdit</a></em> and <em><a href="stories/fawe-plotsquared.html">PlotSquared</a></em>, enabling billions of seamless edits for Minecraft creators.</li>
|
||||
<li>Fostered a collaborative, innovative team culture.<br>
|
||||
<strong>Impact:</strong> Transformed NitricConcepts into a thriving multinational entity through prolific and efficient development.</li>
|
||||
</ul>
|
||||
<p><a href="stories/nitric-leadership.html" class="read-more">Read more about my leadership at NitricConcepts →</a></p>
|
||||
|
||||
<h3>Entrepreneurial Ventures</h3>
|
||||
<h4><a href="http://Athion.net">Athion.net</a> Turnaround</h4>
|
||||
|
@ -139,29 +143,31 @@
|
|||
<p><strong>Timeframe:</strong> 2009-Present</p>
|
||||
<ul>
|
||||
<li><strong>Self-Taught Mastery:</strong> Continuously honed cybersecurity and systems management skills, building a broad knowledge base to tackle unique challenges with a passion for innovation and problem-solving.</li>
|
||||
<li><strong>Open-Source Contributions:</strong> Actively maintain smaller self-run open-source projects; previously led <em>OhMyForm</em> (retired in favor of FormBricks) and contributed to <em>PlotSquared</em>, <em>FastAsyncWorldEdit</em>, and <em>PlotHider</em>, reflecting a prolific commitment to advancing technology.</li>
|
||||
<li><strong>Open-Source Contributions:</strong> Actively maintain smaller self-run open-source projects; previously led <em>OhMyForm</em> (retired in favor of FormBricks) and contributed to <em><a href="stories/fawe-plotsquared.html">PlotSquared</a></em>, <em><a href="stories/fawe-plotsquared.html">FastAsyncWorldEdit</a></em>, and <em>PlotHider</em>, reflecting a prolific commitment to advancing technology.</li>
|
||||
<li><strong>Skill Maintenance:</strong> Regularly run Woodpecker CI and Gitea for on-premise source management, testing, and deployment, employing security scanning and unit testing to ensure core functionality and security baselines, alongside self-hosting exercises to sustain rapid, high-volume development capabilities across a vast array of innovative projects.</li>
|
||||
</ul>
|
||||
<p><a href="stories/open-source-success.html" class="read-more">Read more about my open source contributions →</a></p>
|
||||
|
||||
<h3>Relevant Links & Web Impact</h3>
|
||||
<ul>
|
||||
<li><strong>Repositories:</strong> <a href="https://github.com/IntellectualSites/PlotSquared">PlotSquared</a>, <a href="https://github.com/IntellectualSites/FastAsyncWorldEdit">FastAsyncWorldEdit</a>, <a href="https://github.com/OhMyForm/OhMyForm">OhMyForm</a>, <a href="https://github.com/IntellectualSites/plothider">PlotHider</a></li>
|
||||
<li><strong>Projects:</strong> <a href="https://viperwire.ca">ViperWire.ca</a>, <a href="https://nitricconcepts.com">NitricConcepts</a>, <a href="https://showerloop.cc">ShowerLoop</a></li>
|
||||
<li><strong>Projects:</strong> <a href="stories/viperwire.html">ViperWire.ca</a>, <a href="stories/nitric-leadership.html">NitricConcepts</a>, <a href="https://showerloop.cc">ShowerLoop</a></li>
|
||||
</ul>
|
||||
|
||||
<hr>
|
||||
|
||||
<div class="section" role="region" aria-labelledby="open-source-heading">
|
||||
<h2 id="open-source-heading">Open Source & Infrastructure</h2>
|
||||
<h2 id="open-source-heading"><a href="stories/open-source-success.html">Open Source & Infrastructure</a></h2>
|
||||
<div class="entry">
|
||||
<h3>PlotSquared & FastAsyncWorldEdit</h3>
|
||||
<h3><a href="stories/fawe-plotsquared.html">PlotSquared & FastAsyncWorldEdit</a></h3>
|
||||
<p class="date">2013-Present</p>
|
||||
<p class="overview">Contributor to major Minecraft server plugins, focusing on performance optimization and security enhancements.</p>
|
||||
<ul>
|
||||
<li>Contributed to <a href="https://github.com/IntellectualSites/PlotSquared" target="_blank">PlotSquared</a>, a land management plugin with 572+ stars and 809+ forks</li>
|
||||
<li>Enhanced <a href="https://github.com/IntellectualSites/FastAsyncWorldEdit" target="_blank">FastAsyncWorldEdit</a>, improving world manipulation performance with 664+ stars</li>
|
||||
<li>Contributed to <a href="stories/fawe-plotsquared.html">PlotSquared</a>, a land management plugin with 572+ stars and 809+ forks</li>
|
||||
<li>Enhanced <a href="stories/fawe-plotsquared.html">FastAsyncWorldEdit</a>, improving world manipulation performance with 664+ stars</li>
|
||||
<li>Implemented security improvements and performance optimizations for large-scale server operations</li>
|
||||
</ul>
|
||||
<p><a href="stories/fawe-plotsquared.html" class="read-more">Read more about PlotSquared & FastAsyncWorldEdit →</a></p>
|
||||
</div>
|
||||
<div class="entry">
|
||||
<h3>Athion.net Infrastructure</h3>
|
||||
|
@ -174,7 +180,7 @@
|
|||
</ul>
|
||||
</div>
|
||||
<div class="experience-item">
|
||||
<h3>Software Engineer</h3>
|
||||
<h3><a href="stories/open-source-success.html">Software Engineer</a></h3>
|
||||
<p class="company">Oh My Form</p>
|
||||
<p class="date">2020 - Present</p>
|
||||
<p class="achievement">Led development of Oh My Form, achieving over 1.5 million Docker pulls as verified by <a href="https://hub.docker.com/u/ohmyform" target="_blank" rel="noopener noreferrer">Docker Hub</a> and <a href="https://archive.is/lZHAT" target="_blank" rel="noopener noreferrer">archived</a>.</p>
|
||||
|
@ -183,6 +189,7 @@
|
|||
<li>Implemented robust security measures and best practices</li>
|
||||
<li>Optimized application performance and user experience</li>
|
||||
</ul>
|
||||
<p><a href="stories/open-source-success.html" class="read-more">Read more about my open source success →</a></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -344,4 +344,29 @@ hr {
|
|||
margin-top: 0;
|
||||
padding-left: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
.read-more {
|
||||
display: inline-block;
|
||||
margin-top: 0.5em;
|
||||
font-weight: 500;
|
||||
color: var(--accent-color);
|
||||
text-decoration: none;
|
||||
border-bottom: 1px solid transparent;
|
||||
transition: border-color 0.2s ease;
|
||||
}
|
||||
|
||||
.read-more:hover, .read-more:focus {
|
||||
border-bottom-color: var(--accent-color);
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.read-more::after {
|
||||
content: "→";
|
||||
margin-left: 0.3em;
|
||||
transition: transform 0.2s ease;
|
||||
}
|
||||
|
||||
.read-more:hover::after, .read-more:focus::after {
|
||||
transform: translateX(3px);
|
||||
}
|
Loading…
Reference in New Issue