About

Back in 2020, I embarked on my journey into the world of software development, starting with mobile applications. Fast-forward to today, and I've had the privilege of working on diverse projects across various industries, from healthcare to telecommunications.

As a full-stack developer, I create user-friendly interfaces using React for the front-end and build robust back-end systems with Java. This combination allows me to deliver comprehensive solutions that are both visually appealing and highly functional.

Currently, I am a Software Engineer at Ericsson, a global leader in telecommunications and a pioneer in the 5G era. In my current position, I have successfully integrated old systems with new ones and maintained a large microservices solution in Java.

When I'm not coding, I enjoy reading, listening to music, playing games and watching F1. Fun fact: my father was the one who got me into programming, and despite my technical skills, I still haven't mastered the art of whistling.

Projects

    VagasParaDevs

    VagasParaDevs

    NextJS application

    RPG Minimalist Dice

    RPG Minimalist Dice

    Jetpack Compose Android App

Work Experience

Software Engineer · Ericsson

At Ericsson, a global telecommunications leader and pioneer of the 5G era, I started as an intern and got promoted to join the workforce as a Software Engineer: - Currently, I'm enhancing and maintaining a large-scale solution of Java microservices using Kubernetes and Docker. - Mainly work on the backend, building REST APIs with technologies such as Spring Boot, Camel, OpenAPI, and, for testing, Cucumber and Junit. - Also developed solutions using Camunda workflows, Karate automations, and TypeScript coding. This is within a big enterprise environment with the use of safe agile practices and Jira.

Software Development Intern · Touch Health

Contributed to projects for Fleury Group, a prominent healthcare organization in Brazil: - REST API: Developed and maintained features for a Java-based API, dealing with Object-Oriented Programming, refactoring, and clean code principles. - Website: Worked extensively on the front-end of a ReactJS application utilizing GraphQL as a middleware, and TypeScript as the primary programming language. Implemented tests with Jest and Cypress. Developed strong soft skills within a Scrum environment and client interactions.

Mobile Development Intern · Cernov Apps

Key responsibilities included creating and maintaining various mobile apps: energy production monitor for power plants, restaurant orders manager, dentist diagnoses companion, among others. - Developed React Native applications with TypeScript. - Utilized technologies such as Firebase, Google Analytics, CircleCI for CI/CD, GraphQL for real-time data updates, and Git for version control. - Engaged in client interactions, contributed to the hiring process, and honed soft skills in a small company environment.

View Resume ↗

Education

I possess a Bachelor in Computer Science (2019 - 2023) from the Federal University of São Paulo (UNIFESP) and also a Bachelor in Science and Technology (2019 - 2022) from the same institution.

Currently, I'm persuing a postgraduate degree in Software Engineering (2023 - 2025) at the University of São Paulo (USP).

Articles

On my free time I like to write articles about software development and all the things I'm learning. A few of them are:

Top-down view of a town with three houses in a video game

AI in the Wild: A ChatGPT Simulated Town 🤖🔥

15 reactions · 4 comments

An open notebook with a yellow background

Should I Write Articles in English or in My Native Language?

33 reactions · 32 comments