Work Experience

  • Summer Internship @ Caixa Mágica

    • Designed and developed a RESTful application in C# with secure user authentication and management, implementing best security practices to ensure data integrity and confidentiality.
    • Utilized Docker to containerize and streamline the deployment process, enabling easy scalability and efficient development workflows.
    • Skills: C#, Docker, Git
Jun. 23 - Aug. 23

Education

  • Master’s degree, Computer Science & Engineering @ Instituto Superior Técnico

    • Note: Specialization in Cybersecurity and Distributed Systems
Sept. 22 - Nov. 24
  • Erasmus Traineeship (Master’s Thesis), Computer Science & Engineering @ Universitet i Oslo

    • Developed my Thesis: BestGC++: Optimizing Garbage Collection Selection Through Benchmarking focusing on improving Garbage Collector Selection in Java Environments to enhance application performance.
Feb. 24 - Jul 24
  • Bachelor’s degree, Computer Science & Engineering @ Instituto Superior Técnico

    • Note: Transitioned from mechanical engineering to Computer Science & Engineering in 2020
Sept. 19 - Jul 23

Projects

  • Website Development Project (BioDrive) for NEBIST, Núcleo de Engenharia Biológica do Instituto Superior Técnico

    • Designed and implemented the backend for BioDrive using Node.js, integrating FenixAPI and JWT for secure authentication and Google Drive API to enable seamless collaboration and efficient resource sharing among Bio-Engineering students.
    • Leveraged GitHub Actions to automate updates for BioDrive, ensuring reliable deployment workflows and minimizing maintenance overhead.
    • Skills: Node.js, Bootstrap, Git
Sept. 22 - Oct. 22
  • BestGC++

    • Developed a Web Application that selects the best Garbage Collector for a given Java application by profiling its execution.
    • Designed and implemented a live metrics dashboard to provide real-time insights into application performance, including Heap Usage, CPU utilization, and I/O metrics.
    • Skills: Java, Spring Boot, Javascript, Git
Fev. 24 - Jul. 24
  • BenchmarkGC

    • Designed and implemented a benchmarking tool to evaluate Java applications, collecting performance metrics and scoring all Java Garbage Collectors (GCs) based on execution time and GC pause duration.
    • Aggregated key Garbage Collector statistics, including pause count, total pause time, 90th percentile pause duration, and other metrics, providing users with actionable insights into application performance.
    • Skills: Python, Git
Fev. 24 - Jul. 24