mirror of
https://github.com/mastermindzh/rickvanlieshout.com
synced 2025-09-14 12:10:49 +02:00
Compare commits
20 Commits
v1.3.1
...
d66938cb99
Author | SHA1 | Date | |
---|---|---|---|
d66938cb99 | |||
bc7e35b888 | |||
|
fd15d4ac18 | ||
d6a7dbefde | |||
|
f543e30e42 | ||
|
51d909bb76 | ||
4be2bf852e | |||
ca2602f883 | |||
e3aca41540 | |||
|
73534260f7 | ||
479a9225bc | |||
|
5dc76679ef | ||
dd293bcc63 | |||
|
71571bd7fb | ||
6a2239aa2b | |||
|
bac1e1d9d6 | ||
5329fdd6a4 | |||
82115dd07a | |||
247a9a17e0 | |||
|
dae867c1b0 |
9
.vscode/settings.json
vendored
9
.vscode/settings.json
vendored
@@ -1,10 +1,17 @@
|
|||||||
{
|
{
|
||||||
"cSpell.words": [
|
"cSpell.words": [
|
||||||
|
"codepen",
|
||||||
"disqus",
|
"disqus",
|
||||||
"fontawesome",
|
"fontawesome",
|
||||||
"fortawesome",
|
"fortawesome",
|
||||||
"frontmatter",
|
"frontmatter",
|
||||||
"slsw"
|
"Lieshoutt",
|
||||||
|
"Rickvan",
|
||||||
|
"rickvanlieshoutcom",
|
||||||
|
"slsw",
|
||||||
|
"soundcloud",
|
||||||
|
"todos",
|
||||||
|
"weibo"
|
||||||
],
|
],
|
||||||
"grammarly.selectors": [
|
"grammarly.selectors": [
|
||||||
{
|
{
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# Rickvanlieshout.com
|
# Rickvanlieshout.com
|
||||||
|
|
||||||
This is the repository for my personal blog/website [rickvanlieshout.com](https://rickvanlieshout.com).
|
This is the repository for my personal blog/website [rickvanlieshout.com](https://www.rickvanlieshout.com).
|
||||||
|
|
||||||
[](https://ci.mastermindzh.tech/Mastermindzh/rickvanlieshout.com)
|
[](https://ci.mastermindzh.tech/Mastermindzh/rickvanlieshout.com)
|
||||||
|
|
||||||
|
@@ -46,7 +46,7 @@
|
|||||||
"author": {
|
"author": {
|
||||||
"name": "Rick van Lieshout",
|
"name": "Rick van Lieshout",
|
||||||
"photo": "/content/me.png",
|
"photo": "/content/me.png",
|
||||||
"bio": "I'm a passionate CTO that bifurcates his love between great software development and leading others in their continuous improvement journeys",
|
"bio": "I'm a passionate CTO who bifurcates his love between great software development and leading others in their continuous improvement journeys",
|
||||||
"contacts": {
|
"contacts": {
|
||||||
"email": "info@rickvanlieshout.com",
|
"email": "info@rickvanlieshout.com",
|
||||||
"github": "mastermindzh",
|
"github": "mastermindzh",
|
||||||
|
@@ -20,14 +20,14 @@ template: "page"
|
|||||||
_Always_<br />
|
_Always_<br />
|
||||||
A fair share of my private work is done through open-source media. I don't have a portfolio but I have a [Github](https://github.com/mastermindzh) where I share most things.
|
A fair share of my private work is done through open-source media. I don't have a portfolio but I have a [Github](https://github.com/mastermindzh) where I share most things.
|
||||||
|
|
||||||
**Tech lead / CTO at INFORIT**<br />
|
**CTO at Frontliners (previously INFORIT)**<br />
|
||||||
_2018 - Now_<br />
|
_2018 - Now_<br />
|
||||||
At INFORIT I am responsible for the entire technical architecture of the new TFX stack that I launched shortly after 2018. This involves setting up and maintaining a modern event-based microservice architecture on a Kubernetes-based SaaS cloud solution and migrating to modern programming languages such as dotnetcore and React.
|
At Frontliners I am responsible for the entire technical architecture of the new TFX stack that I launched shortly after 2018. This involves setting up and maintaining a modern event-based microservice architecture on a Kubernetes-based SaaS cloud solution and migrating to modern programming languages such as dotnetcore and React.
|
||||||
|
|
||||||
The other main responsibility I have is creating and maintaining a coherent team of lead developers by sharing knowledge, making decisions, and empowering leads to explore technologies outside of their comfort zone.
|
The other main responsibility I have is creating and maintaining a coherent team of lead developers by sharing knowledge, making decisions, and empowering leads to explore technologies outside of their comfort zone.
|
||||||
|
|
||||||
At INFORIT I also help with the recruitment of new employees, setting up and maintaining agile strategies including proper test management, and general software development.
|
At Frontliners I also help with the recruitment of new employees, setting up and maintaining agile strategies including proper test management, and general software development.
|
||||||
During my time at INFORIT, we've grown from 5-7 in-house developers to 10, full-sized, SCRUM teams.
|
During my time at Frontliners, we've grown from 5-7 in-house developers to 10, full-sized, SCRUM teams.
|
||||||
|
|
||||||
Most relevant technologies used: dotnetcore, React, Angular, Kafka, RabbitMQ, Mongo, PostgreSQL, Growthbook, Docker & Kubernetes
|
Most relevant technologies used: dotnetcore, React, Angular, Kafka, RabbitMQ, Mongo, PostgreSQL, Growthbook, Docker & Kubernetes
|
||||||
|
|
||||||
|
@@ -4,7 +4,7 @@ import "./src/assets/scss/prism/prism-tomorrow.scss";
|
|||||||
|
|
||||||
export const onRouteUpdate = ({ location }: { location: { pathname: string } }) => {
|
export const onRouteUpdate = ({ location }: { location: { pathname: string } }) => {
|
||||||
const elements = document.querySelectorAll("[data-url]");
|
const elements = document.querySelectorAll("[data-url]");
|
||||||
const currentUrl = `https://rickvanlieshout.com${location.pathname ?? ""}`;
|
const currentUrl = `https://www.rickvanlieshout.com${location.pathname ?? ""}`;
|
||||||
|
|
||||||
const setAttributeIfAvailable = (element: Element, elementIdentifier: string) => {
|
const setAttributeIfAvailable = (element: Element, elementIdentifier: string) => {
|
||||||
if (element.hasAttribute(elementIdentifier)) {
|
if (element.hasAttribute(elementIdentifier)) {
|
||||||
|
@@ -23,7 +23,7 @@ export const onRenderBody = ({
|
|||||||
setHeadComponents,
|
setHeadComponents,
|
||||||
pathname,
|
pathname,
|
||||||
}: RenderBodyArgs) => {
|
}: RenderBodyArgs) => {
|
||||||
const currentUrl = `https://rickvanlieshout.com${pathname}`;
|
const currentUrl = `https://www.rickvanlieshout.com${pathname}`;
|
||||||
|
|
||||||
setHeadComponents([
|
setHeadComponents([
|
||||||
<meta data-url="currentUrl" key="og:url" property="og:url" content={currentUrl} />,
|
<meta data-url="currentUrl" key="og:url" property="og:url" content={currentUrl} />,
|
||||||
|
983
package-lock.json
generated
983
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
32
package.json
32
package.json
@@ -49,36 +49,36 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@fortawesome/fontawesome-svg-core": "^6.4.2",
|
"@fortawesome/fontawesome-svg-core": "^6.5.0",
|
||||||
"@fortawesome/free-solid-svg-icons": "^6.4.2",
|
"@fortawesome/free-solid-svg-icons": "^6.5.0",
|
||||||
"@fortawesome/react-fontawesome": "^0.2.0",
|
"@fortawesome/react-fontawesome": "^0.2.0",
|
||||||
"classnames": "^2.3.2",
|
"classnames": "^2.3.3",
|
||||||
"disqus-react": "^1.1.5",
|
"disqus-react": "^1.1.5",
|
||||||
"gatsby": "^5.12.4",
|
"gatsby": "^5.13.2",
|
||||||
"gatsby-link": "^5.12.0",
|
"gatsby-link": "^5.12.1",
|
||||||
"gatsby-plugin-catch-links": "^5.12.0",
|
"gatsby-plugin-catch-links": "^5.12.0",
|
||||||
"gatsby-plugin-feed": "^5.12.0",
|
"gatsby-plugin-feed": "^5.12.3",
|
||||||
"gatsby-plugin-google-gtag": "^5.12.0",
|
"gatsby-plugin-google-gtag": "^5.12.3",
|
||||||
"gatsby-plugin-image": "^3.12.0",
|
"gatsby-plugin-image": "^3.12.0",
|
||||||
"gatsby-plugin-manifest": "^5.12.0",
|
"gatsby-plugin-manifest": "^5.12.3",
|
||||||
"gatsby-plugin-optimize-svgs": "^1.0.5",
|
"gatsby-plugin-optimize-svgs": "^1.0.5",
|
||||||
"gatsby-plugin-react-helmet": "^6.12.0",
|
"gatsby-plugin-react-helmet": "^6.12.0",
|
||||||
"gatsby-plugin-remove-serviceworker": "^1.0.0",
|
"gatsby-plugin-remove-serviceworker": "^1.0.0",
|
||||||
"gatsby-plugin-robots-txt": "^1.8.0",
|
"gatsby-plugin-robots-txt": "^1.8.0",
|
||||||
"gatsby-plugin-sass": "^6.12.0",
|
"gatsby-plugin-sass": "^6.12.3",
|
||||||
"gatsby-plugin-sharp": "^5.12.0",
|
"gatsby-plugin-sharp": "^5.12.3",
|
||||||
"gatsby-plugin-sitemap": "^6.12.0",
|
"gatsby-plugin-sitemap": "^6.12.3",
|
||||||
"gatsby-remark-autolink-headers": "^6.12.0",
|
"gatsby-remark-autolink-headers": "^6.12.3",
|
||||||
"gatsby-remark-copy-linked-files": "^6.12.0",
|
"gatsby-remark-copy-linked-files": "^6.12.0",
|
||||||
"gatsby-remark-external-links": "0.0.4",
|
"gatsby-remark-external-links": "0.0.4",
|
||||||
"gatsby-remark-images": "^7.12.0",
|
"gatsby-remark-images": "^7.12.3",
|
||||||
"gatsby-remark-images-medium-zoom": "^1.7.0",
|
"gatsby-remark-images-medium-zoom": "^1.7.0",
|
||||||
"gatsby-remark-prismjs": "^7.12.0",
|
"gatsby-remark-prismjs": "^7.12.0",
|
||||||
"gatsby-remark-responsive-iframe": "^6.12.0",
|
"gatsby-remark-responsive-iframe": "^6.12.0",
|
||||||
"gatsby-remark-smartypants": "^6.12.0",
|
"gatsby-remark-smartypants": "^6.12.0",
|
||||||
"gatsby-source-filesystem": "^5.12.0",
|
"gatsby-source-filesystem": "^5.12.1",
|
||||||
"gatsby-transformer-remark": "^6.12.0",
|
"gatsby-transformer-remark": "^6.12.3",
|
||||||
"gatsby-transformer-sharp": "^5.12.0",
|
"gatsby-transformer-sharp": "^5.12.3",
|
||||||
"prismjs": "^1.29.0",
|
"prismjs": "^1.29.0",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
"react-cookie-consent": "^8.0.1",
|
"react-cookie-consent": "^8.0.1",
|
||||||
|
Reference in New Issue
Block a user