Files
darkicewolf50_site/src/routes/+page.svelte

153 lines
4.1 KiB
Svelte

<script>
import Contact from '$lib/components/contact.svelte';
import Experience from '$lib/components/experience.svelte';
import Projects from '$lib/components/projects/projects.svelte';
import TechCat from '$lib/components/techs/techCat.svelte';
let languages = ['Rust', 'Python', 'YAML', 'HTML5', 'CSS', 'JavaScript', 'Markdown'];
let backend = ['Actix', 'FastAPI', 'Dioxus', 'Diesel'];
let frontend = ['React', 'Dioxus', 'SvelteKit'];
let databases = ['Sqlite', 'PostgreSQL', 'Mongodb', 'DynamoDB'];
let tools = [
'Vs Code',
'Git',
'Prettier',
'Firefox',
'Github Actions',
'Traefik',
'Docker',
'Kubernetes',
'Terraform'
];
let platforms = ['AWS', 'Cloudflare', 'Vercel', 'Netlify', 'Gitea', 'Github'];
</script>
<title>Brock Tomlinson - Home</title>
<div>
<div id="home-intro">
<h1>Hi I'm Brock</h1>
<p>
a fourth year Software Engineering Student specializing in full-stack development with a
strong focus on backend technologies. I am developing the language of how to design, develop,
and create programs that are to industry standards and reasonably efficent. I bring the
lessons learned from each project I have completed, learning from the mistakes I have made and
bringing improved versions forward into the next project.
</p>
<p>
As of writing this I intend to bring the knowledge learned from my time at university in
Software Engineering onto a Baja SAE car, where we can collect data remotely and graph data
for instantaneous and future analysis, during vechile operation.
</p>
<p>
I grew up in a small ski town where, I started learning about programming, from of course
Minecraft, where I thought the application of this was so futuristic and downright cool that I
knew I wanted to persue it further. While living there I spend a majority of my time outside
of school swimming competitively, where I ranked top 10 in BC. Along with swimming I spend a
lot of time volunteering with fundraising events and coaching the local Special Olympics swim
team.
</p>
<p>
I adore problem solving and building cool stuff, I'm happy to jump in and get started!
<a href="/contact"> <button>Let's create something great together!</button></a>
</p>
</div>
</div>
<div class="technologies">
<h2>Technology</h2>
<p>Here is what I prefer to use and their self assessed skill</p>
<!-- <p>Here is what I developed skills in.</p> -->
<div class="technologies-cat">
<TechCat cat="Languages" tech_vec={languages} />
<TechCat cat="Backend" , tech_vec={backend} />
<TechCat cat="Frontend" , tech_vec={frontend} />
<TechCat cat="Databases" , tech_vec={databases} />
<TechCat cat="Platforms" , tech_vec={platforms} />
<TechCat cat="Tools" , tech_vec={tools} />
</div>
</div>
<Contact />
<Projects independent_page={false} />
<div id="experience">
<h2>Experience</h2>
<div>
<Experience professional_jobs={true} />
<Experience professional_jobs={false} />
</div>
</div>
<style>
#home-intro {
display: flex;
flex-direction: column;
width: 90%;
margin: 2svh auto;
background-color: var(--card-background-color);
border-radius: var(--card-border-radius);
}
h1 {
border-bottom: var(--underlineTitle);
border-radius: var(--underlineTitleBorderRadius);
display: flex;
margin: 2svh 2svw;
padding: 0svh 2svw;
padding-bottom: 1svh;
}
div:first-of-type p {
margin: 1svh 4svw;
padding: 0svh 2svw;
padding-bottom: 1svh;
}
button {
display: block;
background-color: transparent;
color: inherit;
border-radius: var(--card-border-radius);
background-color: var(--card-background-color);
border: 2px solid purple;
padding: 2svh 0.5svw;
margin: 2svh 0svw;
cursor: pointer;
}
a {
text-decoration: none;
color: inherit;
}
a:hover {
color: #91a4d2;
}
.technologies {
display: flex;
flex-direction: column;
}
.technologies-cat {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
column-gap: 1svw;
row-gap: 1svh;
}
#experience {
display: flex;
flex-direction: column;
margin-bottom: 4svh;
}
#experience div {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
margin: 4svh 0px;
}
</style>