Skip to content
View prit342's full-sized avatar
  • London, UK

Organizations

@NixOS

Block or report prit342

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

Hi there, I'm Prit! 👋

About Me

I am a platform engineer with strong interest and experience in Kubernetes, SRE and Go programming. From cloud-native applications and Kubernetes controllers to web services and storage solutions, I enjoy solving complex problems with clean, maintainable code.

Featured Projects

Kubernetes controller to sync secrets from one namespace to multiple namespaces

  • Built with: Kubebuilder, Go, Kubernetes API
  • Features: Multi-namespace secret synchronization, automated secret management
  • Cloud-Native: Simplifies secret management in Kubernetes clusters

A complete blob storage system built using Go, gRPC, Protocol Buffers, and PostgreSQL

  • Built with: Go, gRPC, Protocol Buffers, PostgreSQL, Docker, Cobra
  • Features: Cryptographically signed text blobs using RSA-PSS digital signatures
  • Security Focus: Ensures data integrity and authenticity through digital signatures

CLI tool to interactively switch kubernetes namespaces

  • Built with: Go
  • Features: Interactive namespace switching, improved kubectl workflow
  • Developer Tool: Streamlines Kubernetes development experience

A simple REST URL shortening service built with Go & MySQL

  • Built with: Go, MySQL, Docker, go-migrate, Chi
  • Features: Custom expiration times, API key authentication, Base62 encoding, comprehensive test coverage
  • REST API: JSON responses with URL expiration validation and admin deletion capabilities

A Kubernetes controller that manages Chuck Norris jokes within your cluster. I use this to teach teams about building custom controllers

  • Built with: Go, Kubernetes Controller Runtime(Kubebuilder), Chuck Norris API
  • Features: Custom resources of type ChuckNorris, API wrapper functionality
  • Learning Project: Great example of controller patterns with API integration

K8s controller that watches the default service account across all namespaces

  • Built with: Go, Kubernetes Controller Runtime
  • Features: Sets automountServiceAccount field to false for security hardening
  • Security Enhancement: Improves cluster security posture

Dumps TLS certificate chain presented by a remote host

  • Built with: Go
  • Features: TLS certificate inspection, certificate chain analysis
  • Network Tool: Useful for debugging and security analysis

GitHub Stats

Prit's GitHub Stats
Top Languages

What I'm Working On

  • Currently exploring: Microservices architecture, distributed systems and LLMs on K8s
  • Working on: Kubernetes Controllers, testing K8s, gRPC services
  • Looking to collaborate on: Open source projects in Go, Kubernetes, and API development
  • Interested in: System design, API development, cloud security & all things Kubernetes

My Expertise Areas

  • Platform Engineering: Building robust infrastructure and developer tools
  • Kubernetes: Custom controllers, CRDs, and large scale cluster management
  • SRE Practices: Monitoring, alerting, and reliability engineering
  • Cloud Engineering: AWS and GCP services and architecture
  • Go Programming: Writing clean, efficient, and maintainable Go code, mostly backend services
  • Backend Development: RESTful APIs, gRPC services, and database design

Pinned Loading

  1. secret-sync-controller secret-sync-controller Public

    Kuberenetes controller to sync secrets from one namespace to multiple namespaces

    Go 1

  2. kns kns Public

    CLI tool to interactively switch kubernetes namespaces

    Go 1

  3. signed-blob-service signed-blob-service Public

    A complete blob storage system built using Go, gRPC, Protocol Buffers, and PostgreSQL. This service stores text blobs in a cryptographically signed format using RSA-PSS digital signatures, ensuring…

    Go 1

  4. chucknorrisjoke-controller chucknorrisjoke-controller Public

    A Kubernetes controller that manages Chuck Norris jokes within your cluster by leveraging custom resources of type ChuckNorris. It serves as a wrapper around the Chuck Norris API available at https…

    Go 1

  5. disable-automount-default-sa-controller disable-automount-default-sa-controller Public

    K8s controller that watches the `default` service account across all namespaces and sets the `automountServiceAccount` field to `false`

    Go 2 1

  6. dump-tls-cert dump-tls-cert Public

    Dumps TLS certificate chain presented by a remote Host

    Go 1