Skip to content
View chalkan3's full-sized avatar
:octocat:
Gopher lover
:octocat:
Gopher lover
Block or Report

Block or report chalkan3

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

Hi there ๐Ÿ‘‹

๐Ÿง™ About Me

My name is igor.

I love developing new applications, modeling and doing the SRE part.

I am in love with golang, I have developed since the language was still premature!

๐ŸŽฉ Proficiency

  • ๐Ÿงฌ My activities in the area that I feel most comfortable working with are multi-threads or distributed and parallel computing
  • โ›“ Automate everything when possible

๐Ÿ”ญ Current Work

Iโ€™m currently working at @IBM - Developer/Devops/SRE

โšฝ๏ธ Hobbie

  • Read Japanese book(Mangรก)
  • Read technical books
  • Mess with robotics
  • I like history very much
  • I like animals and their behavior
  • I like plants and talk to them haha
  • Go karting
  • Play Videogames

๐Ÿ’ญ Dreams

  • My dream is to go to antarctica

๐Ÿ’ป Developer Stuffs - Languages

โš™ - Compiled

  • Golang developer ( 7 years )
  • C# with dotnet CORE
  • C++ for core usages and robotics(Iots too)
  • Java
  • Swift

โš™ - Interpreted

  • Python scripting for infra and web-developer (django, flask)
  • Lua
  • Javacript (and frameworks)
  • Shell Script

๐Ÿ“š๐Ÿ“ Algorithms & Patterns

๐Ÿ“˜ - Design Patterns

  • All design patterns
  • Graphs algorithm

๐Ÿ“˜ - Programming Paradigm

  • Procedural
  • Object-oriented
  • Functional
  • Reactive
  • Procedural

๐Ÿ“˜ - Threads Syncs I/O Algorithms

  • Fan In
  • Fan Out To All
  • Generator
  • Ping Pong
  • Receive Till Quit
  • Send When Available
  • Sequential Fan In (With Generator)
  • Synced Quit
  • Timeout
  • Mutex
  • Sempahore

๐Ÿ“ฆ Databases

๐Ÿ—ณ - Relational Database

  • Postgres
  • MariaDB/Mysql
  • CockroachDB

๐Ÿ—ณ - Key/Value Database

  • Redis
  • ETCD

๐Ÿ—ณ - NoSQL Database

  • MongoDB
  • ElasticSearch
  • ScyllaDB

๐Ÿ—ณ - Graph Database

  • Neo4j

โš“ Kubernetes

๐Ÿฅ - Miscellaneous

  • Rancher For UI
  • Octant For UI
  • Control Plane - How code work(golang)
  • Kubernetes on premisses
  • CAPI - How code of kubernetes api works (golang)
  • kublet - How code work(golang)
  • kubectl - How code work(golang)
  • kube-proxy - How code work (golang)
  • Velero
  • Kustomize
  • SideCar pattern

๐Ÿงญ Helm

  • Create new charts
  • Mantain charts

๐Ÿคฟ Disk

  • Rook with ceph
  • PV & PVC

๐ŸŽฃ Network with ingress

  • Nginx
  • Kong
  • HAProxy
  • Traefik
  • Envoy

โš“ Multi Cloud & Region cluster

  • Clusterctl
  • CAPI/CAPA
  • Cluster DR

๐Ÿ“š Kubernetes Operator Creator

  • Modeling Kuberentes API
  • KubeBuilder
  • OperatorSDK
  • Use Golang core to interact with CAPI
  • CRDS creator
  • Operator extends
  • Api extends
  • RPC and cluster events manager
  • LifeCicle events manager
  • Control plane manager
  • ETCD check
  • Custom Healthchecks
  • Custom Logics of API
  • Auto Pilot Architeture
  • Custom Kubectl plugin for Operator context

โš“ Kubernetes - Projects - Commit

  • ETCD
  • Control Plane

๐Ÿฆ Kong - Projetcts

๐ŸŒ Devops - SRE

โš™ - Miscellaneous & Monitoring tools

  • Ansible
  • Docker - Containerd and old
  • Docker Swarm
  • Kong
  • ELK
  • TICK STACK
  • Fluentd
  • Sonarqube
  • Puppet
  • Chief
  • Jaegertracing
  • ShellScrip

โš™ Linux

  • Centos
  • Ubuntu
  • Rhel

โš™ Prometheus

  • Loki
  • Raw

โš™ Clouds

  • Azure
  • GCP
  • AWS

โš™ Infra as a code

  • Terraform
  • CAPI - Kubernetes api
  • Helm

โš™ CI/CD

  • gitlab
  • github-actions
  • argo-cd
  • Team City
  • Azure Devops
  • Jenkins

โš™ Stress test

  • K6
  • Locost
  • JMeter

๐Ÿณ ๐Ÿ‹ Docker Project - Commit

  • Moby - Containerd

๐Ÿ“ฆ Cache DB

  • Redis
  • MemCached

๐Ÿ“‰ Finops

  • Reduce costs
  • Using terraform to generate costs of accounts

๐ŸŽˆ Front End

  • CSS
  • HTLM
  • JS
  • โš™ React
  • โš™ Angular - Medium
  • โš™ Vue - Medium

๐Ÿ“ฑ Mobile

  • โš™ React Native
  • โš™ Swift

๐Ÿงฎ Queue's

  • RabbitMQ
  • Redis as queue
  • GRPC/RPC WITH NATS
  • NATS

๐Ÿ—บ Deployment Architeture

๐Ÿงฉ Microservices

  • Event Sourcing/CQRS with(out) NATS/GRPC
  • DDD
  • Raw Queue events
  • Thread
  • Multi database
  • Monolitch Database
  • Logs events based
  • Grpc intercptor/middwlare

๐Ÿ•‹ Monoliths

  • Event Sourcing/CQRS
  • DDD

๐Ÿ“ - Miscellaneous

  • โš™ Layered pattern
  • โš™ Client-server pattern
  • โš™ Master-slave pattern
  • โš™ Pipe-filter pattern
  • โš™ Broker pattern
  • โš™ Peer-to-peer pattern
  • โš™ Event-bus pattern
  • โš™ Model-view-controller pattern
  • โš™ Blackboard pattern
  • โš™ Interpreter pattern

๐Ÿ“œ Own Projects

๐Ÿ’ฌ Ask me about Golang Stuffs

๐Ÿ“ซ How to reach me: Mail(ighyss@gmail.com | ighyss@googlemail.com | igor.g.rodrigues@ibm.com) | Linkedin Profile

๐Ÿซ€ Golang and Open Source lover

โšก Fun fact: Did you know that there are more planes in the sea than submarines in the sky ?

Pinned

  1. CDCIMVC CDCIMVC Public

    C#

  2. golang-just-for-fun golang-just-for-fun Public

    Go

  3. MyGolangApiTemplate MyGolangApiTemplate Public

    my template for rest api. it's call rgori template

    Go 3

  4. server-mount server-mount Public

    Go

  5. GopherCompany GopherCompany Public

    This my goroutines sample is my company of gophers :)

    Go 3

  6. worker-sync worker-sync Public

    Go