Fabiano Santos Florentino.
Personal Blog
Father of Inácio and proud husband of Jullyana! Yes, two L’s and a Y :)

I am a software developer specialized in Go and Ruby, focused on building distributed systems, microservices, and REST APIs for enterprise backends.
I have hands-on experience creating scalable, resilient, and highly available solutions, working on real-world production challenges around performance, concurrency, observability, and reliability.
Day to day, I use Go as my main language for distributed services, applying good architecture practices such as hexagonal architecture, SOLID, separation of responsibilities, and well-defined contracts between services. I build solutions that help clients automate processes, improve operational efficiency, solve complex problems, enhance the security and reliability of their systems, and scale their operations sustainably.
I also have a solid foundation in SRE and DevOps practices, with experience in CI/CD, automation, monitoring, cloud computing, and containerization with Docker and Kubernetes. This blog is a space where I share learnings, hands-on experiences, and reflections about backend engineering, distributed systems, Go, APIs, and software architecture.
Skills:Develop and maintain backend APIs in Ruby on Rails for high-complexity distributed systems. I work with cross-functional teams to analyze project requirements and technical challenges to ensure a clear shared understanding.
Implement scalable, high-performance solutions that support the system’s continuous growth. Identify and solve performance and scalability issues, applying advanced techniques to optimize performance and improve efficiency.
Ensure backend API security and compliance. Implement strict security measures and work closely with cybersecurity teams to keep our systems protected against potential threats.
Produce documentation to guarantee maintainability and scalability. I dedicate time to carefully document code, processes, and design decisions so the whole team can work effectively.
Beyond software development, I actively provide technical support and mentorship to other team members. I believe in sharing knowledge and experience to foster growth and development across the team.
Role focused on delivering reliable services to customers across hardware and software components.
Activities include operating and maintaining operating systems across multiple platforms, application servers, database technologies, high-availability solutions, and load balancing.
Responsibilities include (but are not limited to): platform operations and support, database administration, capacity planning, performance management, and security compliance.
Support is also provided for system management tools that monitor the operational status of the environment.
Work performed with a focus on reliability and resilience, combining the right mix of software and systems skills. Responsible for analyzing business needs, identifying problems, advising and designing solutions, building, testing, deploying, changing, and maintaining well-designed information systems and ecosystems.