Recent Posts
Como iniciar na carreira de desenvolvedor de software
Como iniciar na carreira de desenvolvedor de software Ainda vale a pena ser um programador? A carreira de desenvolvimento de software teve um crescimento gigantesco nos ultimos anos. No final do seculo passado havia somente os processadores de dados e quase todo o foco de desenvolvimento era para aplicações desktop. A internet ainda caminhava a passos lentos e os telefones, além de ligacoes, apenas enviavam SMS.
O advento da internet e dos dispositivos móveis fez crescer de forma vertiginosa as modelos de negócio baseados na web e nas redes sociais (modelo web2.
read more
Staff Engineer Book and why you should read it
If you are:
Looking for a new book to read during the holidays. A senior software engineer looking for an opportunity to grow to staff/principal. A staff/principal/distinguished software engineer trying to fit yourself into this new career model or be better at it. I have a great recommendation for you: Staff Engineer: Leadership beyond the management track by Will Larson. You can find it on its website and on Amazon
read more
My Kubernetes Certifications and why you should be a certified professional
The context I’ve never been a huge fan of IT Certifications. I tend to believe that one’s ability to search for information associated with a good practical expertise is much more valuable than plain memorization. On the other hand, some certifications force us to go the extra mile and to study an unusual topic. That singularity captivates me. Following that path, these last months I focused on two different Kubernetes certifications: CKA (Certified Kubernetes Administrator) and CKAD (Certified Kubernetes Application Developer).
read more
CI&T Meeting - Golang Getting Started and Best Practices
What it’s about Video and Slides from the CI&T Meetup 2021 Aug edition.
The source code can be found here
read more
TDC Innovation - Golang in Digital Surgery and Integration with Medical Devices
What it’s about Slides from the TDC Innovation 2021 edition.
On this talk I touched some topics related Digital Surgery and Medical Devices Integration. It explains how we created a FHIR, DICOM and HL7 ADT Integration using plain Go protocols and resources.
The source code can be found here
read more
TDC Recife - From OOP to High Order Functions
What it’s about Slides from the TDC Recife 2020 edition.
On this talk I touched some topics related to a past experience moving from OOP to High Order Functions in Go. Our team was used to Java using plain Object oriented and they had to move to Golang. Righ after the transition phase they were coding using a more procedural/OOP approach, but after a couple of weeks the code evolved to a more idiomatic Golang.
read more
Why you should be using Ansible
What Ansible is and what it isn’t Ansible can be categorized as a Devops Automation Tool and a Configuration Management Tool. Redhat defines it as:
Ansible delivers simple IT automation that ends repetitive tasks and frees up DevOps teams for more strategic work. — Ansible website
I’m assuming that you’re familiar to the concepts of devops, infrastructure as code and configuration management, so I’m not going to detail them here.
read more
Application, Evolution and Monitoring
The essence of software development I have already written here, that when we start coding the most important thing that we should keep in mind is maintainability. Even with other methods than scrum, like waterfall or “perfect planning”, it’s really hard to know beforehand exactly how to develop your system/application. So, if you want to deliver a good software and a great experience to your customers, you should invest time and energy building a high flexible system.
read more
Why and how you should code to interfaces - and high-order functions
One famous debate that emerges in every design discussion is about interfaces. As always, each programmer has a different conception about it and it’s something almost inevitable to spend hours arguing about. Even when the discussion isn’t about whether or not we should use it, it’s about how to use it. As a programmer, I have my own opinion as well. I expect to give you an overview about the importance of interfaces when you should or not use it, and what you can apply it to.
read more
Takt Time - How to pick the right technology stack
What’s takt time and why should you care about it? Every time we start a new project, a startup or even a little app, we are faced with a big decision: which technology we should use. Usually, we programmers choose our infrastructure, frameworks and programming languages (tech stack) based on what we think will make ourselves happier. However, that selection approach based on feeling may not result in the most assertive decision.
read more