About me

I'm rossxrio, Welcome! 🐧

Academic

I've been coding for a couple of years now. I started my coding journey back in 2021, making Minecraft datapacks and later teaching myself HTML, CSS, and JS. Since then, my interest grew, and I started to explore Java and OOP languages in general, which is the language that stuck with me.
Now, I'm currently on my last year of Multiplatform App Development on the San Andrés Institute.

Me

I've always liked to investigate and understand how things work. Abstract concepts can be boring; I want to know the "how" and "why" of everything. I believe that's a really fun way to learn.

I also like music and film :). My friends and I get together from time to time to record "music"—I can't guarantee the quality, but I can guarantee lots of fun for sure!

todo app

todoapp

Introduction

The Todoapp is a web application made on React. It's essentially your everyday todo application! It uses Firebase signup/login services and the data is stored on a MySQL database hosted on Google Cloud. I implemented quick algorithms such as binary search and quicksort to reduce Big O as much as possible in search and sorting operations. This project was my very first CRUD and web application!

gRPC projects

gRPC projects

Introduction

I've developed an interest in the gRPC technology. These are a couple of projects that I have made:

grpc-project-rossxrio : My first project using gRPC, created for an academic project. It implements a producer-consumer model over gRPC.
service-user-mgmt : A service to store and manage users. Persistence technology: MongoDB.
grpc-messaging-service : Uses gRPC's HTTP/2 to send messages client-to-client. It uses my old user-service-mgmt to manage clients.
one-git : WIP project.

Sticky notes

Sticky notes

Introduction

Sticky Notes is my latest GUI desktop application made in Java. Again, it's a classic notes app, but I felt very happy with how it turned out.
I'm planning on adding Markdown support in the near future. I made the app during a busy period (due to exams), which made me want to have notes arranged all over my screen, either for studying or just to remind me of important dates. Also, I wanted it to be quick, so I added a lot of key bindings to eliminate the need for clicking around. Overall, the app serves its purpose really well—give it a try! (app may break XD)

one-git-local

one-git-local

Introduction

One Git is a redundancy service that uses Git to track changes in a directory. I listen for commits with my Git Observer class, which then triggers an action to copy the directory structure to its linked copy. Each GitObserver starts in its own thread , watching for changes in its respective directory.