Pedro Ribeiro

Mobile, Software & Web Development

My Expertise

Software Dev

Experienced in native and hybrid software development with languages like C# and JS/Electron for Windows, MacOS, and Linux.

Web Dev

Experienced in the web development of websites and full-fledged applications with Angular and other such frameworks and libraries.

Mobile Dev

Knowledgeable in building and deploying hybrid mobile applications using frameworks such as Ionic.
code
unisetup

Unisetup

Create and distribute self-contained installer binaries for Linux.
larbydb

Larby DB

Key-Value database such as REDIS built with C++ for Linux, MacOS, and Windows.
wallpeper

Linux WallpaperEngine GUI

Native Linux UI built for Almamu's Linux WallpaperEngine project.
ATA

Accord's Timeline Alterer GUI

Graphical interface implementation around Accord's Timeline Alterer CLI tool for Windows and Linux to mod NieR: Automata.
termchat

TermChat

Wrapper around OpenAI's completion API to integrate its models into the terminal.
celestune

Celestune - Music Player

Web-based music player made with cross-platform compatibility in mind. Works as PWA on mobile devices.
crystillya

Crystillya: Boundless - Unity Game

A puzzle game inspired by the early flash game: Fireboy and Watergirl. Made with the Unity Engine for a game jam.
crystillya

Nixie and Feuer - Unity Game

A puzzle where you control two characters and solve puzzles to advance through the levels.

Professional Experience

Software Engineer @ OS WORKS AG - Bottighofen, TG

2025 - 2026

.NET
C#
WPF
XAML
MSSQL
Gathered experience working with Microsoft .NET technologies such as C#, WPF, and XAML. In my role as a software engineer, I have been entrusted to develop, fix, and maintain features of applications used by the various companies world-wide such as TRUMPF and their partners & clients.

Software Engineer @ BMT AG - Bottighofen, TG

2023 - 2025

Angular
NestJS
TypeScript
Firebase
Docker
Elastic search
Worked extensively with the Angular framework to build fast, reliable, and performant hybrid applications for multiple clients in the DACH region. Other responsibilities included new implementations, refactoring, and maintenance of our backend services and databases.