Caio is a Software Engineer focused on scalable, event-driven systems. His interests are in multi-cloud microservices, scale-to-zero systems, orchestration, infrastucture-as-code, event-driven architectures and functional programming. He has experience with scaling teams, agile transformations and helping startups bridge the gap between concept and scalability.
The role is a combination of that of a principal engineer and an engineering manager, architecting and building new systems to improve Flex's key services such as bill payment engine, credit decisioning platform, analytics and user growth. Even though the role was primarily frontend, I worked on the backend services and DevOps as well.
Full-stack Developer
Lead React Native Developer
Senior React Developer
Senior Fullstack Developer
As a consultant, I was part of different projects in the course of the years with top developers from around the world. Ranging from large-scale Java enterprise apps, to Node.js applications for startups, I worked focusing on development processes and team practices, code quality and testability.
This software factory works in the field of hospital management systems inside a large Enterprise of ERP systems. The product is used on some of the largest hospitals in Brazil, managing most of their processes and integrating with ERP systems, built using ASP.NET WebForms, AJAX and COM+ technologies, with Oracle and MS SQL Server databases. The project had 15+ years old and was maintained by 50 developers using RUP methodologies. I worked as a developer and helped in the transition from old VCS to Subversion and advocated the use of Continuous Integration and unit testing practices that was later adopted by the company
This digital design company was hired to build an e-commerce portal solution for a large client. This project consisted on a concept they called "virtual shopping center", where users could buy an e-commerce store on-line and customize it. This solution was a greenfield application, though it needed to integrate with some systems and had some restrictions on the programming language, with certain architectural decisions required by the client. I was brought in to design the solution architecture and the development kick-off of the project working with a Product Owner, a Project Manager, and 7 Application/Database developers through the completion of the project. This project was develop in VB.NET and ASP.NET WebForms technology in a mix of Waterfall and Iterative methodologies, with the a closed-scope defined prior to the start of the project and a very short deadline.
A software design house working in the field of pharmaceutical software systems. Initially I developed a few independent systems in C#, motivating the company to migrate their products from VB6. The team consisted of 12 developers and QAs who only had experience with Visual Basic 6 and manual testing experiences, together with a few product owners and business analysts shared between this project's and another teams. I provided training for the developers and QA team, on Agile methodologies, Object-Oriented Design, C# and automated tests for smart client platforms, designed a Continuous Integration environment and started the project architecture and kick-off using Windows Forms, WCF and ALT.NET stack.
Part time trainer on this state-run technical school, teaching subjects on the course of Software Development and Analysis. Among some of the subjects taught are: Software Development, Systems Analysis, Object-Oriented Programming and Design, and Data Structures and Algorithms.
In-house developed ERP system. As a developer, I worked on some of the application modules in Clarion language, with Topspeed database.
ServerObras is the main product of this company, and it's focused on the construction sector for architecture and engineering contractors, used by the some of the largest construction companies in Brazil. As a developer on this project, I worked with Visual Basic 6 and ASP.
Bachelor in Digital Systems Engineering