I'm a Senior Software Engineer, Software Architect, and Tech Lead with over 25 years of experience building scalable software, distributed systems, cloud-native applications, and high-performance backend platforms.
My work focuses on Software Architecture, Artificial Intelligence, Intelligent Systems, APIs, Cloud Computing, and Open Source. I'm passionate about designing reliable software, creating developer tools, and building modern solutions using Go and other technologies.
I strongly believe in continuous learning, knowledge sharing, and building software that makes a real impact.
A classic game built in Go using Ebitengine, highlighting gameplay architecture, rendering loop and input control in a language not originally designed for games.
A modern Tetris implementation in Go with Ebitengine, focused on smooth controls, piece logic and score flow in WebAssembly.
A classic Snake implementation in Go using Ebitengine, with score progression and responsive gameplay running in WebAssembly.
Early platformer prototype built in Go with Ebitengine. Version v0, still under active development.
Go framework focused on performance, simplicity and extensibility, inspired by the best APIs from the Go ecosystem.
Includes chainable middlewares, templates with nested layouts, cache with TTL, structured logger, upload API and a dedicated Quick CLI.
GoCache is a high-performance, sharded in-memory cache for Go applications, built for speed and efficiency.
Optimized for concurrent read/write operations, combining sharding, lock optimizations and expiration management.
The Bootcamp aims to contribute to learning the Go programming language 😍 while collaborating with the community as a learning source for Go. It covers what we need to know to start programming in Go 😍. The content targets beginners, with many practical examples built in detail to make life easier for people getting started with the language.
All content is designed for beginners, with many practical examples written in detail to make things easier for people just starting out. If you know little or almost nothing about programming, that is not a problem; the manual was built to level learning from beginner to advanced.