portfolio overhaul

This commit is contained in:
SowinskiBraeden committed 2026-03-14 15:41:08 -07:00
1 parent 2b0b41f773
commit 7c26e115ee
20 files changed
+1874 -683

No files matched your search

+65 -100
View File
@@ -5,24 +5,23 @@
<title>Braeden Sowinski</title>
<meta name='description' content="Braeden Sowinski's portfolio" />
<meta name='author' content="Braeden Sowinski" />
<meta name='keywords' content="Braeden Sowinski, McDazzzled" />
<meta name='keywords' content="Braeden Sowinski, software engineer, systems programming, BCIT" />
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<!-- Load CSS -->
<link rel="stylesheet" href="./public/css/style.css">
<link rel="stylesheet" href="./public/css/about.css">
</head>
<body class="js-stop-transition">
<header class=header>
<nav class=nav>
<div class=logo>
<a href="/" title="sowinski.dev (Alt + H)">
<img src="https://avatars.githubusercontent.com/u/48144618?v=4" alt=logo style="border-radius:50%;"
aria-label=logo height=32>sowinski.dev
<header class="header">
<nav class="nav">
<div class="logo">
<a href="./" title="sowinski.dev (Alt + H)">
<img src="https://avatars.githubusercontent.com/u/48144618?v=4" alt="logo" style="border-radius:50%;"
aria-label="logo" height="32">sowinski.dev
</a>
<span class="logo-switches">
<button id=theme-toggle accesskey=t title="(Alt + T)">
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z" />
@@ -44,17 +43,17 @@
</div>
<ul id="menu" class="nav__links">
<li id="home-link">
<a href="/" title="Home">
<a href="./" title="Home">
<span class="active">Home</span>
</a>
</li>
<li id="about-link">
<a href="/about" title="about">
<a href="./about.html" title="About">
<span class="active">About</span>
</a>
</li>
<li id="projects-link">
<a href="/projects" title="projects">
<a href="./projects.html" title="Projects">
<span class="active">Projects</span>
</a>
</li>
@@ -62,39 +61,33 @@
<p class="menu cta">Menu</p>
</nav>
<!-- Moble Nav Menu -->
<div id="mobile__menu" class="overlay">
<a class="close">&times;</a>
<button type="button" class="close" aria-label="Close menu">&times;</button>
<div class="overlay__content">
<a href="/" title="Home">
<span class="active">Home</span>
</a>
<a href="/about" title="about">
<span class="active">About</span>
</a>
<a href="/projects" title="projects">
<span class="active">Projects</span>
</a>
<a href="./" title="Home"><span class="active">Home</span></a>
<a href="./about.html" title="About"><span class="active">About</span></a>
<a href="./projects.html" title="Projects"><span class="active">Projects</span></a>
</div>
</div>
</header>
<div class="container">
<main class="container page-shell">
<div class="left-content">
<section id="profile">
<img src="https://avatars.githubusercontent.com/u/48144618" class="profile" alt="profile">
<img src="https://avatars.githubusercontent.com/u/48144618" class="profile" alt="Braeden Sowinski profile photo">
<div class="profile-sub">
<h2 style="margin-top: 2px; margin-bottom: 2px;">Braeden Sowinski</h2>
<span class="des" style="font-size: 14pt; font-weight: 400;">
Software Engineer & Systems Admin | CST Student @ BCIT
Passion for Backend Systems & Data-Driven Development
</span>
<h2 class="profile-name">Braeden Sowinski</h2>
<p class="des profile-role">
Software Engineer &amp; Systems Admin | CST Student @ BCIT
</p>
<p class="des profile-focus">
Backend systems, APIs, data-driven software, and low-level problem solving
</p>
</div>
</section>
<section id="skills">
<h3>SKILLS</h3>
<ul class="text">
<h3>Skills</h3>
<ul class="text skills-list">
<li>Java, C, Go</li>
<li>JavaScript (Node.js)</li>
<li>Python3+</li>
@@ -107,45 +100,56 @@
<li>Data-Driven Software</li>
<li>Oral & Written Communication</li>
<li>Team Collaboration & Adaptability</li>
<ul>
</ul>
</section>
</div>
<section class="about" id="about">
<h3 class="title">About me</h3>
<p class="text">
As a software engineer, I am passionate about developing back-end systems and data-driven applications.
Currently pursuing a Diploma in Computer Systems Technology at
<abbr title="British Columbia Institute of Technology">BCIT</abbr>, I continuously expand my skills
through hands-on projects and real-world applications, driven by curiosity and a love for problem-solving.
As a software engineer, I am passionate about developing back-end systems and data-driven applications.
Currently pursuing a Diploma in Computer Systems Technology at
<abbr title="British Columbia Institute of Technology">BCIT</abbr>, I continue expanding my skills through
hands-on projects, real-world applications, and a genuine love for problem-solving.
</p>
<p class="text">
Experience building back-end systems, APIs, and full-stack applications has strengthened my foundation
in languages such as C, Go, Java, JavaScript, and Python, as well as technologies like Docker, MongoDB,
and SQL. Working on collaborative BCIT projects and open-source contributions has further developed my
skills in agile workflows, oral and written communication, and delivering solutions that solve real-world p
roblems, all while exploring new frameworks and methodologies
Experience building back-end systems, APIs, and full-stack applications has strengthened my foundation in
languages such as C, Go, Java, JavaScript, and Python, as well as technologies like Docker, MongoDB, and SQL.
Working on collaborative BCIT projects and open-source software has also sharpened my communication,
adaptability, and ability to deliver practical solutions.
</p>
<p class="text" style="margin-bottom: 0;">
Most recently, I was part of Team Cerberus Gate at the inaugural Red Team Hackathon, where we earned a
third-place finish after building a prototype focused on RF signal classification, modulation analysis, and
emitter geolocation.
</p>
</section>
<section class="honors" id="honors">
<h3 class="title">Honors & Awards</h3>
<h3 class="title">Highlights</h3>
<dl>
<dt class="text"><b>Red Team Hackathon — 3rd Place</b></dt>
<dd class="text">
Team Cerberus Gate earned a third-place finish at the inaugural Red Team Hackathon for building a working
prototype around signal classification and emitter tracking.
</dd>
<dt class="text"><b>Best Dressed Award</b></dt>
<dd class="text">
Team Cerberus Gate also received the Best Dressed Award during the same hackathon event.
</dd>
<dt class="text"><b>Capstone Project Recognition</b></dt>
<dd class="text">
Issued by
<abbr title="Sullivan Heights Secondary School">SHSS</abbr>
— Award recognizing the hard work on my schedule-generating software, generating student schedules
and master timetables for a high school environment
Issued by <abbr title="Sullivan Heights Secondary School">SHSS</abbr> for work on schedule-generating
software used to produce student schedules and master timetables.
</dd>
<dt class="text"><b>Master Digital Crafter</b></dt>
<dd class="text">
Issued by
<abbr title="Sullivan Heights Secondary School">SHSS</abbr>
— Award issued by the former Head IT Admin/Teacher at Sullivan Heights Secondary for excelling in
Web Development 10, and Software Engineering 11/12
Issued by <abbr title="Sullivan Heights Secondary School">SHSS</abbr> for excellence in Web Development 10
and Software Engineering 11/12.
</dd>
</dl>
</section>
@@ -153,73 +157,34 @@
<footer class="footer flex-container">
<p>Get in touch with me!</p>
<div class="social-icons">
<a class="icon" href="https://www.linkedin.com/in/SowinskiBraeden" target=_blank rel="noopener noreferrer me"
title=LinkedIn>
<a class="icon" href="https://www.linkedin.com/in/SowinskiBraeden" target="_blank" rel="noopener noreferrer me"
title="LinkedIn">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-linkedin"
viewBox="0 0 16 16">
<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.854zm4.943 12.248V6.169H2.542v7.225zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248S2.4 3.226 2.4 3.934c0 .694.521 1.248 1.327 1.248zm4.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-.016l.016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225z" />
</svg>
</a>
<a class="icon" href=https://github.com/SowinskiBraeden target=_blank rel="noopener noreferrer me" title=Github>
<a class="icon" href="https://github.com/SowinskiBraeden" target="_blank" rel="noopener noreferrer me" title="Github">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round">
<path
d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22" />
d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0020 4.77 5.07 5.07 0 0019.91 1S18.73.65 16 2.48a13.38 13.38 0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 005 4.77 5.44 5.44 0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 009 18.13V22" />
</svg>
</a>
<a class="icon" href=https://twitter.com/braedensowinski target=_blank rel="noopener noreferrer me" title=Twitter>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round">
<path
d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z" />
</svg>
</a>
<a class="icon" href="mailto:braeden@sowinski.dev" target=_blank rel="noopener noreferrer me" title=Email>
<a class="icon" href="mailto:braeden@sowinski.dev" target="_blank" rel="noopener noreferrer me" title="Email">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round">
<path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z" />
<path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z" />
<polyline points="22,6 12,13 2,6" />
</svg>
</a>
</div>
</footer>
</div>
</main>
<!-- Import Mobile.js for mobile nav menu -->
<script src="./public/scripts/mobile.js"></script>
<!-- Disable transitions on webpage load -->
<script>document.body.classList.remove('js-stop-transition')</script>
<!-- Change Theme Scripts -->
<script>
document.getElementById("theme-toggle").addEventListener("click", () => {
document.body.className.includes("light") ? (
document.body.classList.remove('light'),
localStorage.setItem("pref-theme",'dark')
) : (
document.body.classList.add('light'),
localStorage.setItem("pref-theme",'light')
),
"dark" == sessionStorage.getItem("theme") ? sessionStorage.setItem("theme", "light") : sessionStorage.setItem("theme", "dark");
});
</script>
<script>
// If storage is supported set theme to light by default
if (typeof(Storage) !== "undefined") {
if (sessionStorage.getItem("theme") == null || sessionStorage.getItem("theme") == undefined) sessionStorage.setItem("theme", "dark");
if (sessionStorage.getItem("theme") == 'light') {
document.body.className.includes("dark") ? (
document.body.classList.remove('dark'),
localStorage.setItem("pref-theme",'light')
) : (
document.body.classList.add('dark'),
localStorage.setItem("pref-theme",'dark')
);
}
}
</script>
<script src="./public/scripts/theme.js"></script>
</body>
</html>