Michal Štrba

Application Developer

Slovakia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Michal Štrba is an application developer from Slovakia with 14 years of experience building PHP-based backends and React/Redux frontends, currently shipping software at Alma Career Slovakia while running his own web and photography project VirtualTravel.sk. He brings deep hands-on expertise across the full stack—PHP, MySQL, and modern JavaScript—coupled with practical product sense from long-term roles at Profesia and ui42. An active open-source contributor in Go multimedia and graphics projects, he implemented core vector math, OpenGL vertex handling, and WAV/MP3 encoding/decoding for respected libraries like faiface/pixel and faiface/beep, revealing a strong low-level systems and audio-processing aptitude not obvious from his web-focused résumé. Trained in Measuring and Information Technology at STU Bratislava, Michal pairs analytical rigor with a creative bent for imaging and UX, making him effective at bridging infrastructure, performance, and user-facing polish.
code14 years of coding experience
job14 years of employment as a software developer
bookGraduate, Measuring and Information Technology, Graduate, Measuring and Information Technology at Slovenská technická univerzita v Bratislave
languagesEnglish, French, Czech, Slovak
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (17)

graphics2d10
mp310
audio-processing10
decode10
vector10
go10
encoding10
encode10
vector-math10
2d10
opengl10
decoder10
game-engine8
algorithm7
algorithms7

Programming languages (8)

DockerfileC++RustCVJavaScriptGoHaskell

Github contributions (5)

github-logo-circle
faiface/pixel

Nov 2016 - Apr 2020

A hand-crafted 2D game library in Go
Role in this project:
userBack-end Developer
Contributions:5 releases, 996 commits, 71 PRs in 3 years 5 months
Contributions summary:Michal's contributions primarily focused on implementing and refactoring the `pixel` library's core components, specifically related to 2D vector operations and OpenGL-based graphics functionalities. They introduced a `Vec` (2D vector) type, including implementations for basic operations such as addition, subtraction, rotation, scaling, dot product, and cross product. Furthermore, the user introduced vertex format primitives, implemented the vertex array (VAO+VBO) and integrated error handling in pixelgl and added basic functionality such as clear color. The changes involved numerous code modifications.
golang2d-gamegamegamedevgamedev-library
faiface/beep

Jul 2017 - Mar 2021

A little package that brings sound to any Go application. Suitable for playback and audio-processing.
Role in this project:
userBack-end Developer
Contributions:3 releases, 133 commits, 22 PRs in 3 years 8 months
Contributions summary:Michal primarily contributed to the `wav` and `mp3` packages, focusing on audio decoding and encoding functionalities within the `beep` audio library. They implemented the `wav.Encode` and `wav.Decode` functions, adding features for reading and writing audio data in WAVE format. Additionally, the user integrated the `go-mp3` library to enable MP3 decoding. These changes centered around expanding the library's support for different audio formats, demonstrating a strong understanding of audio processing and file format handling.
golangaudio-processingaudioplaybacksuitable
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Michal Štrba - Application Developer