fix temp file names im an idiot
This commit is contained in:
3 files changed
+305
-305
No files matched your search
Executable
+225
@@ -0,0 +1,225 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang='en'>
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<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='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
|
||||||
|
</a>
|
||||||
|
<span class="logo-switches">
|
||||||
|
<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" />
|
||||||
|
</svg>
|
||||||
|
<svg id="moon" 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">
|
||||||
|
<circle cx="12" cy="12" r="5" />
|
||||||
|
<line x1="12" y1="1" x2="12" y2="3" />
|
||||||
|
<line x1="12" y1="21" x2="12" y2="23" />
|
||||||
|
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64" />
|
||||||
|
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78" />
|
||||||
|
<line x1="1" y1="12" x2="3" y2="12" />
|
||||||
|
<line x1="21" y1="12" x2="23" y2="12" />
|
||||||
|
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36" />
|
||||||
|
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22" />
|
||||||
|
</svg>
|
||||||
|
</button>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<ul id="menu" class="nav__links">
|
||||||
|
<li id="home-link">
|
||||||
|
<a href="/" title="Home">
|
||||||
|
<span class="active">Home</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li id="about-link">
|
||||||
|
<a href="/about" title="about">
|
||||||
|
<span class="active">About</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li id="projects-link">
|
||||||
|
<a href="/projects" title="projects">
|
||||||
|
<span class="active">Projects</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<p class="menu cta">Menu</p>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<!-- Moble Nav Menu -->
|
||||||
|
<div id="mobile__menu" class="overlay">
|
||||||
|
<a class="close">×</a>
|
||||||
|
<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>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<div class="left-content">
|
||||||
|
<section id="profile">
|
||||||
|
<img src="https://avatars.githubusercontent.com/u/48144618" class="profile" alt="profile">
|
||||||
|
<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>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<section id="skills">
|
||||||
|
<h3>SKILLS</h3>
|
||||||
|
|
||||||
|
<ul class="text">
|
||||||
|
<li>Java, C, Go</li>
|
||||||
|
<li>JavaScript (Node.js)</li>
|
||||||
|
<li>Python3+</li>
|
||||||
|
<li>Git, Github, GitLab</li>
|
||||||
|
<li>Docker</li>
|
||||||
|
<li>MongoDB & SQL</li>
|
||||||
|
<li>Windows/Debian based OS</li>
|
||||||
|
<li>Data Structures & Algorithms</li>
|
||||||
|
<li>System Administration</li>
|
||||||
|
<li>Data-Driven Software</li>
|
||||||
|
<li>Oral & Written Communication</li>
|
||||||
|
<li>Team Collaboration & Adaptability</li>
|
||||||
|
<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.
|
||||||
|
</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
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="honors" id="honors">
|
||||||
|
<h3 class="title">Honors & Awards</h3>
|
||||||
|
|
||||||
|
<dl>
|
||||||
|
<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
|
||||||
|
</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
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<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>
|
||||||
|
<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>
|
||||||
|
<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" />
|
||||||
|
</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>
|
||||||
|
<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" />
|
||||||
|
<polyline points="22,6 12,13 2,6" />
|
||||||
|
</svg>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 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>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
+80
-146
@@ -10,14 +10,13 @@
|
|||||||
|
|
||||||
<!-- Load CSS -->
|
<!-- Load CSS -->
|
||||||
<link rel="stylesheet" href="./public/css/style.css">
|
<link rel="stylesheet" href="./public/css/style.css">
|
||||||
<link rel="stylesheet" href="./public/css/about.css">
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="js-stop-transition">
|
<body class="js-stop-transition">
|
||||||
<header class=header>
|
<header class=header>
|
||||||
<nav class=nav>
|
<nav class=nav>
|
||||||
<div class=logo>
|
<div class=logo>
|
||||||
<a href="/" title="sowinski.dev (Alt + H)">
|
<a href="/" title="sowinski.dev">
|
||||||
<img src="https://avatars.githubusercontent.com/u/48144618?v=4" alt=logo style="border-radius:50%;"
|
<img src="https://avatars.githubusercontent.com/u/48144618?v=4" alt=logo style="border-radius:50%;"
|
||||||
aria-label=logo height=32>sowinski.dev
|
aria-label=logo height=32>sowinski.dev
|
||||||
</a>
|
</a>
|
||||||
@@ -66,160 +65,95 @@
|
|||||||
<div id="mobile__menu" class="overlay">
|
<div id="mobile__menu" class="overlay">
|
||||||
<a class="close">×</a>
|
<a class="close">×</a>
|
||||||
<div class="overlay__content">
|
<div class="overlay__content">
|
||||||
<a href="/" title="Home">
|
<a href="/" title="Home"><span class="active">Home</span></a>
|
||||||
<span class="active">Home</span>
|
<a href="/about" title="about"><span class="active">About</span></a>
|
||||||
</a>
|
<a href="/projects" title="projects"><span class="active">Projects</span></a>
|
||||||
<a href="/about" title="about">
|
|
||||||
<span class="active">About</span>
|
|
||||||
</a>
|
|
||||||
<a href="/projects" title="projects">
|
|
||||||
<span class="active">Projects</span>
|
|
||||||
</a>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
<div class="container">
|
<!-- Main Body -->
|
||||||
<div class="left-content">
|
<div class="main">
|
||||||
<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="profile">
|
<div id="main-wrapper" class="svg-wrapper">
|
||||||
<div class="profile-sub">
|
<svg height="60" width="320" xmlns="http://www.w3.org/2000/svg">
|
||||||
<h2 style="margin-top: 2px; margin-bottom: 2px;">Braeden Sowinski</h2>
|
<rect x="0" y="0" class="shape" height="60" width="320" />
|
||||||
<span class="des" style="font-size: 14pt; font-weight: 400;">
|
<h2 style="margin-top: 16pt;" class="name">Braeden Sowinski</h2>
|
||||||
Software Engineer & Systems Admin | CST Student @ BCIT
|
</svg>
|
||||||
Passion for Backend Systems & Data-Driven Development
|
</div>
|
||||||
</span>
|
<h2 style="margin-top: 2pt;" class="mobile-name">Braeden Sowinski</h2>
|
||||||
</div>
|
<span class="des">
|
||||||
</section>
|
Software Engineer & Systems Admin | CST Student @ BCIT
|
||||||
<section id="skills">
|
</span><br>
|
||||||
<h3>SKILLS</h3>
|
<span class="des">
|
||||||
|
Passion for Backend Systems & Data-Driven Development
|
||||||
<ul class="text">
|
</span>
|
||||||
<li>Java, C, Go</li>
|
<div class="social-icons">
|
||||||
<li>JavaScript (Node.js)</li>
|
<a class="icon" href="https://www.linkedin.com/in/SowinskiBraeden" target=_blank rel="noopener noreferrer me"
|
||||||
<li>Python3+</li>
|
title=LinkedIn>
|
||||||
<li>Git, Github, GitLab</li>
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-linkedin"
|
||||||
<li>Docker</li>
|
viewBox="0 0 16 16">
|
||||||
<li>MongoDB & SQL</li>
|
<path
|
||||||
<li>Windows/Debian based OS</li>
|
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" />
|
||||||
<li>Data Structures & Algorithms</li>
|
</svg>
|
||||||
<li>System Administration</li>
|
</a>
|
||||||
<li>Data-Driven Software</li>
|
<a class="icon" href=https://github.com/SowinskiBraeden target=_blank rel="noopener noreferrer me" title=Github>
|
||||||
<li>Oral & Written Communication</li>
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2"
|
||||||
<li>Team Collaboration & Adaptability</li>
|
stroke-linecap="round" stroke-linejoin="round">
|
||||||
<ul>
|
<path
|
||||||
</section>
|
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>
|
||||||
|
<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" />
|
||||||
|
<polyline points="22,6 12,13 2,6" />
|
||||||
|
</svg>
|
||||||
|
</a>
|
||||||
</div>
|
</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.
|
|
||||||
</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
|
|
||||||
</p>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section class="honors" id="honors">
|
<!-- Import Mobile.js for mobile nav menu -->
|
||||||
<h3 class="title">Honors & Awards</h3>
|
<script src="./public/scripts/mobile.js"></script>
|
||||||
|
|
||||||
<dl>
|
<!-- Disable transitions on webpage load -->
|
||||||
<dt class="text"><b>Capstone Project Recognition</b></dt>
|
<script>document.body.classList.remove('js-stop-transition')</script>
|
||||||
<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
|
|
||||||
</dd>
|
|
||||||
|
|
||||||
<dt class="text"><b>Master Digital Crafter</b></dt>
|
<!-- Change Theme Scripts -->
|
||||||
<dd class="text">
|
<script>
|
||||||
Issued by
|
document.getElementById("theme-toggle").addEventListener("click", () => {
|
||||||
<abbr title="Sullivan Heights Secondary School">SHSS</abbr>
|
document.body.className.includes("light") ? (
|
||||||
— Award issued by the former Head IT Admin/Teacher at Sullivan Heights Secondary for excelling in
|
document.body.classList.remove('light'),
|
||||||
Web Development 10, and Software Engineering 11/12
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<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>
|
|
||||||
<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>
|
|
||||||
<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" />
|
|
||||||
</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>
|
|
||||||
<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" />
|
|
||||||
<polyline points="22,6 12,13 2,6" />
|
|
||||||
</svg>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- 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')
|
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>
|
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
-159
@@ -1,159 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang='en'>
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<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='viewport' content='width=device-width, initial-scale=1.0'>
|
|
||||||
|
|
||||||
<!-- Load CSS -->
|
|
||||||
<link rel="stylesheet" href="./public/css/style.css">
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body class="js-stop-transition">
|
|
||||||
<header class=header>
|
|
||||||
<nav class=nav>
|
|
||||||
<div class=logo>
|
|
||||||
<a href="/" title="sowinski.dev">
|
|
||||||
<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)">
|
|
||||||
<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" />
|
|
||||||
</svg>
|
|
||||||
<svg id="moon" 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">
|
|
||||||
<circle cx="12" cy="12" r="5" />
|
|
||||||
<line x1="12" y1="1" x2="12" y2="3" />
|
|
||||||
<line x1="12" y1="21" x2="12" y2="23" />
|
|
||||||
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64" />
|
|
||||||
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78" />
|
|
||||||
<line x1="1" y1="12" x2="3" y2="12" />
|
|
||||||
<line x1="21" y1="12" x2="23" y2="12" />
|
|
||||||
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36" />
|
|
||||||
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22" />
|
|
||||||
</svg>
|
|
||||||
</button>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
<ul id="menu" class="nav__links">
|
|
||||||
<li id="home-link">
|
|
||||||
<a href="/" title="Home">
|
|
||||||
<span class="active">Home</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li id="about-link">
|
|
||||||
<a href="/about" title="about">
|
|
||||||
<span class="active">About</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li id="projects-link">
|
|
||||||
<a href="/projects" title="projects">
|
|
||||||
<span class="active">Projects</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<p class="menu cta">Menu</p>
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
<!-- Moble Nav Menu -->
|
|
||||||
<div id="mobile__menu" class="overlay">
|
|
||||||
<a class="close">×</a>
|
|
||||||
<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>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</header>
|
|
||||||
|
|
||||||
<!-- Main Body -->
|
|
||||||
<div class="main">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/48144618" class="profile" alt="profile">
|
|
||||||
<div id="main-wrapper" class="svg-wrapper">
|
|
||||||
<svg height="60" width="320" xmlns="http://www.w3.org/2000/svg">
|
|
||||||
<rect x="0" y="0" class="shape" height="60" width="320" />
|
|
||||||
<h2 style="margin-top: 16pt;" class="name">Braeden Sowinski</h2>
|
|
||||||
</svg>
|
|
||||||
</div>
|
|
||||||
<h2 style="margin-top: 2pt;" class="mobile-name">Braeden Sowinski</h2>
|
|
||||||
<span class="des">
|
|
||||||
Software Engineer & Systems Admin | CST Student @ BCIT
|
|
||||||
</span><br>
|
|
||||||
<span class="des">
|
|
||||||
Passion for Backend Systems & Data-Driven Development
|
|
||||||
</span>
|
|
||||||
<div class="social-icons">
|
|
||||||
<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>
|
|
||||||
<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" />
|
|
||||||
</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>
|
|
||||||
<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" />
|
|
||||||
<polyline points="22,6 12,13 2,6" />
|
|
||||||
</svg>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- 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>
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
||||||
Reference in new issue
Block a user