Skip to content
View lukaszraczylo's full-sized avatar
🏆
Limited availability: Baby arrival
🏆
Limited availability: Baby arrival

Sponsoring

@davidcollom

Highlights

  • Pro

Organizations

@telegram-bot-app

Block or report lukaszraczylo

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 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
lukaszraczylo/README.md

Hi, I'm Lukasz

I'm London based, contractor, "Head of Magic and Wizardry" ( because job titles are overrated ). Dealing with the cloud, kubernetes, microservices, and all the other buzzwords on a daily basis. Responsible for architecture, development, and maintenance of the systems which are running on the edge of the technology. Most of my code is private ( either mine or business choice ) but bits which are public are free for grabs or contributions.

Bit of tech writing

You can also check out my other medium articles.

Homebrew ( macOS + linux ) packages

All homebrew packages for my projects are available via brew.raczylo.com

Selected public projects

  • Traefik OIDC plugin + page - Golang Traefik OIDC plugin closely following OIDC specification with multi-provider support and enhanced configuration options.
  • Claude Mnemonic + page - Golang Claude memory system using embedded SQLite with vectors to extract, memorise and replay changes whenever necessary. Makes Claude less forgetful.
  • kubemirror + page - Golang operator mirroring secrets, configmaps, crds etc. across namespaces. Has templating engine built in for on-the-fly changes.
  • Semantic Version Generator + page - Golang simple tool to generate semantic versioning based on the git history. It can be used as a standalone library or github action, simplifying the process.
  • Git Velocity tracker + page - Golang github action and tool in one allowing you to hook up any number of repositories and generate gamified dashboard of the git interactions. Heavily customisable with ability to set different points for different actions. Provides global analytics per user, per repo, per repo and user in a fun modern factor.
  • Go Simple GraphQL library - Golang simple graphql library, optimised for the maximum speed and minimum allocations. Unlike the other libraries - the queries are passed as they are, without types assignment which makes it much easier to use from the development perspective. Projects using this library easily handle tens of thousands of requests per second with minimal resources.
  • Kubernetes Jobs Manager Operator - Golang kubernetes operator to manage jobs in the kubernetes cluster. Its sole purpose of existence is to allow for advanced workflows to be executed in user specified order and with interlocked dependencies on groups / jobs.
  • GraphQL monitoring proxy + page - Golang graphql proxy which allows for the generation of prometheus-friendly statistics on the execute queries. It allows for caching, the RO/RW separation, rate limiting, banning specific users, blocking schema introspection and so on - at the speed of light. It was developed as a protest against the Hasura team putting basic monitoring features behind the paywall, and extended with additional features from the paid version down the line. The proxy is hyper-optimised and running on the real-world production systems, serving tens of thousands of requests per second with 3cpu and 15mb of RAM on Raspberry Pi.
  • kportal - terminal TUI for port forwarding management + page - Golang client for port forwarding management within development environments. Define context / namespaces / services / ports to be forwarded to your local machine via code, start it up and it'll do the rest. It ensures that connections / portforwards are re-established in case pods dying or connection being interrupted for the smooth development experience.
  • lolcathost - terminal TUI for quick and easy management of /etc/hosts + page - Golang tool for painless management of hosts file for the local development. Allows for hosts grouping, profiles and instant switch / deactivation. No more need for manual /etc/hosts change & reload the dns resolver over and over again.

Contact me

You can find me on raczylo.com or on linkedIn.

Github statistics

GitHub Streak

Includes contributions within private repositories and projects

Pinned Loading

  1. semver-generator semver-generator Public

    Semantic version generator using git commit keywords and overrides

    Go 39 5

  2. go-simple-graphql go-simple-graphql Public

    Simple graphql client in Golang. Supports Hasura, github API. Uses http2 for communication. Can cache responses as well.

    Go 3

  3. jobs-manager-operator jobs-manager-operator Public

    Kubernetes jobs management operator. Schedule long running tasks or jobs dependent on each other and groups.

    Go 40

  4. graphql-monitoring-proxy graphql-monitoring-proxy Public

    Graphql Monitoring Proxy adding monitoring, cache, read-only mode and role based rate limiting

    Go 30 6

  5. traefikoidc traefikoidc Public

    Traefik OIDC plugin middleware

    Go 100 14

  6. kportal kportal Public

    TUI cli for painless kubernetes port forwarding in dev environments

    Go 6