Skip to content
View paulknulst's full-sized avatar
๐ŸŽฏ
Focusing
๐ŸŽฏ
Focusing

Highlights

  • Pro

Organizations

@paulscode-de
Block or Report

Block or report paulknulst

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
paulknulst/README.md

Hi there!

๐Ÿš€ About Me

๐ŸŽ“ I am Paul Knulst, a Senior Software Engineer/Tech Writer (specializing in Backend Developer, DevOps) working as Team Lead for Realcore and regularly writing articles on my Personal Blog, on Medium, and on Dev.to

๐Ÿ“ Latest Blog Posts on pauls dev blog - www.paulsblog.dev

๐Ÿ“ Latest Blog Posts on Medium

๐Ÿ› ๏ธ Skills

Languages

typescript javascript python java kotlin php csharp

Backen-End Development

nest express nodejs

zend

spring

django

Front-End Development

next react

tailwind-css

graphql

html css sass

bootstrap jquery

Cross Platform Development

ionic electron

Backend as a Service (BaaS)

firebase vercel netlify

Design Tools

figma canva miro

Testing

puppeteer jest RobotFramework

๐Ÿ”— Links

portfolio linked-in github medium twitter

Pinned

  1. sponsor-me sponsor-me Public

    TypeScript

  2. portfolio portfolio Public

    TypeScript 4

  3. js-dos js-dos Public

    This project includes a Dockerfile to create a website on which you can play pac-man (shareware).

    HTML

  4. nestjs-starter nestjs-starter Public

    This project is sample application that demonstrates storing and receiving data in MySQL database using NestJS framework and TypeORM.

    TypeScript 1

  5. this simple script searches all dock... this simple script searches all docker container and do a full db backup of all databases
    1
    #!/bin/bash
    2
    mysqlContainer=$(docker ps | grep 'mysql\|maria' | awk {'print $NF'}) #gets every container with a name containing mysql/mariadb
    3
    postgreContainer=$(docker ps | grep -Ei 'postgre'| grep -Eiv 'gitlab' | awk {'print $NF'}) #gets every container with a name containing postgre
    4
    gitlabPotsgreContainer=$(docker ps | grep -Ei 'postgre'| grep -Ei 'gitlab' | awk {'print $NF'}) #special gitlab because it use other env variables
    5
    timestamp=$(date +%Y-%m-%d_%H-%M-%S)
  6. zip/encrypt (with pass from env) db ... zip/encrypt (with pass from env) db backups within folder and upload resulting file to gcp using stored credentials on system
    1
    #!/bin/bash
    2
    TIME=$(date +%Y-%m-%d)
    3
    HOST=$(hostname)
    4
    BACKUPSAVEPATH=/root/backups_encrypted/
    5
    BACKEDUPFILE=$BACKUPSAVEPATH/db-backups-$HOST-$TIME.enc