Leonardo Zamariola
  • About Me
  • Posts
  • Slides

Posts

June 18, 2024

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.
December 20, 2021

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
November 18, 2021

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).
August 29, 2021

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
March 25, 2021

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
October 30, 2020

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.
May 24, 2020

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.
August 28, 2019

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.
May 16, 2019

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.
  • ««
  • «
  • 1
  • 2
  • »
  • »»
© 2024 Leonardo Zamariola