Backend developer and Lead Integration Engineer at UbiSafe.
I am a backend developer and Lead Integration Engineer, focusing on architectural decision-making and technology selection (in collaboration with the Chief Software Architect), as well as code reviews, technical mentoring, and developing solutions that integrate platforms and devices. I have experience building solutions using Java (Spring Framework and Spring Boot), Rust, C# (ASP.NET), and Python. I work on building scalable applications with a focus on event-driven microservices architecture, leveraging RESTful APIs, relational (MySQL) and non-relational (MongoDB) databases, Docker, Redis/Valkey, RabbitMQ, and messaging with Apache Kafka and Kinesis, as well as AWS services (Lambda, S3, and SQS). I also have extensive experience with unit and integration testing.
I have solid experience in various programming languages and ecosystems, including Java, C#, Rust, Python, C, x86 Assembly, and shell scripts, as well as hands-on experience with JavaScript/TypeScript, HTML, and CSS. I’m constantly improving my technical skills, with a recent focus on Rust. Since 2015 I have been developing an original operating system project (Hexagonix, which you can find below, in the Projects and portfolio section) completely written in x86 Assembly, as well as others low-level projects.
I am an undergraduate student in Systems Analysis and Development (Análise e Desenvolvimento de Sistemas) at PUC Minas, with a technical background in IT. See my academic background below.
I am interested in preservation, documentation and emulation of historical software, having a large collection of operating systems collected over the years. See other interests and other relevant information about me below.
See here my portfolio and contact details. Also, you can access my website.
#Java #SpringFramework #SpringBoot #Spring #Rust #C# #Linux #MySQL #MongoDB #RabbitMQ #Docker #Python #Backend #Kafka #Kinesis #AWSSQS #AmazonS3 #AWSLambda #JavaScript #TypeScript #Redis #Microsserviços #Serverless #OpenSource
See my projects on my GitHub or on LinkedIn.
Certificates
2025
2024
2023
2022
- Java (143 min) - Let's Code (Santander Coders);
- Minicamp Cloud & Cybersecurity (32 hours) - Faculdade XP Educação (Brazil);
2017
- Introduction to Programming (3 hours) - Universidade Federal de Minas Gerais (Brazil).
2010
- Maintenance of notebooks - CNI (Brazil);
- Office Package - CNI (Brazil);
- Windows operating system - CNI (Brazil);
- Web design - CNI (Brazil).
Professional experience
2023-currently | Backend developer at UbiSafe
Development of solutions using, among other technologies, Java, Spring Framework, Spring Boot, Rust, Python, RESTful APIs, relational databases (MySQL) and non-relational databases (MongoDB), JavaScript/TypeScript, Docker, Linux, Redis/Valkey, RabbitMQ, AWS SQS, Amazon S3, messaging with Apache Kafka and Kinesis, unit and integration testing, microservices architecture, and AWS Lambda (serverless).
2025/11-currently | Lead Integration Engineer
Backend engineering team lead responsible for integrations, working on architectural definitions and technology choices (together with the software architect), code reviews, developer mentoring, and solution development.
2024/07-currently | Backend developer
Change of seniority from Jr. developer to Backend Developer.
2023/11-2024/06 | Junior backend developer
Change of seniority from trainee Backend Developer to Junior Backend Developer.
2023/06-2023/10 | Trainee backend developer
Trainee backend developer.
Skills: Java · Spring Framework · Spring Boot · Rust · C# · MySQL · MongoDB · RabbitMQ · JavaScript · Typescript · Docker · Redis · Linux · Apache Kafka · Kinesis
2023 | Career transition to backend developer
- Career transition (return to software development) to backend developer (Java, C and Python).
2021-2023 | Master's student - Instituto René Rachou/Fundação Oswaldo Cruz - Belo Horizonte, Brazil
- Master's degree in Health Sciences from IRR/Fundação Oswaldo Cruz;
- Project that aims to functionally characterize Schistosoma mansoni proteins;
- Master's thesis available here.
2016-2020 | Scientific Initiation Student - René Rachou Institute/Fundação Oswaldo Cruz - Belo Horizonte, Brazil
- Student of Scientific Initiation (IC) during graduation.
2015-2016 | Teaching experience - CNPq and Ordem e Progresso State School - Belo Horizonte, Brazil
- Scholarship holder of the Institutional Teaching Initiation Scholarship Program (PIBID), coordinated by the Pontifícia Universidade Católica de Minas Gerais (PUC Minas), working in high school at the Ordem e Progresso State School (Belo Horizonte). The activities carried out include:
- Preparation of theoretical and practical classes for students of all years of high school;
- Preparation and correction of tests and assessment activities;
2013-2015 | Freelance software developer
- Freelance software developer, using Java, C and VisualBasic.
Skills: Visual Basic · C · Java
2012-2015 | Freelance computer maintenance technician
- Technician responsible for the maintenance of desktop computers and laptops, acting as a freelancer.
Skills: Microsoft Windows · Hardware · Linux
2013-2014 | Computer Instructor - Centro de Apoio Comunitário Serrano - Belo Horizonte, Brazil
- IT instructor for children and seniors during and after completing the technical course;
- Fellow associated with the federal program TELECENTROS.BR, which aims to democratize access to technology.
Skills: Microsoft Excel · MySQL · Teaching · Linux · Java · Programming languages
Projects and portfolio
Click on the name of each project to access the respective repository on GitHub.
Sorted by programming languages
-
Assembly:
-
C:
-
C++:
-
Arduino | 2012-2018
- This is one of the Arduino based projects developed between 2012-2018. Other projects can be found among my repositories on GitHub.
-
Java:
-
Markdown:
-
osdev | 2021-currently
- osdev is a project that aims to catalog and obtain more information about active open source operating system projects, as well as providing selected material that can help in the development of independent operating system projects. Therefore, all projects are classified according to operating system family, target architecture, whether they are available on GitHub or not, whether they are active (with commits less than 4 years old) and software license. In addition, the repository seeks to raise and organize historical material on the most used operating systems or those that revolutionized computing, such as UNIX.
-
My Resume | 2022-2023
- This resume was entirely developed in Markdown and converted into PDF with the
pandoc utility.
-
Python:
-
Python-exp | 2021-currently
- General purpose tools developed in Python to automate or facilitate tasks performed at the command line. Also, in-language learning utilities like BMI calculator. The projects are distributed among several repositories on my GitHub.
-
Use of Python to create a frontend for tools that run on the command line. Mainly using Tkinter and derivatives, targeting Linux and FreeBSD (WSL on Windows is also supported);
-
Creating small programs to study algorithms in Python;
-
Shell script:
Sorted by other technologies
-
Linux:
-
Netuno OS | 2012-2014
- During 2012, motivated to learn more about how a modern operating system works, I started to develop a small and simple Linux distribution, choosing to maintain a command line interface. For that, I followed the steps proposed by the Linux From Scratch project. The result was Netuno OS, an operating system based on the 2.6 series Linux kernel, standard tools and utilities. There are no sources other than those available for the packages used, so a repository had not been created at the time. What was left of it was an installation image of the system, approximately 192 MB, dated 2012 and updated in 2014. At the moment, I also developed some kernel modules to study the interfaces and use of the /proc directory.
Programming languages
- x86 Assembly (using NASM, FASM and GNU as), Java, Rust, Python, C, Shell script (GNU bash, tcsh), Delphi, VisualBasic .NET, Pascal, Make and Markdown;
Frameworks
- Spring Framework, Spring Boot;
IDEs
- Android Studio, Arduino IDE, Eclipse, IntelliJ IDEA, PyCharm, RustRover, Visual Studio and Visual Studio Code;
Terminal
- GNU bash, tcsh and Windows Terminal (including PowerShell and Command Prompt);
Databases
Code versioning and controle
- Git, Bitbucket and GitHub;
Utilities
- DBeaver, MySQL Workbench and Postman;
Workflow
Virtualization
- Docker, QEMU, VirtualBox and Microsoft VirtualPC;
Design
- Adobe Creative Cloud, Canva, GNU GIMP and Inkscape.
Skills
- Fluent Portuguese (native) and advanced English (C1);
- Domain of the Office package (including open source alternatives) and statistical packages (R and Prism);
- Domain of x86 Assembly, Java, Python, C, shell script (Unix-like systems), SQL and Markdown (see projects);
- Familiarity with C++, Rust and VisualBasic;
- Domain of versioning tools, such as git (including use of the command line tools);
- Self-taught in several programming languages;
- Good communication and teamwork;
Academic background
- Graduation in progress in Systems Analysis and Development (Análise e Desenvolvimento de Sistemas - ADS).
- Master's degree in Health Sciences at IRR/Fundação Oswaldo Cruz;
- Master's thesis available here.
2016-2020 | Graduation in Biological Sciences (Biology - Ciências Biológicas) - Universidade Federal de Minas Gerais - Belo Horizonte, Brazil
- Graduation in Biological Sciences (Biology - Ciências Biológicas) with emphasis in Biotechnology and Health.
2011-2023 | High school with computer technician - Escola Técnica Vital Brasil - Belo Horizonte, Brazil
- Technical formation for developers;
- Familiar with the notions of programming logic, C, Java, Pascal, Delphi, VisualBasic, hardware, robotics, web development, relational databases and SQL, systems analysis and entrepreneurship.
Interests
- Interested in design and implementation of operating systems;
- Interested in computing history, emulation and preservation of historical software;
- Operating system collector: from Version 1 Unix through 86-DOS and Windows 1.0 to FreeBSD 14 and Windows 11. Talk to me about an operating system and I'll probably have a disk, floppy or ISO image;
- Currently playing (2024):
- The Legend of Zelda: Echoes of Wisdom (Nintendo Switch);
- The Legend of Zelda: Tears of the Kingdom (Nintendo Switch);
- Minecraft (PC, Android and Nintendo Switch);
- Ghostwire: Tokyo (Xbox).
- Proficiency in using different operating systems (old and modern):
- DOS (Disk Operating System), OS/2 and Windows: FreeDOS, MS-DOS, OS/2, Windows DOS (Windows 1x-3x, Windows 95, 98 and ME) and Windows NT (NT 3.x-11);
- Linux: Arch Linux, Debian, Fedora, Gentoo, Kali Linux, Linux From Scratch, Pop!_OS, OpenSUSE, Ubuntu and ChromeOS;
- UNIX and BSD: FreeBSD, macOS (including PowerPC versions), OpenIndiana (OpenSolaris), Plan 9 from Bell Labs, UnixWare and UNIX System V;
- Unix-like: Minix;
- Other OS: BeOS, Haiku, Mac OS Classic and ReactOS;
- Familiarity with Arduino;
Portfolio
Blog
About this CV
This resume was built entirely by me in Markdown ❤.