Leonardo Piccoli
About Leonardo Piccoli
Leonardo Piccoli is a Software Development Engineer with extensive experience in backend development, particularly using .NET technologies. He has worked at various companies in Brazil, including Avenue Code and Scania Group, and holds degrees in Computer Engineering.
Work at Avenue Code
Leonardo Piccoli has been employed at Avenue Code as a Software Development Engineer since 2021. In this role, he focuses on backend development, utilizing his expertise in .NET Framework and .NET Core. He applies modern software development practices, including the implementation of microservices architecture and the use of Azure DevOps for continuous integration and deployment. His work contributes to the development of scalable and efficient software solutions.
Previous Experience in Software Development
Before joining Avenue Code, Leonardo held several positions in software development. He worked as a Systems Analyst at ABnote North America from 2007 to 2009 and later as a .NET Programmer at Sonda IT from 2012 to 2013. He also served as a .NET Programmer Pleno at Scania Group from 2014 to 2019 and as an Analyst at IPPLAN - Instituto de Pesquisa e Planejamento from 2019 to 2021. These roles provided him with a strong foundation in software engineering and system analysis.
Education and Expertise
Leonardo Piccoli studied at Centro Universitário Fundação Santo André, where he earned a degree in Engenharia de Computação from 2010 to 2015. He also completed a program in Tecnologia em Engenharia da Computação from 2007 to 2012 at the same institution. Additionally, he studied Tecnologia da Informação at Colégio Pentágono from 2004 to 2006. His education has equipped him with a solid understanding of computer engineering and information technology.
Technical Skills and Specializations
Leonardo specializes in backend development, particularly with .NET technologies. He has expertise in implementing microservices architecture and utilizes Azure DevOps for CI/CD pipelines. His technical skills include applying SOLID principles and Clean Code practices, as well as using Docker and Kubernetes for containerization. He also employs messaging solutions like RabbitMQ, Azure Service Bus, and Kafka in his projects, and integrates authentication and authorization using Azure AD and JWT.
Cultural Engagement and Continuous Learning
Leonardo Piccoli values cultural engagement and enjoys interacting with diverse cultures. He is committed to continuous learning in the field of software development, striving to acquire new knowledge and skills regularly. This dedication to professional growth enables him to stay updated with modern technologies and best practices in the industry.