Gabriel Carneiro
gabriel.chaves.carneiro@gmail.com
Programming Languages
Python, Shell, C, C++, Javascript, Typescript, PHP, C#
Education
Universidade Federal de São João del Rei (UFSJ)
Master of Computer Science
GPA: 3.79 (9.48/10)
Programa de Pós-Graduação em Ciência da Computação (PPGCC)
2023 - 2025
Universidade Federal de São João del Rei (UFSJ)
Bachelor of Computer Science
GPA: 3.26 (8.14/10)
2017 - 2022
Instituto Federal de Minas Gerais (IFMG)
Computer Technician
2014 - 2016
Projects
Alien Power Control is a tool designed for Dell G15 users. It's a daemon and system tray utility that helps manage power modes on the device. With Alien Power Control, users can switch between different power settings easily, optimizing performance or conserving energy as required
- Python Development: Created a system daemon to manage ACPI power modes via custom IPC protocol
- Client Architecture: Built both a CLI and a GTK tray client to send commands to the daemon
- Open Source: Based on an existing project for ACPI commands reference, codebase written from scratch
Wonderland is my master's degree project. Its goal is to provide the Alice Arts Lab at UFSJ with an integrated environment powered by self-hosted open-source services. It aims to offer unified authentication, personal file synchronization, centralized package and configuration management, and collaboration tools to enhance the lab's workflow and efficiency
- Infrastructure: Designed and deployed a full-stack environment over previously unmanaged lab servers
- Authentication: Centralized identity and access management using LDAP, enabling roaming profiles and remote access
- Provisioning: Automated OS and environment setup using Preseed scripts and custom PPA meta-packages, applying Infrastructure as Code principles to ensure reproducibility and maintainability
- Containerization: Orchestrated self-hosted services (Overleaf, Jitsi, Nextcloud, Gitea, Authelia) using Docker and Traefik for reverse proxy and secure routing
- DevOps: Implemented CI/CD pipelines via Gitea Actions for building and deploying static sites, Debian packages, and Docker containers
- Documentation & Mentorship: Created an internal wiki and onboarding process to train students in infrastructure management and contribution
Pulsemeeter is an audio mixer designed for Linux users who need to manage audio setups efficiently. It offers a range of functionalities, including the creation of virtual audio devices and seamless routing of audio signals. Whether you're a musician, podcaster, or simply someone who values precise control over audio configurations, Pulsemeeter provides the tools necessary to optimize sound setups on the Linux platform
- Leadership: Led the development of core features, architecture, and roadmap, while coordinating contributions and reviews from the open source community
- Technologies: Built with Python, GTK3, PulseAudio and PipeWire, featuring both GUI and CLI interfaces
- IPC & Modularity: Developed a real-time inter-process communication system using Unix sockets and event listeners, enabling external UI clients
- Open Source & Collaboration: Merged over 50 pull requests, fostering a global developer community
- Recognition: Reached over 400 stars on GitHub and awarded Best Project at the WOCTA Workshop (UFSJ)
- Accessibility: Actively researching and implementing accessibility guidelines to ensure inclusive UI and usability
Other Tools
- Minlau: Bash-based Wine launcher and prefix manager with DXVK and DLL automation
- Compose: Shell script to manage Docker Compose projects across directories with Bash/Zsh completions
Publications
2024
Alice
2023
Pulsemeeter: Mixer Virtual
Gluetube: Uma plataforma de criação artística aberta na web.
2022
Possibilidades e desafios da internet das coisas musicais
2021
ALICE: Uma interface entre a arte e a tecnologia
Alice no paı́s da pandemia (2021)
https://doi.org/10.5753/sbcm.2021.19462