Skip to content
View kkurczewski's full-sized avatar

Block or report kkurczewski

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kkurczewski/README.md

Hi there 👋

I am backend developer with devops experience. Working professionally since April 2017.

I work mainly in Kotlin, I use vanilla* Javascript for lambdas (and for hobby projects) and Terraform for infrastructure management.

(*) because I don't wanna check everyday if someone put backdoor into my dependencies yet 😉


I have experience with distributed (often legacy) systems, various queues and database technologies.

My personal favorites are:

  • RabbitMQ for events - it has simple UI, it is easy to setup and to write integration tests for and it works for many scenarios.
  • DynamoDB/MongoDB as NoSQL database - when database is just a persistence layer for basic CRUD - therefore SQL strictness, transactions and/or JOINs are unnecessary.
  • Docker for containerization - de facto standard, but it is cool anyway.
  • ECS for container orchestration, it does the job without complicated setup.
  • EC2 for managing computing fleet
  • Lambdas and Javascript (spread operator is a killer) for gluing and reshaping data with fast feedback loop.
  • API gateway for exposing public services and common authorization layer.

Notable mentions for my tech stack include Application/Network Load Balancers, Route53, security groups, IAM roles and basic Linux and networking skills.


Not actual technologies but stuff I find useful for debugging:

  • EXPLAIN (and cousins) to debug why freaking query is sloooow
  • bash (and xargs) for quick scripts to be thrown away later on
  • grep for fast scanning repositories, because if "it" is there grep will reveal it
  • netcat (and curl) to debug if (where) I hit firewall
  • nestat and ip to debug my VPN connection issues

My usual tasks revolves around doing stuff that requires more expertise and deep dive into docs. I also like to improve things and to simplify day-to-day project life in general.

Pinned Loading

  1. blur-youtube-thumbnails blur-youtube-thumbnails Public

    Extension to blur Youtube thumbnails

    JavaScript 2 1

  2. GigaChat GigaChat Public

    Chrome extension to add live chat overlay on fullscreen video

    JavaScript 1

  3. quiz-app quiz-app Public

    Android quiz app

    Kotlin

  4. sokoban-pallete sokoban-pallete Public

    ASCII Sokoban Level Creator Tool - inspired by Alonso-del-Arte/sokoban-ascii

    JavaScript 1

  5. kata-skyscrapper kata-skyscrapper Public

    Codewars challenge

    Java

  6. terraform-state-migration terraform-state-migration Public

    Script for generation migration blocks for Terraform

    HCL