I know I'll never grasp the universe — but I want to get a bit closer.

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.

Náhled
Náhled
Náhled
Náhled
Náhled
Náhled
Náhled

Timeline

1997
15 years
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027

SPŠE Pardubice

2012/9 - 2016/3

High school studies focusing on programming and hardware, ending with a graduation exam.

Full stack web developer at nextap

Full stack web developer at nextap

2017/1 - 2019/7

Custom web application development.

Astronomy Course

Astronomy Course

2022/6 - 2024/6

Completed a 2-year astronomy course at Planetum.

Demonstrator at the Observatory

Demonstrator at the Observatory

2024/7 - 2026/5

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

FEI UPCE (Bc.)

FEI UPCE (Bc.)

2016/10 - 2019/4

Bachelor's IT studies concluding with a thesis on a 3D universe emulator.

FEI UPCE (Ing.)

FEI UPCE (Ing.)

2019/10 - 2021/8

Master's IT studies concluding with a thesis on AI for exoplanet detection.

React developer at IceWarp

React developer at IceWarp

2022/1 - 2025/6

Development of office web applications.

React developer at AIS Servis

2025/7 - 2026/5

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.

Portfolio

Náhled
Náhled
Náhled
Náhled
Náhled
Náhled
Náhled
Náhled
Náhled
Náhled
Náhled

Space objects emulator

Bachelor's thesis
TypeScript
React
THREE.js
Node.js
MongoDB

Web 3D emulator of space objects in real-time. It stores detailed information about each object in the database, including a timeline of related events. Enables authentication and multi-level user authorization.

Exoplanet search

Master's thesis
TypeScript
React
Python
Flask
Socket.io
Lightkurve
Numpy
Pandas
MongoDB

A console program with a graphical web interface that uses artificial intelligence and a dataset obtained via the transit method to indicate the presence of a planet around a target star.

Timeline

TypeScript
React

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

TypeScript
Solid.js
Pixi.js
Deno

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

Python
PyGame

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

Python
Numpy
PyGame

Implementation of the min-max algorithm to create a bot capable of defeating any chess player.

Sapio

TypeScript
React
Next.js
Tanstack

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.

Nextap

JavaScript
React
jQuery

IceWarp

TypeScript
React
Zustand
Tanstack
Node.js
Redis

A suite of office applications (desktop, files, notes, marketplace, and more) integrated into a shared environment. Developed at IceWarp.

Port Royale AI

Rust
Burn

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.

Skywatcher
Planet Saturn

Planet Saturn

Planet Jupiter

Planet Jupiter

Lunar Eclipse

Lunar Eclipse

Planet Mars

Planet Mars

Moon

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.

Michal

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.

Are you looking for the meaning of existence?

Directions

Facts

Physicalism

Everything is of physical nature

Things we see around us may seem important. Ultimately, however, it's just elementary particles and the interactions between them.

Determinism

Everything is predetermined

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

Nothing has meaning

We can be happy or unhappy. We can do this or that. Ultimately, it doesn't matter.

Absurdism

I'll die, hurray!

Even if nothing matters, a subjective feeling of happiness is pleasant. Let's live, even if it has no meaning.

Admitting

Agnosticismus

It's ok to admit we don't know

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

Good and evil don't exist

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

Acceptance of reality is #1

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

Balance is the key

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.

Title
Rating
Watched
0-0 z 0

Favorites

Contact

Sci-Fi
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

Sci-Fi
Contact
Dystopian

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

Sci-Fi
AI
Dystopian

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

Sci-Fi
AI
Dystopian

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

Sci-Fi
AI

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

Sci-Fi
Reality

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

Sci-Fi
Reality

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

Sci-Fi
Time

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

Drama
History

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

Drama
Genius
History

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

Drama
Melancholy

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

Drama
History

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

Drama
History

Ří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

Drama

Green mile

Drama
Melancholy

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

Drama
Melancholy

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.

Name
Rating
Played
0-0 z 0

Oblíbené deskovky

Karak

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.

Epic

Epic
Rise of LegendsEternal Song
Heart of courageTwo Steps From Hell
ImmortalFractured Light Music
DeerAdrián Berenguer
Battle for justiceGrégoire Lourme
King Baldwin IV DeathPatrick Cassidy

Cinematic

Cinematic
My name is LincolnSteve Jablonsky
Planet Earth IIHans Zimmer
Safe ReturnRob Simonsen
Fairy TailYasuharu Takanashi
For The Love of a PrincessJames Horner

Dark folk

Dark folk
HopeDyathon
Flower MaidenDzivia
The Sky and the Dawn and the SunCeltic Woman
RagnarokDeloraine
Nostalgic dreamPeter Gundry

Classical

Classical
Violin Partita No. 2Bach
Ballade No. 1Chopin
Caprice No. 24Paganini
PachelbelPachelbel
ExperienceEinaudi
WinterVivaldi

Metal

Metal
Last Ride Of The DayNightwish
WerewolvesPowerwolf
Hammer HighHammerfall

Dark pop

Dark pop
Hate meEurielle
Call Your NameHiroyuki Sawano
Born To DieLana Del Rey
Message sent.
"In the end, the whole of life becomes an act of letting go."