Skip to content
View joaocasr's full-sized avatar
:shipit:
hi there!
:shipit:
hi there!

Block or report joaocasr

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
joaocasr/README.md

Hi, I'm João! 💻

💫 About Me:

🎓 I hold a Bachelor’s and Master’s degree in Computer Science from University of Minho 🇵🇹, with a focus on applications engineering, intelligent systems, and model-driven development.
🔬 I authored a publication on web development automation using model-based techniques and I’m open to collaborations around design-to-code transitions, automation pipelines, and developer productivity tools.
🌱 I’m currently beginning my open-source journey by contributing to InvenioRDM, and I welcome guidance, mentorship, and beginner-friendly collaboration opportunities.
🚀 My flagship project is Pack-My-Bag, a cloud-native clothing rental platform built with Spring Boot microservices architecture and Express.js API gateway with JWT authentication, Apache Kafka for event-driven communication, and PostgreSQL for data storage. The services were containerized with Docker, deployed on Google Kubernetes Engine and automated via Ansible. The frontend was developed in Vue.js + Vuex and served through Nginx. The focus was to build a responsive UI, a smooth user flow, and a user-friendly rental experience.
📱 I’ve developed multiple Android apps, including Found Footage Creep, Kanji Flashcards, and Japanese learning tools, focusing on usability and educational mobile experiences.
🤝 I’m interested in collaborating on open-source projects, cloud-native systems, model-driven engineering, and innovative web or mobile applications.

💻 Tech Stack:

Python Java Kotlin JavaScript Google Cloud Express.js Vue.js Vuetify Spring React Nginx Postgres Redis MongoDB Hibernate SQLite MySQL MariaDB Firebase Figma GitHub Actions Git GitHub NodeJS EJS Insomnia .Net Apache Kafka Pug Vite Socket.io Docker Ansible FastAPI

💻 Preferred Stack:

Vue.js Spring Hibernate Postgres

🌐 Contact Me - Socials:

Discord LinkedIn Stack Overflow YouTube

📊 GitHub Stats:

GitHub Stats

✍️ Random Dev Quote


Pinned Loading

  1. found-footage-app found-footage-app Public

    Found Footage app is an android database app of information related to found footage movies. The app stores ratings, actors, plots, personal watchlists and likes.

    Java

  2. CoolReads CoolReads Public

    Forked from mirelois/GenericOnlineLibrary

    CoolReads is a web application for managing personal libraries, track the reading progress and connect with other reader lovers.

    Java

  3. ENGWEB2023-Projeto ENGWEB2023-Projeto Public

    Aplicação web de um mapa virtual das ruas de Braga e o seu contexto histórico. Projeto da UC de Engenharia Web 2023.

    JavaScript

  4. bargain-hunter-app bargain-hunter-app Public

    Bargain-hunter is an android app that scans the latest and nearest sales of products in Braga. This project was developed in the UC of Ambient Sensorization.

    Kotlin

  5. PL-JSONFY PL-JSONFY Public

    JSONfy is a tool that reads TOML input data and converts it to a JSON format.

    Python

  6. DSS22-23-GP1 DSS22-23-GP1 Public

    Racing Manager is a system in Java that allows you to simulate car racing championships. The genesis of the application is similar to the F1 Manager game.

    Java