Developer and Maintainer

2023 - Current Maintainer and Developer wiRedPanda (GIBIS-UNIFESP)
C++Qt FrameworkCMakeGitHub ActionsAstro.jsArch Linux (AUR)

About the Project

wiRedPanda is an open-source educational software for teaching digital electronics and logic circuits, developed at UNIFESP and used by university and high school students. As a project maintainer, I am responsible for maintaining the website, Linux packages, and developing new features.

Responsibilities

Infrastructure and Distribution

  • AUR Package: Maintainer of the Arch Linux package on AUR (Arch User Repository)
  • Official Website: Complete rewrite using Astro.js with automated deployment via GitHub Pages
  • CI/CD: Configuration and maintenance of build pipelines for multiple platforms
  • Expansion Planning: Preparation of packages for NixOS, Fedora, and FreeBSD

Technical Development

  • Core Development: Active contributions to the C++/Qt application core
  • Refactoring: Code architecture improvement, design pattern implementation
  • Performance: Application performance analysis and optimization

Technology Stack

  • Main Application: C++ with Qt Framework for graphical interface
  • Build System: CMake for cross-platform compilation
  • Web: Astro.js for the project website
  • Infrastructure: GitHub Actions for CI/CD, GitHub Pages for hosting
  • Distribution: Linux packaging (AUR only for now)

Impact and Reach

  • Users: Used by UNIFESP students and public schools in São José dos Campos, SP.
  • Educational: Fundamental tool for Digital Circuits courses at UNIFESP - SJC.
  • Availability: Cross-platform (Windows, macOS, Linux)