Skip to content
View DominikPalo's full-sized avatar

Organizations

@NetOfficeFw @sli-do @the-programmers-hangout @slidoapp @sli-do-playground @appdmg @MakerSpace-Bratislava @dotty-labs

Block or report DominikPalo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DominikPalo/README.md

Hey, I'm Dominik πŸ‘‹

By day, I write code at Slido (part of Cisco Systems) so your meetings don't suck. By night, I solder things that probably void warranties.

Based in πŸ‡ΈπŸ‡° Bratislava, Slovakia β€” where the beer is cheap and the software engineers are not.

What I Do

πŸ–₯️ Build native desktop apps and integrations for macOS (Swift) and Windows (C#) β€” yes, both
🌐 Also do TypeScript, React, Node.js β€” because one ecosystem is never enough
πŸ”Œ Design PCBs and program microcontrollers β€” because software bugs weren't enough, I needed hardware bugs too
πŸ–¨οΈ 3D design & print things at 2 AM that I absolutely did not need

Things I've Built at Slido

An integration that allows users to embed polls, quizzes, surveys, or Q&A directly into PowerPoint presentations and automatically launch them during the presentation.

This is the project I currently dedicate 90% of my working time to. I am primarily responsible for developing the integration for macOS, where I use Swift, C, C++, and even VBA. I also contribute to the development of the Windows integration (.NET/C#) and its frontend (React/TypeScript).

An integration that allows users to embed polls, quizzes, surveys, or Q&A directly into Google Slides presentations and automatically launch them during the presentation. It consists of several interconnected components (a Google Chrome extension, a Google Slides add-on, a custom web player, and the so-called Slido Sidebar).

In the early stages of the project, I contributed to the development of the Google Chrome extension as well as the Google Slides add-on. Later, a dedicated team was formed around the integration and fully took over the project.

Slido Switcher

For 8 years, I was responsible for developing native applications for the Windows and macOS operating systems that enabled remote control of a computer directly from the Slido admin interface. This allowed presenters to seamlessly switch between Slido interactions and the presented content during a presentation.

The applications were gradually replaced by standalone integrations, Slido for PowerPoint and Slido for Google Slides, which provide even deeper integration and broader automation capabilities.

Slido for Slack The Slido integration with Slack allowed users to create and manage Slido events, as well as ask questions directly within the Slack environment. Although it had a relatively successful campaign on Product Hunt, it did not attract a sufficient number of users during its lifetime, and its development was discontinued after two years.

For this integration, I implemented the backend (Node.js/TypeScript), the database (MySQL), and the interaction logic with the Slack API.

Toys I Play With

  • Languages: Swift, C#, TypeScript, C/C++ β€” I mass-collect languages like others collect stamps
  • Hardware: ESP32, ESP8266, STM32, Arduino, Atmel AVR β€” if it has a chip on it, I'll flash firmware onto it
  • Tools: Xcode/Visual Studio/WebStorm for programming, Autodesk Fusion for 3D modeling, KiCad for designing PCBs, a soldering iron for everything else...

Pinned Loading

  1. esp32-rf-receiver esp32-rf-receiver Public

    The ESP32 wireless receiver for 315/433 MHz ASK modules based on ESP-IDF SDK.

    C 128 18

  2. scripting-bridge-definitions scripting-bridge-definitions Public

    Objective-C header files and Swift protocols for Scripting Bridge

    Swift 1 4

  3. klais-16 klais-16 Public

    Forked from openKolibri/klais-16

    Sixteen Segment Display in the Klais range.

    C

  4. ESP8266-HTTP-IR-Blaster ESP8266-HTTP-IR-Blaster Public

    Forked from mdhiggins/ESP8266-HTTP-IR-Blaster

    ESP8266 Compatible IR Blaster that accepts HTTP commands for use with services like Amazon Echo

    C++ 1 1

  5. Marlin Marlin Public

    Forked from MarlinFirmware/Marlin

    Optimized firmware for RepRap 3D printers based on the Arduino platform.

    C

  6. BIGTREETECH-TouchScreenFirmware BIGTREETECH-TouchScreenFirmware Public

    Forked from bigtreetech/BIGTREETECH-TouchScreenFirmware

    support TFT35 V1.0/V1.1/V1.2/V2.0/V3.0, TFT28, TFT24 V1.1

    C