Leonardo C.Back-end and Systems Engineer
Skills
A Software Engineer with over five years of experience in developing corporate applications, specializing in scalable and robust solutions tailored to diverse client needs across multiple sectors. Proficient in various programming languages including C#, Go, and JavaScript, with extensive experience in conducting code reviews and collaborating with multifunctional teams to deliver high-quality software solutions. Dedicated to sharing knowledge and research through technical content creation on platforms like Medium.
.NET Backend Software Developer
2/1/2022 - 1/1/2024
Employed .NET to develop component templates, streamline API development, and engineer workers and console applications, reducing new application setup time from three days to eight hours. Contributed to the architecture, design, and construction of systems, including PostgreSQL database modeling, API contract definition and documentation using Swagger, and orchestrated asynchronous system integrations with Service Bus and Event Hub, thus supporting a platform utilized by over 50 factories. Ensured code quality by maintaining rigorous standards through unit and integration testing with XUnit and employing static analysis tools like SonarQube, achieving an application quality index exceeding 85%.Software Developer Backend .NET/Golang
2/1/2021 - 2/1/2022
Worked extensively on migrating critical financial transaction processing components, ensuring seamless translation of modules from Go to C#. Achieved significant improvements in business rule implementation and optimization by applying advanced techniques such as parallelism, SQL tuning, and effective caching strategies. Executed deployment of applications within Kubernetes clusters (EKS), utilizing Dockerfile scripts to streamline Docker image creation and integrating pipeline configurations, which resulted in an automated and efficient delivery process. Designed and developed components for an event-driven architecture, synchronizing information between write and read databases using C# and Go. Employed the CQRS pattern with messaging systems like Kafka and RabbitMQ, leading to a more scalable and resilient system.Full Stack .NET/Vue.js Software Developer
11/1/2020 - 2/1/2021
Prototyped and created UI components, designing screens using Figma and developing them with Vue.js and Vuetify, which resulted in positive user feedback on usability. Crafted new RESTful APIs in .NET, integrating them with the front-end components, and built new endpoints with authentication using JWT tokens and role-based authorization. This led to a more secure system with reduced risks of invasion or data exposure.
Architecture and Software Development at FIAP - São Paulo School of Computer Science and Administration
2022 - 2023Analysis and Development of Systems at UNIFAAT University Center
2017 - 2019
AWS Certified Cloud Practitioner at Amazon Web Services (AWS)
2/1/2024Advanced Azure Microservices with .NET for Developers at LinkedIn
2/1/2022M220N: MongoDB for .NET Developers at MongoDB
6/1/2021Microsoft Certified: Azure Fundamentals at Microsoft
1/1/2021
Leonardo is available for hire
Hire Leonardo C.All Howdy Candidates are vetted for skills and english proficiency.