main
Midnight 3 months ago
parent e7f3571a1c
commit 2608df8680

@ -1,8 +1,8 @@
<footer class="@container p-20 z-20 flex flex-col gap-10">
<section class="flex flex-col justify-between gap-5">
<!-- <h4 class="text-2xl font-bold">Bart Industries</h4> -->
<div class="flex flex-col">
<p class="text-sm">Copyright 2022 Pascal van Ginkel. All rights reserved.</p>
<footer class="@container container py-20 z-20 flex flex-col gap-10">
<section class="flex justify-between gap-5">
<h4 class="text-2xl font-bold">Bart Industries</h4>
<div class="flex flex-col text-right">
<p class="text-sm">Copyright 2024 Pascal van Ginkel. All rights reserved.</p>
<p class="text-sm">Website made using SvelteKit, hosted on Vercel.</p>
</div>
</section>

@ -3,7 +3,7 @@
</script>
<main
class="px-5 z-20 w-full from-blue-700 to-blue-900 dark:bg-opacity-50 text-black dark:text-white"
class="lg:px-5 z-20 w-full from-blue-700 to-blue-900 dark:bg-opacity-50 text-black dark:text-white"
>
<Nav />
</main>

@ -14,7 +14,6 @@
<div class="flex gap-2">
<NavButton url="/about" text="About" />
<NavButton url="/portfolio" text="Portfolio" />
<NavButton url="/blog" text="Blog" />
<NavButton url="/vr" text="VR" />
<ThemeSwitcher />
</div>

@ -13,7 +13,7 @@
function initButton(givenUrl) {
let current;
classes =
'h-full xl:py-2 py-1 xl:px-10 px-2 flex justify-center items-center uppercase group rounded-xl';
'h-full xl:py-2 py-1 xl:px-10 px-5 flex justify-center items-center uppercase group rounded-xl';
switch (type) {
case 'title':

@ -3,25 +3,27 @@
import Section from '$lib/portfolio/Section.svelte';
</script>
<Section title="experience">
<Card>
<h3 class="text-xl font-bold flex-wrap inline-flex items-center gap-3 justify-between">
<div class="inline-flex gap-3">
<img src="/agroit.png" class="h-8" alt="puppypride" /> Agro IT
</div>
<span class="text-sm font-light">2023 and ongoing</span>
</h3>
<p class="text-sm text-gray-800 dark:text-gray-100">
During an internship at Agro IT I developed a web environment for RVDM, a realtime manure
transport compliance system. The company liked what I built and hired me to develop it further
as a sidejob. I then developed another system for hour and work registration for my graduation
project, and was hired to continue as a software engineer after my studies. Now I help Agro IT
transition their products to the cloud and develop new systems for customers.
</p>
<img src="/rvdm.png" class="rounded-xl" alt="Picture of some people from the DevOps Team" />
</Card>
<Section title="current" description="Some of the stuff that currently occupies my time.">
<span class="@2xl:row-span-2">
<Card>
<h3 class="text-xl font-bold flex-wrap inline-flex items-center gap-3 justify-between">
<div class="inline-flex gap-3">
<img src="/agroit.png" class="h-8" alt="agroit" /> Agro IT
</div>
<span class="text-sm font-light">Full-Stack Developer since 2023</span>
</h3>
<p class="text-sm text-gray-800 dark:text-gray-100">
During an internship at Agro IT I developed a web environment for RVDM, a realtime manure
transport compliance system. The company liked what I built and hired me to develop it
further as a sidejob. I then developed another system for hour and work registration for my
graduation project, and was hired to continue as a software engineer after my studies. Now I
help Agro IT transition their products to the cloud and develop new systems for customers.
</p>
<img src="/rvdm.png" class="rounded-xl" alt="Picture of some people from the DevOps Team" />
</Card>
</span>
<span class="@2xl:row-span-3">
<Card
buttonHref="https://puppypride.social"
buttonText="🌐 Visit the Puppy Pride social network"
@ -32,7 +34,7 @@
<div class="inline-flex gap-3">
<img src="/puppypride.png" class="h-8" alt="puppypride" /> Puppy Pride
</div>
<span class="text-sm font-light">2021 and ongoing</span>
<span class="text-sm font-light">Head of IT since 2021</span>
</h3>
<p class="text-sm text-gray-800 dark:text-gray-100">
I am the lead developer of Puppy Pride since January of 2021. I develop and maintain
@ -63,7 +65,7 @@
<div class="inline-flex gap-3">
<img src="/dubbelnull.png" class="h-10 -my-1 -ml-1" alt="dubbelnull" /> DubbelNull
</div>
<span class="text-sm font-light">2020 and ongoing</span>
<span class="text-sm font-light">CTO since 2020</span>
</h3>
<p class="text-sm text-gray-800 dark:text-gray-100">
DubbelNull is a family business that does internet based development for small and medium
@ -74,7 +76,7 @@
</Card>
</span>
<span class="@2xl:col-span-1">
<span class="@2xl:row-span-2">
<Card buttonHref="https://furality.org/" buttonText="🦊 Visit furality.org">
<div class="w-full flex flex-col gap-5">
<h3
@ -83,7 +85,7 @@
<div class="inline-flex gap-3">
<img src="/fox.png" class="h-8" alt="furality" /> Furality
</div>
<span class="text-sm font-light">2023 and ongoing</span>
<span class="text-sm font-light">Back-End Developer since 2023</span>
</h3>
<p class="text-sm text-gray-800 dark:text-gray-100">
Furality is a nonprofit organisation that organises Furality Online Experience (F.O.X.),
@ -111,7 +113,7 @@
<div class="inline-flex gap-3">
<img src="/reffurence.png" class="h-8" alt="furality" /> Reffurence
</div>
<span class="text-sm font-light">2024 and ongoing</span>
<span class="text-sm font-light">Lead Front-End since 2024</span>
</h3>
<p class="text-sm text-gray-800 dark:text-gray-100">
Reffurence is a Dutch physical furry convention. I started volunteering as their Lead
@ -122,13 +124,13 @@
</Card>
</span>
<Card buttonHref="https://prideunbound.uk" buttonText="📂 See archived 2023 Pride Unbound site">
<Card buttonHref="https://prideunbound.uk" buttonText="🦮 See the Pride Unbound site">
<div class="flex flex-col gap-5">
<h3 class="text-xl font-bold flex-wrap inline-flex items-center gap-3 justify-between">
<div class="inline-flex gap-3">
<img src="/prideunbound.png" class="h-8 rounded-full" alt="prideunbound" /> Pride Unbound
</div>
<span class="text-sm font-light">2023 and ongoing</span>
<span class="text-sm font-light">Head of IT since 2022</span>
</h3>
<p class="text-sm text-gray-800 dark:text-gray-100">
Pride Unbound is a convention based in London ran by Puppy Pride. I create and maintain
@ -139,18 +141,19 @@
</div>
</Card>
<Card>
<Card buttonHref="https://flamesoftware.com" buttonText="🔥 Check out the website">
<div class="flex flex-col gap-5">
<h3 class="text-xl font-bold flex-wrap inline-flex items-center gap-3 justify-between">
<div class="inline-flex gap-3">Flame Software</div>
<span class="text-sm font-light">2022 and ongoing</span>
<div class="inline-flex gap-3">
<img src="/flame.png" class="h-8" alt="flame" /> Flame Software
</div>
<span class="text-sm font-light">CTO since 2022</span>
</h3>
<p class="text-sm text-gray-800 dark:text-gray-100">
Flame Software is my company that focuses on developing the next era of instant messaging.
Flame Software is a company that focuses on developing the next era of instant messaging.
Where we currently have innovations being made in federated and independent social media
structures like Bluesky and Mastodon, the same is still lacking for more personal
communication platforms like Whatsapp. Flame aims to be the first federated network of
private messaging.
communication platforms. Flame aims to be the first federated network of private messaging.
</p>
</div>
</Card>

@ -1,137 +0,0 @@
<script>
import Card from '$lib/home/Card.svelte';
import Section from '$lib/portfolio/Section.svelte';
const words = [
'JavaScript',
"<b class='text-blue-500'>TypeScript</b>",
'MySQL',
"<b class='text-blue-500'>Laravel</b>",
'PHP',
'Livewire',
"<b class='text-blue-500'>NestJS</b>",
'NodeJS',
'Unity',
'Substance Painter',
'Blender',
'PostgreSQL',
'TailwindCSS',
'Rust',
"<b class='text-blue-500'>Blazor</b>",
'Redis',
"<b class='text-blue-500'>Svelte</b>",
"<b class='text-blue-500'>SvelteKit</b>",
'Python',
'Django',
'Vue',
"<b class='text-blue-500'>Java</b>",
"<b class='text-blue-500'>C#</b>",
'JavaFX',
'NGINX',
'Docker',
'PayPal API',
"<b class='text-blue-500'>REST</b>",
'GraphQL',
'TypeORM',
"<b class='text-blue-500'>Eloquent</b>",
'Express',
'Bash',
'.NET',
'Composer',
'AlpineJS',
'Blade',
'JSX',
'Pug',
"<b class='text-blue-500'>Wordpress</b>",
'Vercel',
'SEO',
'Netlify',
'AWS S3',
'Backblaze',
'Bootstrap',
'Fontawesome',
'Sass',
'.NET Core',
'Webpack',
"<b class='text-blue-500'>Linux</b>",
'Grafana',
'Prometheus'
];
</script>
<Section title="projects">
<span class="@xl:row-span-3">
<Card>
<h3 class="text-xl font-bold flex-wrap inline-flex items-center gap-3">
<img src="/homepage/esu.png" class="h-10 rounded-full bg-black p-1" alt="esu" /> Easter System
Universe
</h3>
<div class="flex flex-col pb-10">
<p class="text-sm text-gray-800 dark:text-gray-100">
For the past years I've worked on building and writing a universe of mysteries called ESU.
It is now mature enough to release, with several dimensions and planets on which the
natives speak their own unique languages.
<br /><br />
The universe confronts you with anomalies and alien concepts familiar enough to relate with
as they fight for survival in an ever more technological world. Worlds collide as it becomes
ever more apparent that the puppeteers of the world might not be who you think they are, instigating
a battle in which you must rely on hope to make it through.
<br /><br />
The first written story titled "Luther's Throne" is planned to release soon and will be published
on this website.
</p>
</div>
<span class="flex items-center">
<img src="/homepage/esubanner.png" alt="cover of act 1" />
</span>
</Card>
</span>
<span class="@2xl:row-span-2">
<Card>
<h3 class="text-xl font-bold flex-wrap inline-flex items-center gap-3 justify-between">
<div class="inline-flex gap-3">⚔️ Skills</div>
</h3>
<p class="text-sm text-gray-800 dark:text-gray-100">
I can work with a wide range of systems, frameworks and technologies! I have a lot of common
knowledge around computer software and hardware that i can use to quickly adapt to new
languages and frameworks. Here is a constantly expanding list of some of the things I am
comfortable and like working with:
</p>
<div id="scroll-container" class="flex flex-wrap gap-1 w-full text-center">
{#each words as word, key}
<p>
{#if key == words.length - 2}
{@html word} and
{:else if key == words.length - 1}
{@html word}.
{:else}
{@html word},
{/if}
</p>
{/each}
</div>
<p class="text-sm font-bold italic pt-5">... and always eager to try out new things!</p>
</Card>
</span>
<span class="@xl:row-span-2 @container">
<Card>
<h3 class="text-xl font-bold flex-wrap inline-flex items-center gap-3 justify-between">
<div class="inline-flex gap-3">🧑‍💻 Always open</div>
</h3>
<div class="h-full flex flex-col justify-between">
<p class="text-sm text-gray-800 dark:text-gray-100">
Beyond practical knowledge, I am also a teamplayer. I love discovering new ways and
technologies that are proposed to me and like to share ideas and find new solutions to
problems together.
<br /><br />
Most of my experiences listed have happened because people approached me with cool ideas. If
you have something you need made and think we could provide value to each other, I would be
glad to look at your opportunities.
</p>
<img src="/banner4.png" class="w-full -mb-5" alt="mid" />
</div>
</Card>
</span>
</Section>

@ -1,16 +1,18 @@
<script>
export let title = '';
export let description = '';
</script>
<main class="flex flex-col">
<img
<!-- <img
class="scale-150 w-full -mt-20 rotate-180 lg:scale-100"
src="/homepage/steps.svg"
alt="Header"
/>
/> -->
<div class="@container flex flex-col justify-center bg-[#3A53FF] px-10 pb-40 -mt-1" id={title}>
<h2 class="font-bold text-4xl text-center lg:text-8xl baron mb-20 text-white">{title}</h2>
<div class="@container flex flex-col justify-center" id={title}>
<h2 class="font-bold text-4xl text-center lg:text-8xl baron px-5">{title}</h2>
<h5 class="text-xl text-center lg:text-2xl mb-20 px-5">{description}</h5>
<div
class="grid grid-cols-1 @2xl:grid-cols-2 @4xl:grid-cols-3 @7xl:grid-cols-4 gap-5 justify-between"
@ -19,5 +21,5 @@
</div>
</div>
<img class="scale-150 w-full lg:scale-100" src="/homepage/steps.svg" alt="Header" />
<!-- <img class="scale-150 w-full lg:scale-100" src="/homepage/steps.svg" alt="Header" /> -->
</main>

@ -3,7 +3,10 @@
import Section from '$lib/portfolio/Section.svelte';
</script>
<Section title="programming">
<Section
title="studies"
description="My studies and some of the projects I have completed as part of them."
>
<span class="@2xl:row-span-3">
<Card>
<h3 class="text-xl font-bold flex-wrap inline-flex items-center gap-3 justify-between">
@ -19,7 +22,7 @@
have mostly worked with Java, JavaScript, Python and C#, and also have professional and
practical skills with many sysadmin tasks.
</p>
<img src="homepage/sona/MidFingers.jpg" class="w-full rounded-xl" />
<img src="study.png" class="w-full rounded-xl" />
</Card>
</span>
@ -83,27 +86,4 @@
emmissions.
</p>
</Card>
<Card>
<h3 class="text-xl font-bold flex-wrap inline-flex items-center gap-3 justify-between">
<div class="inline-flex gap-3">SuiteSeven - Internship</div>
<span class="text-sm font-light">2019</span>
</h3>
<p class="text-sm text-gray-800 dark:text-gray-100">
SuitSeven is a local webdevelopment studio. During my internship I worked on the design for a
client's website.
</p>
</Card>
<Card>
<h3 class="text-xl font-bold flex-wrap inline-flex items-center gap-3 justify-between">
<div class="inline-flex gap-3">Profity - Internship</div>
<span class="text-sm font-light">2018</span>
</h3>
<p class="text-sm text-gray-800 dark:text-gray-100">
Profity is a software company creating ERP suites for the Dutch steel industry. During my
internship I learned the dynamics of a team and the different processes involved in software
development.
</p>
</Card>
</Section>

@ -5,7 +5,7 @@
</script>
<div class="bg-white h-screen overflow-y-auto dark:bg-black text-black dark:text-white relative">
<div class="w-full min-h-screen max-w-[2000px] flex flex-col mx-auto">
<div class="w-full min-h-screen max-w-[2000px] px-2 lg:px-0 flex flex-col mx-auto">
<Header />
<slot />
</div>

@ -1,7 +1,6 @@
<script>
import Experience from '$lib/portfolio/Experience.svelte';
import Professional from '$lib/portfolio/Professional.svelte';
import Projects from '$lib/portfolio/Projects.svelte';
import Current from '$lib/portfolio/Current.svelte';
import Study from '$lib/portfolio/Study.svelte';
</script>
<svelte:head>
@ -9,7 +8,6 @@
</svelte:head>
<main class="flex flex-col my-20 gap-20 2xl:gap-40">
<Professional />
<Experience />
<Projects />
<Current />
<Study />
</main>

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 MiB

Loading…
Cancel
Save