Xavier Pisco

Projects

  • Beijing Taxi - Stream processing for spatially-distributed IoT systems file

    Oct. 2022 - Jan. 2023

    Team of 5 people

    • Fullstack application that does stream processing of taxis positions in Beijing.
    • This project uses real-world data provided by Microsoft and explored multiple technologies such as Apache Storm, Apache Kafka, Docker, Redis, and Vue.
    • Apache Storm
    • Apache Kafka
    • Docker
    • Vue
    • Redis
    • Java
  • Breakout - Atari game built as a text-based Java game

    Apr. 2020 - May. 2020

    Team of 2 people

    • Breakout game developed in the terminal using the Lanterna library.
    • Project developed to learn Object Oriented Programming using the Model-View-Controller pattern.
    • High test coverage using JUnit, Mockito and jqwik.
    • Java
    • Gradle
    • Junit
    • Lanterna
    • OOP
    • TDD
    • MVC
  • Personal Website - Static website to display my curriculum and (hopefully soon) write a blog about TV and Movies

    Feb. 2023 - Feb. 2023

    Personal Projects

    • Personal website created to display some projects I've been part of in a different way and my past experience.
    • Hopefully in the future there will be some blog posts, probably about TV Shows and Movies.
    • Astro
    • Tailwind
    • HTML
    • CSS
    • Javascript
    • Typescript
  • LiNK.ME - Social app similar to Twitter and Facebook

    Feb. 2021 - Jun. 2021

    Team of 4 people

    • Website for a social media that is close to a mixture between Facebook and Twitter, which used PostgreSQL as the server database.
    • Development focused on methodologies such as: user stories, requirements, wireframes, etc.
    • Worked on a Restful API that connects the Laravel backend to the HTML, CSS and Javascript frontend.
    • PHP
    • Laravel
    • HTML
    • Javascript
    • CSS
    • PostgreSQL
    • Docker
    • Bootstrap
  • IoT Temperature - Temperature sensing IoT system

    Oct. 2022 - Jan. 2023

    Team of 3 people

    • IoT system composed developed to read temperature from 3 different sensors.
    • ESP32 server that reads BLE notifications from 3 Thingy52 and sends the information to a cloud server via MQTT.
    • IoT
    • BLE
    • MQTT
    • ZephyrOS
    • ESP32
  • Confnect - Discussion forum to be used in conferences

    Oct. 2020 - Dec. 2020

    Team of 5 people

    • Mobile app developed using Scrum framework for better teamwork.
    • The app was one of multiple apps for a conference at FEUP.
    • App was developed in Flutter and BDD tests with Gherkin.
    • Flutter
    • Dart
    • Scrum
    • Agile
    • Gherkin
  • A Scrum Book - Efficient and fast navigation through "A scrum book"

    Oct. 2021 - Mar. 2022

    Team of 27 people

    • This web app was developed as a way to read the most important parts of "A scrum book" in a easy and fast way.
    • I was one of the Product Owners for the project and was responsible to have meetings with the client and communicate the information to a team of 27 people, mostly via user stories.
    • Scrum
    • LeSS
    • Agile
    • React
    • Javascript
    • Docker