Davi Cedraz

Davi Cedraz

Software Engineer in Brazil, He/Him

About

Software engineer with 6 years of experience in developing web, mobile, and IoT projects, primarily focusing on backend development, but also highly proficient in end-to-end feature implementation.

I have extensive experience in building REST APIs, automating data processing pipelines, and developing microservices using technologies like Node.js, Ruby on Rails, Python, Kafka, RabbitMQ, Airflow, and various databases. Additionally, I've developed several web and mobile applications using Angular, React, Ionic, and React Native.

My primary responsibilities in past projects included in-depth business analysis, solution architecture, strategic planning, and hands-on development. I am a firm believer in delivering uncompromising quality in every aspect of the software development process.

I also have leadership experience, having successfully led small teams. I value the human aspect of software development, advocating for collaborative environments where knowledge sharing is a constant.

Contact

LinkedIn
Telegram

Education

2023 — Now
MBA in Software Architecture at Brasília College
2015 — 2018
Bachelor of Software Engineering at Federal University of Ceará (UFC)

Work Experience

2024 — Now
São Paulo, Brazil

I lead the Pricing and Underwriting team at a digital insurance company, where we are responsible for maintaining the microservices that support these critical business domains. Our work ensures seamless integration between pricing machine learning models and product flows across mobile and web applications.

My responsibilities include recruiting and managing team members, defining architecture, identifying and addressing technical debt, and solving complex technical challenges. I also focus on performance evaluations, career development planning for my team members, and ensuring that our technical solutions align with both business objectives and industry best practices.

2023 — 2024
São Paulo, SP, Brazil

I was part of the team responsible for the core serverless architecture of the company's Internal Developer Platform (IDP). Our team utilized Kubernetes to manage workloads across multiple cloud providers, with a focus on scalability and cost optimization.

We enabled the platform to scale down to zero for idle workloads and rapidly scale up during peak traffic by developing services and integration layers with the API server. This approach gave us full control over a multi-cluster Kubernetes environment.

2021 — 2023
São Paulo, SP, Brazil

I contributed to building the first digital insurance company in Brazil by technically leading the platform team that digitized the company's regulatory and underwriting processes. I was responsible for maintaining and developing microservices in Ruby on Rails, Node.js, and Python.

In addition, I built ETLs using SQL and Airflow, and managed integrations with the datalake in AWS Athena.

2020 — 2021
Rio de Janeiro, RJ, Brazil

I was responsible for designing reliable architectures, building and maintaining REST APIs, discussing integration patterns, and solving technical problems. My work primarily involved using Node.js, the Ionic Platform, Swift (iOS), and Java (Android).

I also ensured product quality by utilizing CI/CD tools like Jenkins and automated testing frameworks such as Cypress, Mocha, and Chai.

2018 — 2020
Fortaleza, CE, Brazil

As a member of the Internet of Things (IoT) team, I was responsible for designing and building technology solutions using Dojot, the Brazilian IoT platform. This platform consists of a set of microservices built with Java, Python, and JavaScript, where I had the opportunity to develop and integrate them with new REST APIs.

The biggest challenge in IoT software is scalability and security, so I learned to develop in a secure and scalable manner, always considering the business domain.

Projects

2021

As one of IBM's telecommunication digitization projects, the Oi Virtual Assistant application empowers the customer, allowing for diagnostics and corrective actions from the smartphone. The app's requests to the backend (Node.js) go to a microservices gateway that can reach the user's Wi-Fi modem or landline. Thousands of calls to the company's call center are avoided, customers save time and have technical problems resolved in minutes. I was part of the maintenance and evolution team of this application, in addition to the Rest APIs and chatbots that are integrated into it. The application was created 3 years ago and is now version 2.0, where it was completely rewritten (using Ionic).

2020

The hospital's Intensive Care Unit had 300 beds and a strict monitoring process. Doctors and nurses need to be on duty so that any anomalies are detected as soon as possible. In patients who have comorbidities, this attention needs to be doubled, even if the protocol is already known. Based on these protocols we use technology to automate the monitoring of these patients, collect vital signs in real time, feed a model of predictability of death and occurrence of sepsis (generalized infection). I am proud to have authored this project, from proof of concept, commercial proposal and technical lead during execution. Even being a small team of 3 developers and 1 data scientist, we delivered a middleware (IoT microservices integrated with the ICU monitors) and a cross-platform application (using Angular 8) that is currently in production, hopefully helping to avoid losses.

2019
Safe2Go at Instituto Atlântico

Fortaleza, capital of Ceará, has almost 260 km of cycling infrastructure, and this transport has grown progressively in the region since 2016. Therefore, Instituto Atlântico's IoT team created Safe2Go, a mobile application that is different from navigation systems and maps, as it is special for cyclists and suggests safer routes instead of faster routes. Here I was able to design and evolve the project architecture, develop microservices (using Javascript and Python) for communication and sending real-time data from smartphones to collect IoT data and determine the road condition. I was responsible for developing the backend (Node.js) and part of the two versions of the mobile app (v1 using Ionic and v2 in React Native). It was an exciting project to be a part of, made for the community, and which had the support of the city hall. Now it is being incubated by the institute in partnership with a startup in Rio de Janeiro.

2018
Operational Efficiency IoT System at J.Macêdo

The client had a machine with more than 20 years of age (Programmable Logic Controller), responsible for 70% of the production of a complete line of wheat flour, in Fortaleza, Ceará. The main problem is that this old machine constantly required predictive and corrective maintenance, without any kind of monitoring or metrics whatsoever. In this project, with the help of an electrical engineer, we used a Raspberry Pi to connect this machine to the internet, collect the data in real time and send it to an IoT platform. I developed the rest API (Node.js), some microsservices (using Python) and a dashboard (React.js) so that the customer could have at hand, the operational efficiency of the machine, the history of failures and real-time monitoring.

Side Projects

2021
Onfit

Voluntarily contributes to a promising idea from a group of students from Brasília, DF. An app to revolutionize the nutritional market by better connecting people with nutritionists. I developed a Rest API using Nest.js and a complete food and diet database using PostgresSQL. Today the application is in beta and being developed in Portugal.

2020
ReUrb at Erdem Solutions

This freelance project was an initiative to deliver a land regulation registration and monitoring system for a civil engineering company. Besides being responsible for developing a Rest API (Nest.js), a web application (React.js) and a mobile application (Flutter), this was an entrepreneurship and management experience.

Writing

2020

I identified opportunities and challenges in applying WebAssembly as a semantic abstraction layer for embedded devices in Cyber-Physical Systems (CPS) development. I conducted performance analyses in a desktop environment, comparing the empirical performance of a program compiled into native machine code versus the same program compiled into WebAssembly.

2018

In this paper, we investigated methods to aggregate measures proposed for evaluating the quality of feature models in Software Product Lines. We applied fuzzy logic theory to aggregate these measures, resulting in new aggregated metrics that could theoretically evaluate various complex aspects of a feature model, such as size, stability, flexibility, and dynamicity.