Skip to content
View FabioCaffarello's full-sized avatar
  • Green Plat
  • São Paulo, Brazil

Block or report FabioCaffarello

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

Hi there 👋! I'm Fabio Caffarello

About Me

I'm a passionate data engineer with a keen interest in building scalable and efficient systems. With a strong background in Python, Go, and Clean Architecture, I enjoy tackling complex problems and delivering high-quality solutions. I highly value well-architected solutions and believe that a strong foundation is key to building robust and maintainable systems. I'm also on a journey to become a machine learning engineer, combining my data engineering skills with advanced machine learning techniques to create innovative solutions.

Technologies & Tools

  • Languages: Python, Go, NodeJS, Rust.
  • Frameworks & Libraries: NestJS, Django, Spark, Serverless
  • Databases: PostgreSQL, MySQL, MongoDB, Redis, Cassandra, Elasticsearch
  • Tools: Docker, Kubernetes, CI/CD, Nx, ArgoCD
  • Messaging: RabbitMQ, Kafka
  • Clouds: AWS, GCP

Projects

An event-driven data lake solution designed to handle multiple sources and also a large volumes of data efficiently through a configuration-oriented microservices approach. This project leverages the power Docker for container orchestration, and Nx for managing monorepo workflows. It integrates non-relational databases like MongoDB to ensure scalability and high performance. The architecture supports messaging systems (RabbitMQ) to facilitate seamless data processing and event handling. You can read the project documentation on the project page

This repository contains my projects and exercises from the Master Go Expert course. It showcases various advanced Go programming techniques and best practices, including Clean Architecture, concurrency patterns, and performance optimization. The projects in this repository highlight my journey to mastering Go and my commitment to continuous learning and improvement.

Exploratory Projects

A "Hello World" project exploring the integration of Apache Spark with Go. This project demonstrates basic connectivity and data processing using Spark's capabilities within a Go application.

A "Hello World" project experimenting with the integration of Python and Rust. This project showcases how Rust can be leveraged to enhance Python applications, focusing on performance improvements and interoperability between the two languages. You can read more about my approach in my Medium article.

Fun Facts

📚 I love reading about software architecture and design patterns.
🍳 Cooking is another one of my passions; I enjoy experimenting with new recipes and techniques, and I'm currently learning how to prepare Japanese food.

Thanks for stopping by! Feel free to explore my repositories and reach out if you want to collaborate on a project or just chat about technology.

Connect with Me

Pinned Loading

  1. nx-events-lake nx-events-lake Public

    Go

  2. master-go-expert master-go-expert Public

    Go

  3. py-rust py-rust Public

    Rust

  4. spark-connect-golang spark-connect-golang Public

    Go