Compare commits

...

5 Commits

Author SHA1 Message Date
4dadbb2f35 Add Zap to skill sections 2024-11-04 13:06:57 +01:00
2d3e518aed Formatting
All checks were successful
continuous-integration/drone/tag Build is passing
2024-10-30 09:30:16 +01:00
4134fba02b Update wording 2024-10-30 09:30:10 +01:00
d6b38d31f1 Fix print background 2024-10-30 09:29:40 +01:00
4d5945ff50 Fix initialization of eslint config 2024-10-30 09:29:08 +01:00
7 changed files with 43 additions and 22 deletions

View File

@ -1,4 +1,4 @@
import createCache, { EmotionCache } from "@emotion/cache"; import createCache from "@emotion/cache";
import { CacheProvider, Global, ThemeProvider, css } from "@emotion/react"; import { CacheProvider, Global, ThemeProvider, css } from "@emotion/react";
import styled from "@emotion/styled"; import styled from "@emotion/styled";
import normalizeCss from "normalize.css/normalize.css?inline"; import normalizeCss from "normalize.css/normalize.css?inline";

View File

@ -56,6 +56,7 @@ const yourpassSkills = [
"Terraform", "Terraform",
"Go (Programming Language)", "Go (Programming Language)",
"gRPC", "gRPC",
"OWASP ZAP",
"Front-End Development", "Front-End Development",
"React.js", "React.js",
"Node.js", "Node.js",

View File

@ -16,12 +16,12 @@ type OtherSkill = {
const otherSkills: OtherSkill[] = [ const otherSkills: OtherSkill[] = [
{ {
title: "Strong proficiency in", title: "Strong proficiency in",
description: "Go, Typescript (and Javascript), Bash, IaaC tools", description: "IaaC tooling, Go, Typescript (and Javascript), Bash",
}, },
{ {
title: "Infrastructure related skills", title: "Infrastructure related skills",
description: description:
"Kubernetes and AWS EKS, Containerized applications, Linux system administration, Amazon Web Services - good understanding of Networking, RDS, Queues. Notable experience with GCP/Azure.", "Kubernetes and AWS EKS, Containerized applications, Linux system administration, Amazon Web Services - good understanding of Networking, Databases, Queues and many other managed services. Notable experience with GCP/Azure. Experience with most major platforms such as Github, Gitlab, Gitea, Bitbucket and their tooling.",
}, },
{ {
title: "Databases", title: "Databases",
@ -30,7 +30,7 @@ const otherSkills: OtherSkill[] = [
{ {
title: "Some of the relevant Frameworks/Tooling", title: "Some of the relevant Frameworks/Tooling",
description: description:
"Terraform, Prometheus, Grafana, Nix shell, React, Webpack, Rollup, Esbuild, deep understanding of Git", "Terraform, Prometheus, Grafana, InfluxDB, Prometheus, Elasticsearch, Nix, OWASP ZAP, React, Esbuild, deep understanding of Git",
}, },
{ {
title: "Software Development", title: "Software Development",
@ -59,11 +59,16 @@ const Skills: React.FC = () => {
id: "BOZ+do", id: "BOZ+do",
})} })}
</Skill> </Skill>
<Skill title="Front-End Development"> <Skill title="Infrastructure operations">
{intl.formatMessage({ {intl.formatMessage({
defaultMessage: defaultMessage:
"Extensive experience in frontend development spanning back to the early 2000s.", "Throughout my career, I have gained valuable experience in developing, maintaining and monitoring high-load infrastructure clusters.",
id: "AjT8sf", id: "PKLG9N",
})}
{intl.formatMessage({
defaultMessage:
"Following the OCI (Open Container Initiative) and leveraging Docker and Kubernetes to create highly available deployments, primarily on the AWS platform, was a challenging and enjoyable experience, that has greatly enhanced my skills in this area.",
id: "VRhCte",
})} })}
</Skill> </Skill>
<Skill title="Back-End Development"> <Skill title="Back-End Development">
@ -74,20 +79,15 @@ const Skills: React.FC = () => {
})} })}
{intl.formatMessage({ {intl.formatMessage({
defaultMessage: defaultMessage:
"In recent years, the main focus was on Go to write tooling and backend services.", "In recent years, my focus was on Go to write tooling and backend services.",
id: "FxkFRP", id: "y/ymnB",
})} })}
</Skill> </Skill>
<Skill title="Infrastructure operations"> <Skill title="Front-End Development">
{intl.formatMessage({ {intl.formatMessage({
defaultMessage: defaultMessage:
"Throughout my career, I have gained valuable experience in developing and maintaining high-load infrastructures over several years.", "Extensive experience in frontend development spanning back to the early 2000s.",
id: "YBTD7C", id: "AjT8sf",
})}
{intl.formatMessage({
defaultMessage:
"Following the OCI (Open Container Initiative) and leveraging Docker and Kubernetes to create highly available deployments, primarily on the AWS platform, was a challenging and enjoyable experience, that has greatly enhanced my skills in this area.",
id: "VRhCte",
})} })}
</Skill> </Skill>
<Spacer withDivider /> <Spacer withDivider />

View File

@ -6,6 +6,10 @@ import { hideNavigationMQ } from "./navigationBreakpoint";
const Root = styled("div")({ const Root = styled("div")({
background: "rgb(215, 215, 215)", background: "rgb(215, 215, 215)",
"@media print": {
// Nav background
background: "rgb(41, 62, 73)",
},
}); });
const Container = styled("div")({ const Container = styled("div")({

View File

@ -93,6 +93,20 @@ const MainNavigation: React.FC = () => {
})} })}
</NavigationHeadline> </NavigationHeadline>
<Spacer />
<List>
<ListItem>
{intl.formatMessage(
{
defaultMessage: "If there is a need,{br}there is a path.",
id: "Wg8h9t",
},
{ br: <br /> },
)}
</ListItem>
</List>
<NavigationHeadline href="#skills"> <NavigationHeadline href="#skills">
{intl.formatMessage({ {intl.formatMessage({
defaultMessage: "Top Skills", defaultMessage: "Top Skills",

View File

@ -43,9 +43,10 @@ const Dashboard: React.FC = () => {
<Summary /> <Summary />
</Content> </Content>
<div id="skills" />
<Spacer withDivider /> <Spacer withDivider />
<div id="skills" />
<Headline level={2}> <Headline level={2}>
{intl.formatMessage({ {intl.formatMessage({
defaultMessage: "Skills", defaultMessage: "Skills",
@ -57,9 +58,10 @@ const Dashboard: React.FC = () => {
<Skills /> <Skills />
</Content> </Content>
<div id="experience" />
<Spacer withDivider /> <Spacer withDivider />
<div id="experience" />
<Headline level={2}> <Headline level={2}>
{intl.formatMessage({ {intl.formatMessage({
defaultMessage: "Experience", defaultMessage: "Experience",

View File

@ -73,13 +73,13 @@
devShells = nix.lib.forAllSystems (pkgs: { devShells = nix.lib.forAllSystems (pkgs: {
default = nix.lib.mkDevenvShell { default = nix.lib.mkDevenvShell {
inherit pkgs;
inputs = { inputs = {
self = self; self = self;
nixpkgs = pkgs; nixpkgs = pkgs;
}; };
pkgs = pkgs;
modules = [ modules = [
{ {
packages = [ packages = [
@ -88,7 +88,7 @@
]; ];
enterShell = '' enterShell = ''
cp ${nix.lib.eslint-config-file} ./app/frontend/eslint.shared.mjs cp -f ${nix.lib.eslint-config-file} ./app/frontend/eslint.shared.mjs
''; '';
scripts = { scripts = {