«I've had the pleasure of participating in a few communities, such as SouJava (a brazilian Java Group), and mentoring programs with Danilo, and I can wholeheartedly recommend him. He's incredibly committed and responsible, always ready to take on responsibilities. His technical expertise in software development, especially in Java and microservices, is truly impressive. Danilo is consistently collaborative and eager to assist. He's not just a colleague but also a friendly and approachable individual who brings a positive atmosphere to the workplace. Danilo is a true "giver" who genuinely cares about helping others. His dedication and technical skills make him an invaluable asset to any team. I have no doubt that he will excel in any role he takes on. I highly recommend him for any software development project or team.»
Acerca de
Contribuciones
Experiencia y educación
Experiencia de voluntariado
-
Voluntario
QCon São Paulo
- actualidad 10 años 3 meses
Ciencia y tecnología
Participante do Qcon 2015 como voluntario durante todos os dias.
-
Voluntário
QCon São Paulo
- 1 mes
Ciencia y tecnología
Participante do Qcon 2016 como voluntario durante todos os dias.
-
Voluntário
QCon São Paulo
- 1 mes
Ciencia y tecnología
Participante do Qcon 2017 como voluntario durante todos os dias.
Publicaciones
-
Observability Challenge: Configuring Rules to Scale Your Application
dev.to
Explore the intricacies of working with a scalable architecture and the challenges it presents, particularly when managing diverse components. This article delves into the importance of Observability as a key strategy in overcoming scalability issues. Learn how effective Observability practices can help configure rules for scaling applications and ultimately reduce infrastructure costs. The article provides insights into Observability concepts, including monitoring metrics, logging, and…
Explore the intricacies of working with a scalable architecture and the challenges it presents, particularly when managing diverse components. This article delves into the importance of Observability as a key strategy in overcoming scalability issues. Learn how effective Observability practices can help configure rules for scaling applications and ultimately reduce infrastructure costs. The article provides insights into Observability concepts, including monitoring metrics, logging, and tracing. It guides readers through the process of analyzing observability tools, finding behavioral patterns, merging patterns with various metrics, identifying anomalies, and implementing corrective actions. Discover how a systematic approach to Observability can lead to significant cost savings, illustrated by a real-world example involving a Java application in a Kubernetes cluster. Gain valuable insights into configuring scalable rules for auto-scaling and explore strategies for optimizing infrastructure resources. Share your own observability metrics and auto-scale configuration strategies to contribute to the ongoing conversation on efficient architecture management.
-
The Journey to Staff+: Five Pillars to Grow as Staff+ Engineer
https://danilopdl.medium.com/the-journey-to-staff-five-pillars-to-grow-as-staff-engineer-5651daae1e72
Staff+ Path… Staff What? In recent years, a novel concept of career growth has emerged — the Y Career ladder! In technology companies, grappling with the what, how, and why of adopting this concept poses a significant challenge.
-
What Lies Beyond a Microservice Architecture?
In recent years, Microservices have gained popularity in technology architectures due to their potential benefits, such as scalability, flexibility, and the ability to break down complex applications into smaller, more manageable services. However, as all software developers know, a choice might have downsides, and it’s not different with Microservice Architecture. As it happens to Monolotich Architecture, after a while it starts to be hard to maintain, and some “bad smells” start to spike, how…
In recent years, Microservices have gained popularity in technology architectures due to their potential benefits, such as scalability, flexibility, and the ability to break down complex applications into smaller, more manageable services. However, as all software developers know, a choice might have downsides, and it’s not different with Microservice Architecture. As it happens to Monolotich Architecture, after a while it starts to be hard to maintain, and some “bad smells” start to spike, how about Microservice Architecture, does the same happen to it? if so, what lies beyond it?
-
Staff+: When Does Coding Become So Hard?
This article will help you understand why focusing only on technical knowledge shouldn't be your first or only step toward achieving a Staff+ position by doing it in a way that we — software developers — love: using algorithms.
-
What Does the Future Hold for Our Rubber Duck?
In recent months, we have witnessed significant advancements in AI-powered tools that enhance efficiency in various tasks, including finding answers, translating text, and even generating summaries of news articles, blog posts, or similar content. These tools have become invaluable in saving time and effort by eliminating the need to read through lengthy pieces in their entirety.
While the future role of AI in our work remains somewhat uncertain, it has undeniably made its presence felt…In recent months, we have witnessed significant advancements in AI-powered tools that enhance efficiency in various tasks, including finding answers, translating text, and even generating summaries of news articles, blog posts, or similar content. These tools have become invaluable in saving time and effort by eliminating the need to read through lengthy pieces in their entirety.
While the future role of AI in our work remains somewhat uncertain, it has undeniably made its presence felt in software development. As developers, we are the creators of tools and apps that utilize AI mechanisms behind the scenes. -
Do que você tem medo?
Medo. O que é ter o medo? Existem pessoas que têm medo de escuro, outras têm medo de trovão, algumas um pouco mais emotivas têm medo da solidão. Mas na verdade o que realmente é o medo? Um sentimento? Um estado? É algo real ou simplesmente uma criação da sua imaginação? Bom isso eu já não sei, mas diversas vezes tenho medo de programar, sim, eu como um programador tenho medo de programar, loucura né?... Mas o que faz uma pessoa ter medo de programar? Na verdade eu não tenho medo de programar…
Medo. O que é ter o medo? Existem pessoas que têm medo de escuro, outras têm medo de trovão, algumas um pouco mais emotivas têm medo da solidão. Mas na verdade o que realmente é o medo? Um sentimento? Um estado? É algo real ou simplesmente uma criação da sua imaginação? Bom isso eu já não sei, mas diversas vezes tenho medo de programar, sim, eu como um programador tenho medo de programar, loucura né?... Mas o que faz uma pessoa ter medo de programar? Na verdade eu não tenho medo de programar, mas sim do que pode acontecer ao alterar o estado de um código existente ou de um código que será escrito.
-
Desmistificando o TDD
Quando você pretende comprar um sapato novo, qual a primeira coisa que você faz? Normalmente as pessoas experimentam o sapato, vêm se é confortável, como é andar com ele, se combina com seu estilo, se te deixa mais alto, mais baixo… Tudo isso para que depois de algumas perguntas e especulações para si mesma ela opta por comprar ou não o sapato.
E com seu código, você também faz isso? Antes de utilizá-lo efetivamente, você faz perguntas para si mesmo se ele está bom, se a no teste de…Quando você pretende comprar um sapato novo, qual a primeira coisa que você faz? Normalmente as pessoas experimentam o sapato, vêm se é confortável, como é andar com ele, se combina com seu estilo, se te deixa mais alto, mais baixo… Tudo isso para que depois de algumas perguntas e especulações para si mesma ela opta por comprar ou não o sapato.
E com seu código, você também faz isso? Antes de utilizá-lo efetivamente, você faz perguntas para si mesmo se ele está bom, se a no teste de “qualidade”, será fácil para posteriormente alguém utilizá-lo… Ou seja, você testa o seu código efetivamente?
Proyectos
-
Confidence Câmbio
-
Developer in Scrum team for the implementation of the Operations System for Confidence Exchange (backoffice and internet banking). The system is used for the sale of currencies in more than 130 stores throughout Brazil, with integrations with market applications, allowing for quick and flexible implementation of specific business rules for the Confidence Group. The systems involved use the following technologies: EJB 3, JPA, JBoss 5.1.0, Jboss Cache, Drools, Hibernate Envers, SQL Server…
Developer in Scrum team for the implementation of the Operations System for Confidence Exchange (backoffice and internet banking). The system is used for the sale of currencies in more than 130 stores throughout Brazil, with integrations with market applications, allowing for quick and flexible implementation of specific business rules for the Confidence Group. The systems involved use the following technologies: EJB 3, JPA, JBoss 5.1.0, Jboss Cache, Drools, Hibernate Envers, SQL Server, Selenium, HTML, CSS, and JavaScript
-
B2 Formaturas
-
Developed a prospecting platform for graduation ceremonies and sales of customized hip packages for B2 Formaturas. The system was built on the Google App Engine platform, with payment processing handled through Pagar.me for credit card transactions.
-
Rocket Engine
-
Este foi um projeto interno, realizado com a formar um clusters com "N" máquina necessárias dentro de uma rede, com o intuito de conseguirmos paralelizar a execução de testes de integração realizados no projeto da Confidence Operação.
A execução desse projeto foi realizada utilizando conhecimentos em sistemas distribuídos, Linux e Bash Script. -
Bic Banco
-
Desenvolvimento de um sistema para ajudar a análise do risco de crédito. Este projeto foi especialmente desafiador devido a maneira tradicional de ver o desenvolvimento de software que o cliente tinha antes, algo comum em grandes corporações bancárias.
Algumas tecnologias: Java, JSF, Spring, JPA, Hibernate, Selenium, JUnit, Maven, DB2, Serviços da Web SOAP
Idiomas
-
Inglês
Competencia profesional completa
-
Espanhol
Competencia básica limitada
Recomendaciones recibidas
4 personas han recomendado a Danilo
Unirse para verlo