> For the complete documentation index, see [llms.txt](https://kdongs.gitbook.io/kdocs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kdongs.gitbook.io/kdocs/about.md).

# About

## Hello there :wave:

I'm Lucas Castro, software engineer and this is my blog with study notes that I wrote over the years.

If you wish to contact me, do it through [Lucas Castro](mailto:undefined).

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Github</strong></td><td><a href="https://github.com/lfsc09">https://github.com/lfsc09</a></td></tr><tr><td><strong>Linkedin</strong></td><td><a href="https://www.linkedin.com/in/lucasfscastro/">https://www.linkedin.com/in/lucasfscastro/</a></td></tr></tbody></table>

## Software Engineering

### Algorithms

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Complexity</td><td><a href="/spaces/2mESLFU6jPzdl3vMCznc">/spaces/2mESLFU6jPzdl3vMCznc</a></td></tr><tr><td>Data Structures</td><td><a href="/spaces/gbsUv4FfxUwe5ihs1aG5">/spaces/gbsUv4FfxUwe5ihs1aG5</a></td></tr><tr><td>Algorithms</td><td><a href="/spaces/PdaHRi0wzfNPsJCkEc16">/spaces/PdaHRi0wzfNPsJCkEc16</a></td></tr><tr><td>Search</td><td><a href="/spaces/3cZYot05lrDVVoPkSu2L">/spaces/3cZYot05lrDVVoPkSu2L</a></td></tr><tr><td>Sort</td><td><a href="/spaces/BmabFia6vnBzQpNPILV3">/spaces/BmabFia6vnBzQpNPILV3</a></td></tr></tbody></table>

### Languages

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Angular</td><td><a href="/spaces/MkdN4A2DuURSd1caBXbo">/spaces/MkdN4A2DuURSd1caBXbo</a></td></tr><tr><td>Deno</td><td><a href="/spaces/GowgMudGuGrVDGWHVNGp">/spaces/GowgMudGuGrVDGWHVNGp</a></td></tr><tr><td>Golang</td><td><a href="/spaces/CP9oXFgvjfiSPa5uKymZ">/spaces/CP9oXFgvjfiSPa5uKymZ</a></td></tr><tr><td>Javascript</td><td><a href="/spaces/4gLxivdVbMmDxzmq9kiX">/spaces/4gLxivdVbMmDxzmq9kiX</a></td></tr><tr><td>Jest</td><td><a href="/spaces/nta8dCaKvne4AcAoULbT">/spaces/nta8dCaKvne4AcAoULbT</a></td></tr><tr><td>Nodejs</td><td><a href="/spaces/6jrRvQKMWddG1EeM4Yws">/spaces/6jrRvQKMWddG1EeM4Yws</a></td></tr><tr><td>Php</td><td><a href="/spaces/xlqoR6OhuIfP595HmW2z">/spaces/xlqoR6OhuIfP595HmW2z</a></td></tr><tr><td>PostgreSQL</td><td><a href="/spaces/t1Dd0eiV74pdc7W0LA7n">/spaces/t1Dd0eiV74pdc7W0LA7n</a></td></tr><tr><td>Python  3</td><td><a href="/spaces/sYgOzW9gYPjTPkTC6hvl">/spaces/sYgOzW9gYPjTPkTC6hvl</a></td></tr><tr><td>Typescript</td><td><a href="/spaces/6PWkS4XkuOzaahuQyolj">/spaces/6PWkS4XkuOzaahuQyolj</a></td></tr></tbody></table>

### System Design

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>API Gateways</td><td><a href="/spaces/cYwIfPqe2ekSEqpmZWXe">/spaces/cYwIfPqe2ekSEqpmZWXe</a></td></tr><tr><td>Architectural Requirements</td><td><a href="/spaces/iYXyc13Lfc2cefQ6UDqY">/spaces/iYXyc13Lfc2cefQ6UDqY</a></td></tr><tr><td>CAP Theorem</td><td><a href="/spaces/74I7vVMRjNxLdun5AwRw">/spaces/74I7vVMRjNxLdun5AwRw</a></td></tr><tr><td>Microservices</td><td><a href="/spaces/nlFsbFv50eNWeHeOyBFh">/spaces/nlFsbFv50eNWeHeOyBFh</a></td></tr><tr><td>Monoliths</td><td><a href="/spaces/yD2XD9rgSbhWGKntQfv6">/spaces/yD2XD9rgSbhWGKntQfv6</a></td></tr><tr><td>System Requirements</td><td><a href="/spaces/vpgIG6oJdqzCyUoaZ9Gt">/spaces/vpgIG6oJdqzCyUoaZ9Gt</a></td></tr></tbody></table>

### Software Architecture

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Clean Architecture</td><td><a href="/spaces/LWOeOWWdvzg1GYMe7UTX">/spaces/LWOeOWWdvzg1GYMe7UTX</a></td></tr><tr><td>CQRS</td><td><a href="/spaces/HMVa9ug6Ow7EvZCpWe52">/spaces/HMVa9ug6Ow7EvZCpWe52</a></td></tr><tr><td>DDD</td><td><a href="/spaces/zHW4Qy3sVvzzQVSgW17m">/spaces/zHW4Qy3sVvzzQVSgW17m</a></td></tr><tr><td>Design Patterns</td><td><a href="/spaces/E71ldOfz8xgWgxln0KKO">/spaces/E71ldOfz8xgWgxln0KKO</a></td></tr><tr><td>Event Driven Architecture</td><td><a href="/spaces/SVfaTfyoHBzPgzE6jDl0">/spaces/SVfaTfyoHBzPgzE6jDl0</a></td></tr><tr><td>Hexagonal Architecture</td><td><a href="/spaces/vEkt1OKir6OqMCAqi7Nf">/spaces/vEkt1OKir6OqMCAqi7Nf</a></td></tr><tr><td>SOLID</td><td><a href="/spaces/CohgIgtQvaflZD82x7YP">/spaces/CohgIgtQvaflZD82x7YP</a></td></tr></tbody></table>

### Software Development

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>AWS</td><td><a href="/spaces/O7iF3qcu25MOrAYlRsn6">/spaces/O7iF3qcu25MOrAYlRsn6</a></td></tr><tr><td>C4 Model</td><td><a href="/spaces/0EGG63nx7YH8cXDSuL3u">/spaces/0EGG63nx7YH8cXDSuL3u</a></td></tr><tr><td>Concurrence &#x26; Parallelism</td><td><a href="/spaces/QabsqApHaaTDWJB0slE6">/spaces/QabsqApHaaTDWJB0slE6</a></td></tr><tr><td>Docker</td><td><a href="/spaces/GV3rTbvjivkQpqWffOD8">/spaces/GV3rTbvjivkQpqWffOD8</a></td></tr><tr><td>Git</td><td><a href="/spaces/zRyXo0aEnU9ktvvbh7pj">/spaces/zRyXo0aEnU9ktvvbh7pj</a></td></tr><tr><td>GitFlow</td><td><a href="/spaces/uru4EdJRcWR9djVJgSIA">/spaces/uru4EdJRcWR9djVJgSIA</a></td></tr><tr><td>GitHub</td><td><a href="/spaces/uG4Pb45rgHjFfVnO5BLD">/spaces/uG4Pb45rgHjFfVnO5BLD</a></td></tr><tr><td>GitOps</td><td><a href="/spaces/NohGW1AZcSPu05dVncnN">/spaces/NohGW1AZcSPu05dVncnN</a></td></tr><tr><td>gRPC</td><td><a href="/spaces/Q5xXd5s1ke9Kv8ajF30t">/spaces/Q5xXd5s1ke9Kv8ajF30t</a></td></tr><tr><td>HTTP (Protocol)</td><td><a href="/spaces/ncUgNkQfS1VeMP5ao9lz">/spaces/ncUgNkQfS1VeMP5ao9lz</a></td></tr><tr><td>Istio</td><td><a href="/spaces/HUjPeBwVuSs2hnLSDDvk">/spaces/HUjPeBwVuSs2hnLSDDvk</a></td></tr><tr><td>Kafka</td><td><a href="/spaces/2EINjT0ne09WjCXWCjUp">/spaces/2EINjT0ne09WjCXWCjUp</a></td></tr><tr><td>Keycloak</td><td><a href="/spaces/ImMH4C6pDnHlHVuDgfGe">/spaces/ImMH4C6pDnHlHVuDgfGe</a></td></tr><tr><td>Kong API Gateway</td><td><a href="/spaces/xO11MVi4IotfBndtyLDQ">/spaces/xO11MVi4IotfBndtyLDQ</a></td></tr><tr><td>Kubernetes</td><td><a href="/spaces/newk3ag4yfu6Sy53xq1x">/spaces/newk3ag4yfu6Sy53xq1x</a></td></tr><tr><td>OpenID Connect (Protocol)</td><td><a href="/spaces/NEecAYE0UCsGB5zL82Ms">/spaces/NEecAYE0UCsGB5zL82Ms</a></td></tr><tr><td>Open Telemetry</td><td><a href="/spaces/unpJLtB7lUU3XG8Oc2p5">/spaces/unpJLtB7lUU3XG8Oc2p5</a></td></tr><tr><td>Prometheus</td><td><a href="/spaces/0FF6Csa8c9LPIzD1clfK">/spaces/0FF6Csa8c9LPIzD1clfK</a></td></tr><tr><td>RabbitMQ</td><td><a href="/spaces/CNdFelyA3L9TgSoK5bCK">/spaces/CNdFelyA3L9TgSoK5bCK</a></td></tr><tr><td>REST</td><td><a href="/spaces/DTCQapb8WbVMZgPoTZdh">/spaces/DTCQapb8WbVMZgPoTZdh</a></td></tr><tr><td>Scrum</td><td><a href="/spaces/A9AaxvoNFpTEwZ12nTvp">/spaces/A9AaxvoNFpTEwZ12nTvp</a></td></tr><tr><td>SemVer</td><td><a href="/spaces/qbCD6VlOBe9C85iwNxqi">/spaces/qbCD6VlOBe9C85iwNxqi</a></td></tr><tr><td>Tests</td><td><a href="/spaces/8EYopyRu7bju4Fqmr45t">/spaces/8EYopyRu7bju4Fqmr45t</a></td></tr></tbody></table>

### Software Deployment

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Observability</td><td><a href="/spaces/exmNkf8R61MtJQrSWHyr">/spaces/exmNkf8R61MtJQrSWHyr</a></td></tr></tbody></table>

### Others

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>WSL2</td><td><a href="/spaces/LIL42KzluF9FRsVDI0yR">/spaces/LIL42KzluF9FRsVDI0yR</a></td></tr></tbody></table>
