Arduino Discord Controller
Controlling Discord using a combination of Arduino, BetterDiscord, and Python.
Hi, my name is Piotr (I'm Polish), but you can call me Peter.
I graduated with a BSc (Hons.) in Software Systems Development from the South East Technological University (WIT) in Ireland.
I mainly make things with React and/or TypeScript. However, I have worked with a lot of languages and technologies over the years including PHP, C#, Python, etc.
If you're curious to dive deeper into my work, you can follow me:
Associate Software Engineer
IBM, Waterford, Ireland
July 2025 - ?
Bringing Apache Flink SQL to OpenShift, part of the Streams for Apache Kafka team.
Associate Software Engineer
Red Hat, Waterford, Ireland
June 2025 - June 2025
Part of the Streams for Apache Kafka team. Role transferred to IBM.
Software Engineering Intern
Red Hat, Waterford, Ireland
June 2023 - December 2023
Part of the Red Hat OpenShift AI Edge team.
Worked on a new Open Data Hub feature that allows a user to take a trained AI/ML model, use OpenShift Pipelines to package it with all the dependencies into a container image, and deploy it to Edge location(s) (e.g. a factory) (represented by ACM-managed clusters) in a centralized way.
Most of my work can be found on GitHub: https://github.com/opendatahub-io/ai-edge
BSc (Hons.) in Software Systems Development
South East Technological University (WIT)
September 2021 - June 2025
Random Facts and Basic Programming
The Internet™, mainly Google and Stack Overflow
2003 - Present
Some of the projects I'm proud of (see my GitHub profile for more).
Went through the process of coming up with an idea, designing an app, and publishing the final product.
Used Expo, React Native, TypeScript, and React Native Paper.
Worked on the project on a regular basis, using a Kanban board to finish it in a timely manner.
Combines programming along with real-world tech.
Arduino talks to Python over a custom serial protocol. Discord talks to Python using WebSockets.
Arduino code written in C, Python code written in Python (duh), and BetterDiscord code written in JavaScript.
This is what I like doing in my spare time.
I love music, I even compose my own sometimes. I’m a self taught pianist and I am very passionate about everything involved in music including its history, general theory, etc.
I like messing around with electronics. I have worked on a couple of small projects and tried soldering a few times involving the Arduino, ESP32, Raspberry Pi, etc.
I'm super fascinated by many aspects of Mathemathics (e.g. the Banach–Tarski paradox), Physics (e.g. the Shapley Attractor), Chemistry (e.g. the Belousov-Zhabotinsky reaction), etc.
I spent a large part of my childhood playing Pokémon Platinum and Black, these days I mostly play Simulation games (e.g. Arma 3 and MFSX) along with Soulsborne games (e.g. Dark Souls).
Controlling Discord using a combination of Arduino, BetterDiscord, and Python.
Windows-screenFetch but faster
Website that displays the current position of the sun in a variety of countries.
Android app that helps calculate how many CAO points you need to qualify for a course.