I'm a Full Stack Software Engineer at IBM, where I specialize in developing and maintaining enterprise-grade applications using Java, Spring Boot, Angular, and Node.js. My role involves creating scalable and efficient solutions that meet complex business needs. I am passionate about leveraging modern technologies and Agile practices to deliver high-quality software while fostering collaboration in cross-functional teams.
I love challenges, learning new things and working in team projects. I'm always looking for opportunities to grow and improve my skills and network!
TL;DR: research is fun; federated learning, edge computing and privacy in our algorithms sounds like interesting and important topics; so this is the next step in my long term personal development plan.
This is where I delved deeper into the world of programming. I engaged in a variety of Machine Learning projects and publications, covering diverse topics such as classification, object detection, recognition, and beyond. Additionally, during my free time, I dedicated myself to studying and enrolling in various courses across multiple domains.
This was where I started my programming journey. I learned a little bit of C and Portugol in the first and second semester, then a little bit of MATLAB, robotics, and microcontrollers. I also learned about electronics, power systems, and more. At some point in the middle of the course, I started learning Python and doing little projects with it: from web scraping to desktop applications, and even Machine Learning. During my final two semesters I worked on my Bachelor's Degree Final Project: I developed a Machine Learning project using a custom dataset of panoramic dental radiographies. I worked on this project from data collection to training and testing a Convolutional Neural Network for classification, from zero. That's when I realized my true passion for software development.
As a Software Engineer at IBM, I specialize in developing and maintaining enterprise-grade applications using Java, Spring Boot, Angular, and Node.js. My role involves creating scalable and efficient solutions that meet complex business needs.
Technologies I've worked with include:
- Microservices architecture for scalable systems;
- Diverse Web Frameworks: Python (FastAPI, Flask), Elixir, Node.js;
- Database design: PostgreSQL;
- Docker, Kafka, AWS, ArgoCD, Rancher, etc;
- Vue.js (TypeScript) for dynamic and interactive user interfaces;
- Expertise in designing responsive, high-performance web applications;
Projects and publications in Machine Learning, spanning classification, object detection, recognition, and more. Teaching assistant in Data Structures and Algorithms.
English (Fluent)
Brazilian Portuguese (Native)
React (JS/TS)
Vue (JS/TS)
Angular
Java (Springboot)
Node (JS/TS)
Python (FastAPI, Flask)
SQL / NoSQL / PostgreSQL / MongoDB
Postman / Insomnia / Swagger
Tensorflow, Keras & OpenCV
Pre-trained models & transfer-learning
Object / Face Detection & Classification / Recognition
Naive Bayes, KNN, Decision Trees, DL / CNN, etc.
[Node]: npm, yarn, pnpm, bun
[Python]: poetry
[Java]: Maven, Gradle
[OS]: brew, apt, choco
Algorithms and Data Structures (C/C++)
Docker / Podman & compose
Github Actions (eg. deployment automation)
CI/CD, Jenkins, ArgoCD, Rancher, etc
If you have any questions or would like to work together on something interesting, feel free to send me a message.