Hej!
Nazywam się Rafał Caban.
Mam lat i mieszkam w Warszawie.
Interesuję się głównie informatyką, z którą związany jestem już od małego. Moje początki to było rozkręcanie starych laptopów jeszcze z kartą graficzną GTX 550. Miałem okazję również nieraz stawiać serwery w Minecraft oraz brać udział w warsztatach programistycznych.
W wieku 12 lat pochłonął mnie koncept jednoznaczności informacji, jak później się dowiedziałem, wywodzący się z nauki o dyskursie językowym. Właśnie ta dziedzina stała się czynnikiem decyzyjnym jeżeli chodzi o moje studia.
Studiuję informatykę na PJAIT. Na samo studiowanie tego kierunku zdecydowałem się już dawno temu. Paradoksalnie traktuję tę naukę jako jeden z wielu małych kroków, które pozwolą mi realizować moją ambicję zgłębiania tematu informacji per se.
Projektowanie programów i programowanie ich stało się jednym z kanałów przez które mogę realizować swoje zainteresowanie informacją. Refleksja, granice działania (Traktat logiczno-filozoficzny - bardzo wartościowa lektura na ten temat), oraz przepływ i transformacja informacji to tematy, które pasjonują mnie najbardziej.
Hi!
My name is Rafał Caban. I am years old and live in Warsaw.
I’ve been into IT since I was a kid. It started with taking apart old laptops with GTX 550 graphics cards. I also spent quite some time setting up Minecraft servers and attending programming workshops.
At the age of 12, I became fascinated by the concept of information unambiguity - which I later learned originates from linguistic discourse. This field was the deciding factor for my choice of studies.
I’m studying Computer Science at PJAIT. I decided to pursue this path a long time ago. Paradoxically, I see these studies as one of many small steps that allow me to fulfill my ambition of exploring the subject of information per se.
Designing and coding programs has become one of the channels through which I can explore my interest in information. Reflection, boundaries of action (Tractatus Logico-Philosophicus - a very valuable read on this topic), and the flow and transformation of information are the subjects I’m most passionate about.
Co robię
Jestem Junior Software Engineerem z komercyjnym doświadczeniem w Grid Dynamics. Przez 7 miesięcy pracowałem tam nad pełnym stackiem backendowym w Javie: od współbieżności i profilowania JVM, przez warstwę danych (PostgreSQL, JPA/Hibernate), po mikroserwisy z Kafką, Redisem i Spring Security, wdrażane na GCP.
Przykuwam dużą uwagę do tego, w jaki sposób podchodzę do zagadnienia i jak je analizuję. Znajduje to odzwierciedlenie w codziennym rozwiązywaniu problemów - bez tej staranności ani kod, ani nauka nie byłyby tak efektywne.
Wcześniej zajmowałem się administracją sieci i wsparciem technicznym w Szkole Biznesu Politechniki Warszawskiej. Równolegle studiuję informatykę na PJAIT.
Posiadam certyfikat Google Cloud Associate Cloud Engineer. Najbardziej interesuje mnie architektura systemów rozproszonych, współbieżność i wydajność - obszary, w których lubię szukać najlepszych rozwiązań.
Jestem otwarty na nowe projekty i role Software Engineera - napisz do mnie
What I do
I'm a Junior Software Engineer with commercial experience at Grid Dynamics. Over 7 months I worked across the full Java backend stack: from concurrency and JVM profiling, through the data layer (PostgreSQL, JPA/Hibernate), to microservices with Kafka, Redis and Spring Security, deployed on GCP.
I pay great attention to how I approach a problem and how I analyze it. It shows in my daily problem-solving - without that diligence, neither my code nor my learning would be as effective.
Before that, I worked in network administration and technical support at Warsaw University of Technology Business School. I'm also studying Computer Science at PJAIT.
I hold the Google Cloud Associate Cloud Engineer certification. I'm most interested in distributed systems architecture, concurrency and performance - areas where I enjoy digging for the best possible solution.
I'm open to new projects and Software Engineer roles - get in touch
Projekty
Projects
Wielowątkowy serwer bazy danych JSON z własnym protokołem TCP i silnikiem Index-in-RAM/Data-on-Disk (ConcurrentHashMap, odczyty O(1)). Bezpieczny współbieżny dostęp, 95-100% pokrycia testami, 100% zgodność z Checkstyle.
Multithreaded JSON database server with a custom TCP protocol and an Index-in-RAM/Data-on-Disk storage engine (ConcurrentHashMap index, O(1) lookups). Thread-safe concurrent access, 95-100% test coverage, 100% Checkstyle compliance.
Serwer Proxy łączący komunikację TCP/UDP. Topologia mesh, automatyczne wykrywanie węzłów i routing z zapobieganiem pętlom.
Java-based Proxy bridging TCP/UDP communication. Supports mesh topology, auto-discovery, and smart routing with loop prevention.
Filozofia pracy
Środowisko pracy jest dla mnie szczególnie ważne jako koncept, ponieważ testuje moją kreatywność umysłową. Lubię pracować, bo od razu widzę efekty swoich rozwiązań.
Jedną z mądrości, które wyznaję najbardziej to:
Nie wiemy rzeczy, których nie wiemy.
Niewiedza w połączeniu z zanikającym trendem sięgania po autorytety to przepis na porażkę.
Będąc tego świadomym przeciwstawiam się temu.
Nie wiem - pytam. Szukam kogoś kto już przetarł szlak.
Work Philosophy
The work environment is a special concept to me because it tests my mental creativity. I enjoy working because I get immediate feedback on the effects of my solutions.
One of the insights I value most is:
We don’t know what we don’t know.
Ignorance combined with the fading trend of reaching out to authorities is a recipe for failure.
Being aware of this, I stand against it.
If I don’t know - I ask. I look for someone who has already blazed the trail.