Michal Struna
Programmer & astronomer
Who am I?
A person who tries to understand the world and himself. Due to the depression I struggle with, self-development is important to me. In my free time, I enjoy outdoor activities, board games, and hanging out in tea houses. I like watching sci-fi/drama movies and listening to epic music.
I was born in 1997 and live in Pardubice. I studied IT and work as a programmer. I also completed astrocourse and work at the Štefánik Observatory.
Timeline
SPŠE Pardubice
High school studies focusing on programming and hardware, ending with a graduation exam.

Full stack web developer at nextap
Custom web application development.

Astronomy Course
Completed a 2-year astronomy course at Planetum.

Demonstrator at the Observatory
Working as a demonstrator at the Štefánik Observatory.

FEI UPCE (Bc.)
Bachelor's IT studies concluding with a thesis on a 3D universe emulator.

FEI UPCE (Ing.)
Master's IT studies concluding with a thesis on AI for exoplanet detection.

React developer at IceWarp
Development of office web applications.
React developer at AIS Servis
Development of customer and partner applications on the Neuron platform for the Kooperativa insurance company.
Programming
I started programming at 15 at highschool, where I was immediately captivated. I continued at uni, during which I gained my first work experience. Since then, I've held 3 positions as a fullstack or React developer.
My specialization is React development, but I'm also interested in backend with Node.js or Python. In Python, I enjoy AI development and data processing. For databases, I prefer NoSQL (MongoDB), but I use SQL when needed. Recently, I've been learning Rust, which impressed me with its future potential and emphasis on aesthetics.
Michal Struna
Senior React developer
LinkedIn: michal-struna-4382611a4GitHub: michalstrunaPersonal website: michalstruna.now.shSkills
Tools
Languages
Interests
Work experience
- Frontend development in React, TypeScript, Redux
- Frontend developer team member
- Collaboration with backend and other domains
- Emphasis on development using AI (Windsurf, MCP, AI skills, AI guidelines)
- Frontend development in React, TypeScript, Redux
- Frontend developer team member
- Collaboration with designers and backend
- Web application development in Node.js, React, and jQuery
- Mobile application development in React Native
- Independent work on projects
- Collaboration with designers
Education
Portfolio











Timeline
A reusable React component for displaying timelines. Any events at any time points/intervals can be added. Design, formatting, and data localization can be used pre-made or customized. The timeline adapts its scale from milliseconds to billions of years.
Three-body problem
The three-body problem is an analytically unsolvable physics problem. In this application, I implemented various algorithms (brute force, Barnes-Hut, Runge-Kutta, Leapfrog) to simulate solutions and compare them.
Space explorers
A 2D turn-based strategy for one or more players on a single computer. Set in space, players mine resources, build bases and fleets, fight, and discover hidden corners.
Life
Implementation of a genetic algorithm and its modifications for simulating evolutionary life development. Plants and predators try to adapt to conditions, survive, and pass genes to the next generation.
Chess AI
Implementation of the min-max algorithm to create a bot capable of defeating any chess player.
Sapio
A knowledge competition game featuring multiple players. They compete to answer questions correctly and gain territory across various topics: physics, natural sciences, math, and humanities.
Port Royale AI
AI trained to play the Port Royale board game. Implements Monte Carlo Tree Search, Reinforcement Learning, and Expectiminimax algorithms.
Astronomy
At age 3, I started showing interest in space and questions about our existence. I dreamed of becoming an astronomer. Eventually, I went into IT professionally, but astronomy remained my hobby.
In my thesis, I worked on AI capable of detecting exoplanets, and after graduating, I completed a two-year astrocourse and started working at the Štefánik Observatory.
Planet Saturn
Planet Jupiter
Lunar Eclipse
Planet Mars
Moon
Outdoor & Camping
Being in nature helps me gain distance from everyday city life and see problems from a different perspective.
In winter, I prefer going to the mountains and combining trips with astronomical observations. In summer, I visit various campsites near water for swimming.
My goal is to complete the camino and later kungsleden. I'd also like to spend some time in Alaska and the Atacama Desert.
Philosophy
I've never accepted the claim quote. On the contrary, I like thinking about things objectively and consider myself merely an observer whose goal is to think about reality as it is, independent of me.

Zeno of Citium
Arthur Schopenhauer
Bertrand Russell

Marcus Aurelius
Friedrich Nietzsche
Albert Camus
Directions
Facts
Physicalism
Things we see around us may seem important. Ultimately, however, it's just elementary particles and the interactions between them.
Determinism
A 'decision' is not an expression of our will. It is only a consequence of the brain's state. Nothing like free will exists. Coincidence does not exist.
Awareness
Nihilism
We can be happy or unhappy. We can do this or that. Ultimately, it doesn't matter.
Absurdism
Even if nothing matters, a subjective feeling of happiness is pleasant. Let's live, even if it has no meaning.
Admitting
Agnosticismus
When we encounter something we cannot explain, it is better to admit we don't know instead of confidently lying to others and ourselves.
Perspectivism
Moral values are not absolute truths of the universe, but rather perspectives created by individuals or cultures. What is perceived as 'good' for one may be 'evil' for another depending on their life goals.
Realization
Stoicism
Focus on what we can influence — our character and attitude — and calmly accept what we cannot. Happiness comes from inner balance and living in harmony with reason and nature.
Epicureanism
Achieve tranquility and happiness through moderate pleasure and the avoidance of pain. True enjoyment does not lie in excess, but in friendship, the absence of fear, and finding peace of mind.
Movies
Whether in the cinema or at home watching TV, watching movies represents an escape from everyday life and time well spent with loved ones. These fictional stories give me inspiration, food for thought, or just an opportunity to relax.
I prefer realistic sci-fi that respects the laws of physics, depressing stories depicting the despair and nihilism of life, post-apocalyptic or dystopian works addressing potential problems from our future, and for lighter fare, nerdy sitcoms.
Favorites
Contact
Ellie se už jako malá zajímala o vesmír. Vyrostla z ní uznávaná vědkyně a její každodenní prací je naslouchání hlubokému vesmíru pomocí soustavy radioteleskopů. Roky se nic neděje, ale jednoho dne teleskopy zachytí sekvenci prvočísel od 2 do 101...
Interstellar
Země se stává neobyvatelnou, a proto Pozůstatek NASA uspořádá výpravu do soustavy se 3 potenciálně obyvatelnými planetami, jejímž úkolem je rozhodnout, která planeta je vhodná pro život. Celou situaci komplikuje i skutečnost, že jedna z planet obíhá na hranici horizontu událostí.
Já, robot
V roce 2035 jsou roboti běžnou součástí lidského života, ovládáni třemi základními zákony zaručující jejich poslušnost. Detektiv Del Spooner, skeptický vůči technologiím, začne vyšetřovat smrt významného vědce. Stopy ho zavedou k humanoidnímu robotovi, který se zdá být schopen porušit zákony svého programu.
Automata
V roce 2044 lidstvo balancuje na pokraji kolapsu, zatímco roboti pomáhají přežívajícím lidem v každodenním životě. Pojišťovací agent Jacq Vaucan vyšetřuje případ porušení protokolů, které robotům brání v sebemodifikaci. Jeho pátrání odhalí znepokojivé důkazy o tom, že roboti začínají vykazovat známky vědomí.
Transcendence
Dr. Will Caster je průkopníkem v oblasti umělé inteligence. Když je smrtelně zraněn, jeho žena a kolega se ho pokusí zachránit tím, že jeho vědomí převedou do kvantového superpočítače. Will získá prakticky neomezenou sílu, ale s ní i ambice, které začnou překračovat hranice lidství. Není už jasné, zda chce lidem pomoci – nebo nad nimi převzít kontrolu.
Matrix
Lidé chodí do práce, na zábavy, platí daně a žijí své každodenní životy tak, jako vždy. To vše je ale pouhou součástí počítačového programu zvaného Matrix. Stroje převzaly kontrolu nad planetou a pěstují lidi v obřích líhních jako zdroj energie, přičemž jejich mysli vězní v Matrixu.
Počátek
Dom Cobb je specialista na extrakci lidských myšlenek. Tentokrát však nedostane úkol něco ukrást, ale naopak vložit do mysli cizí myšlenku tak hluboko, aby ji dotyčný považoval za vlastní. Tým se vydává do několika vrstev snů, kde čas plyne jinak a hranice reality se nebezpečně rozmazávají.
Time machine
Dr. Wells po letech výzkumu sestrojí stroj času, aby odvrátil smrt své milované. Bez ohledu na to, jak moc se snaží, výsledek dění však dopadne vždy stejně. Zkusí se tedy přenést do daleké budoucnosti, ale místo pokroku kolem sebe vidí jen rozvrácený svět.
Oppenheimer
J. Robert Oppenheimer stojí v čele projektu Manhattan, který má vytvořit první atomovou bombu. Zatímco vědecký tým zápasí s hranicemi fyziky, Oppenheimer bojuje s vlastními pochybnostmi – o tom, zda svět na takovou moc vůbec může být připraven.
Čistá duše
Matematik John Nash je geniální, ale uzavřený student, posedlý hledáním originálního nápadu. Když se stane uznávaným vědcem, jeho mysl začnou postupně ovládat schizofrenie. Nash musí rozeznat, co je skutečnost a co je nemoc — a zároveň neztratit lásku jediného člověka, který v něj věří.
Kotonoha no Niwa
Dva osamělí lidé se náhodně setkávají v parku během deštivých rán. I když oba bojují s vlastními nevyřešenými problémy, postupně si na sebe zvykají. Dostává se jím krátké úlevy, která jim pomůže přežít období, kdy jim nikdo jiný nerozumí. Když déšť ustane, jejich cesty se přirozeně rozcházejí a zůstává po nich jen tichý pocit.
Pianista
Polský pianista Władysław Szpilman je svědkem postupného rozpadu svého světa během nacistické okupace Varšavy. Jeho jedinou šancí na přežití se stává schopnost skrývat se, mlčet a doufat – zatímco hudba zůstává poslední připomínkou lidskosti.
Gladiator
Římský generál Maximus je zrazen a odsouzen k životu otroka. Stane se z něj gladiátor, který si svým bojovým umem získá lid i postavení ve zradou prolezlém Římě. Jeho jediným cílem je pomsta — a navrácení cti své rodině.
The Whale
Green mile
Paulovi je 104 let a jednoho dne se v domově důchodců rozpláče u starého filmu. V důsledku toho začne své přítelkyni vyprávět 60 let starý příběh. V té době byl vězeňským dozorcem na popravčím oddělení. Setkal se zde z Johnem odsouzeným za vraždu 2 dětí. Nemohl ale uvěřit, že by tak mírumilovný člověk mohl tento zločin spáchat.
Vykoupení z věznice Shawshank
Andy je neprávem odsouzen za vraždu své ženy a jejího milence 2 doživotními tresty strávenými ve věznici Shawshank. Spřátelí se zde s několika spoluvězni, zrenovuje vězeňskou knihovnu a začne poskytovat finanční poradenctví dozorcům. Ani na okamžik však netrácí naději na cestu do Zihuataneja - místa, kde prý oceán nemá paměť.
Board games
Playing board games for me represents a pleasant way to spend time with friends, complemented by brain stimulation. For this reason, I like games that are as predictable as possible and rely as little on luck as possible.
I have a small collection at home, but I often like to go to the Mystica board game pub. My favorite games include Port Royale, Karak, Harry Potter: Hogwarts Battle, chess, and poker.
Oblíbené deskovky

Music
Listening to music helps me relax, escape overthinking, and induce a more positive experience of living. I prefer epic music or music on piano, violin, and cello.








