-
🔭 Currently contributing to VM Tecnologia as a Senior Java Developer
-
📝 Occasionally write articles on ideatip.com.br. Hoping to return to writing regularly soon!
-
💬 Feel free to ask me about Java, Flutter, Dart, Spring Boot, SQL, Linux
-
📫 Contact me at [email protected]
My professional career revolves around Java and its ecosystem. Over the past two years, I have been adopting Kotlin whenever possible.
I have extensive experience with VRaptor and Spring frameworks and was a maintainer of a desktop POS system built with JavaFX for a few years.
I have been working with Java since 2017.
I started working with Dart in my spare time and soon began building mobile applications using Flutter for companies as a freelancer. Dart and Flutter have been well-received in the companies I worked for, allowing me to build solutions for various platforms including Android, iOS, Desktop (Linux and Windows), and Web.
I have been working with Dart and Flutter since mid-2019.
Another language that I started using for freelance projects, which eventually became part of the services built at the companies I worked for. Go's tooling is exceptional, and its simplicity and robustness make it a solid choice. Although sometimes boring, it maintains stability without frequent changes.
I have been working with Go since mid-2022.
JavaScript has been part of my work experience since the beginning of my developer journey. I have worked with a range of technologies from jQuery to Svelte, and I can navigate most JS frameworks.
For frameworks, I have worked with Vue and a bit of Next.js, but after trying Svelte, it became my preferred choice for web development.
I have been working with JavaScript since 2017.
Although shell scripting might seem out of place, my passion for Linux has led me to use shell scripts for many tasks even before becoming a developer. I have created various scripts, including a desktop automation tool using yad, which resulted in thousands of lines of shell script but worked very well.
I have been a Linux user since 2010.
For my freelancing and personal projects, I enjoy managing the infrastructure. This includes renting a bare metal server, installing Proxmox VE, managing IP routes, reverse proxies, API Gateways, firewalls, and more. I also work with Google Cloud, mainly with Cloud Run.
I also have applications that make extensive use of BaaS like Firebase and Supabase.
For databases, besides Cloud Firestore, I primarily work with relational databases, particularly PostgreSQL and SQLite. I also have experience with Firebird and recently started using MongoDB for a project.
I have been fortunate to work with various technologies throughout my career. Some of these experiences are still integral to my workflow today, while others have not yet reached a level of mastery or appeal to be part of my toolchain. As the years go by, the need to learn a new language diminishes, as it is challenging to keep everything updated while evolving the already learned technologies. This README represents my current focus: Java for enterprise, Go for backend services that do not require Java, Svelte for web development, and Flutter for mobile and desktop applications.