Caio Kinzel Filho

Caio Kinzel Filho

Software Engineer

Location:

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.

Work

Engineering Lead

May 2020 - Present

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.

  • Re-structured the app to support new features and scalability requirements.
  • Worked on improving onboarding/signup funnel conversion.
  • Improved debuggablity and session monitorig.
  • Increased app review score.
  • Worked on microservices serverless systems.

Senior Full-stack Developer

Nov 2019 - May 2020
  • Work on key features composing the main pillars of the new codebase while taking full ownership from conception to release.
  • Research, analyse and translate business needs into solution architectures.
  • Implement secure, self-healing, highly scalable serverless microservices.
  • Ensure compliance best practices across the entire ecosystem.
  • Take full ownership of features with implementation, integration & end-to-end testing, deployment, infrastructure management, logging, and monitoring.

Senior Full-stack Developer

Mar 2019 - Jun 2019
  • Add functionality to C# and Node.js projects.
  • Create A/B Testing variants of customer facing pages.
  • Work on system migration to a new platform.

Technical Lead

Nov 2017 - Aug 2018
  • Led and mentored a small team of developers.
  • Optimized the performance of a streaming back-end for speech recognition by 20x.
  • Built the foundation for a test-driven development workflow.
  • Decreased the operational costs of the application pipeline by improving third-party integration points.
  • Architected and implemented a backend migration to Event Sourcing.
  • Redesigned the React frontend.
  • Improved performance of the UI for the rendering of large datasets by 10x.

Full-stack Developer

Oct 2017 - Nov 2017
  • Developed a proof of concept app on ethereum smart contracts for a digital markplace's payments and escrow.
  • Built a back-end in Node.js, MongoDB, and GraphQL.
  • Created a front-end in React to integrate with GraphQL using Apollo.
  • Implemented the authentication system with Auth0 in React.

Lead React Native Developer

Jun 2017 - Dec 2017
  • Led a small team in the development of a React Native app.
  • Designed and architected the application from specs to deployment.
  • Set up tests and deployment infrastructure.
  • Prepared the application for internationalization and copywriting.

Senior React Developer

Apr 2017 - Jul 2017
  • Developed a React application for music notation editing.
  • Created a back-end application to handle simple APIs endpoints.
  • Set up tests and deployment infrastructure.
  • Prepared the application for internationalization and copywriting.

Lead Frontend Engineer

Jan 2017 - Jan 2019
  • Set up continuous integration.
  • Built the foundation for unit tests and automated acceptance tests.
  • Stabilized and added features to the frontend.
  • Restructured the app and migrate it from Angular to React.
  • Created js-side styleguides.
  • Created an app-wide component library.
  • Fixed defects and get the app ready for production.

Senior Frontend Developer

Aug 2016 - Oct 2016
  • Added React/Redux to the existing application.
  • Implemented responsive web views using React.js and Sass under a tight deadline.
  • Maintained and extended the existing Django framework and models.
  • Stabilized and added features to the frontend.

Senior Fullstack Developer

Aug 2016 - Apr 2016
  • Worked as a JavaScript frontend developer on an AngularJS code base.
  • Set up a unit testing framework for frontend application.
  • Created a data metrics pipeline using InfluxDB, Docker, Grafana, and Kafka.

Lead Consultant

Feb 2010 - Feb 2015

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.

  • Project - Gap: Large-scale enterprise app, Java based
  • Project - Measured Progress: C#, ALT.NET stack, rich client, heavy on object oriented Javascript
  • Project - Abril Media: Ruby, Sinatra, REST, Redis
  • Project - Vision Critical: C#, Polyglot persistence, Continuous Delivery pipeline
  • Project - Johannesburg Stock Exchange: C#, Javascipt, AngularJS, sucessful pilot project for company wide Agile transformation
  • Project - Rackspace: Javascript, Google Closure, Multiple deploys per day Continuous Delivery pipeline

Senior Web Developer

Sep 2009 - Feb 2010

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

  • C#, MSSQL, Oracle
  • Large enterprise multi-tenant software
  • Microsoft Workflow Foundation experience

Web Developer

Sep 2007 - Feb 2008

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.

  • VB.NET, MSSQL
  • E-commerce multi-tiered application
  • Responsible for architecture definition

Technical Lead

Feb 2007 - Sep 2009

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.

  • C#, Visual Basic, MSSQL, Firebird
  • Full project life-cycle experience
  • Working closely with business experts
  • Migration from VB6 to .NET technologies
  • Onboarding team members onto Agile practices

Trainer

May 2006 - Nov 2007

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.

  • Formal teaching experience

Developer

Nov 2005 - Jul 2006

In-house developed ERP system. As a developer, I worked on some of the application modules in Clarion language, with Topspeed database.

  • Clarion, Topspeed

Developer

Jan 2005 - Jun 2005

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.

  • Visual Basic 6, Classic ASP, MSSQL

Education

Universidade Estadual do Rio Grande do Sul

Bachelor in Digital Systems Engineering

Feb 2003 - Dec 2008

Skills

Acrhitecture

Event-sourcing CQRS Native-cloud microservices, AWS, GCP Infrastucture-as-code, Pulumi, Terraform Continuous Delivery and Deployment

Front-end & App Development

React & React-native experience Marketing attribution User/session monitoring User growth, marketing and analytics

Languages

Portuguese

Native Speaker

English, Typescript, Javascript, C#

Fluent

Golang, Python, Ruby, Spanish

Intermediate