[{"content":"Welcome to my website! \u0026lt;3\n","date":"22 June 2024","externalUrl":null,"permalink":"/","section":"","summary":"Welcome to my website!","title":"","type":"page"},{"content":"This section gathers my technical articles on various topics. Please, enjoy it and feel free to send your corrections in comments.\n","date":"22 June 2024","externalUrl":null,"permalink":"/tech-blog/","section":"Tech blog","summary":"This section gathers my technical articles on various topics.","title":"Tech blog","type":"tech-blog"},{"content":" Introduction # This article aims to explore the concept of life energy using mathematical language, specifically the concept of infinity. We will delve into the idea that life energy is infinite, has no beginning or end, and that every action has infinite consequences.\nThe Concept of Life Energy # Life energy, denoted as \\(\\large e\\), is a concept that we will explore throughout this article. The fundamental idea is that life energy is infinite, as represented by the following equation:\n$$ \\Large \\lim_{{x \\to \\infty}} e = x $$\nThis equation suggests that there are infinite steps in the evolution of life energy.\nThe Origin and Infinity of Life Energy # When we attempt to trace the origin of life, we can encounter such concepts as inflaton fields (📖 Read 🎧 Listen). These fields are theorized to have given rise to the Big Bang. However, if we continue to delve deeper, we find ourselves in a loop of infinite \u0026ldquo;origins of everything\u0026rdquo;.\nThis concept can be represented mathematically as:\n$$ \\Large \\lim_{{x \\to \\infty}} e = e_a - x $$\nHere, \\(\\large e_a\\) represents the accumulated energy of life, and \\(\\large e\\) represents the traced back energy of life. This equation suggests that the energy of life has no beginning or end:\n$$ \\Large e = -\\infty \\to \\infty $$\nThe Infinite Dimensions of the Universe # The universe is theorized to have infinite dimensions, as represented by the following equation:\n$$ \\Large \\lim_{{x \\to \\infty}} d = x $$\nThis equation suggests that our understanding of proximity and distance can vary depending on the dimension we are considering.\nThe Infinite Consequences of Life Energy # Every action, or act of life energy, can lead to an infinite number of consequences. This can be represented mathematically as follows:\n$$ \\Large C = \\sum_{{i=1}}^{\\infty} C_i = \\infty $$\nHere, \\(\\large C\\) represents the total number of consequences. The equation suggests that the total number of consequences is infinite.\nSimilarly, the number of acts of life energy is also infinite:\n$$ \\Large A_e = \\sum_{{i=1}}^{\\infty} A_i = \\infty $$\nTherefore, the total number of consequences(\\(\\large A_t\\)) of all acts of life energy is:\n$$ \\Large A_t = A_e C = \\left(\\sum_{{i=1}}^{\\infty} A_i \\right) \\left(\\sum_{{i=1}}^{\\infty} C_i \\right) $$\nThis equation suggests that every action, every breath, every movement has a colossal number of consequences that propagate infinitely in all dimensions.\nConclusion # In this article, we have explored the concept of life energy using the language of mathematics and infinity. While this approach is inherently limited, it serves to draw our attention to the vast, unquantifiable dimensions of life that lie beyond the realm of logic.\n","date":"22 June 2024","externalUrl":null,"permalink":"/tech-blog/energy-of-life/","section":"Tech blog","summary":"This article explores the concept of life energy from a mathematical perspective, using the language of infinity.","title":"The Infinite Energy of Life: A Mathematical Perspective","type":"tech-blog"},{"content":"This section contains travel notes, reviews and stories from my life\n","date":"14 October 2023","externalUrl":null,"permalink":"/life-blog/","section":"Life blog","summary":"This section contains travel notes, reviews and stories from my life","title":"Life blog","type":"life-blog"},{"content":" Hi blog readers, just writing this note after the delightful walk right in the center of Lublin, a charming city nestled in East Poland.\nAs a general rule, you can almost always expect a European city to possess a captivating old quarter, and Lublin is not exception. The Lublin\u0026rsquo;s old part is called \u0026ldquo;Old Town\u0026rdquo;. The name leaves no room for ambiguity at all. The Lublin\u0026rsquo;s Old Town consists of 3-4 storey buildings. The historic districs has a number of pearls to explore.\nOn the day of my walk, the weather was pretty cloudy, but this fact just added some specific atmosphere to the experience. I\u0026rsquo;ve spiced the stroll even more by listening to this piano playlist on Spotify. After finishing set up of camera in smart phone, I went to the heart of the Old Town.\nIt\u0026rsquo;s cute, I mean the Old Town: lots of narrow streets and enchanting places to make photos. After a while, I\u0026rsquo;ve found some kind of square. At the square\u0026rsquo;s far end, a breathtaking view of Lublin Castle unfolded to me. I took a picture of the castle and continued my exploration.\nAfter passing some alleyways, my appetite beckoned. So I picked a cafe called Pelier Bistro near the Old Town. While reading the menu, I quickly spotted tacos, and ordered them with tea. I sat down next to windows and began the eating session.\nThe people outside were passing by\u0026hellip; Vintage lighbulbs in the cafe were suspended by cords. They were creating cheerful vibe because the light from them was soft and comfy. The cup of tea in my hands made my arms warm, and the music was playing in the background. It was quintessence of cozyness. I really enjoyed the moment.\nLife, as they say, is an orchestration that we direct to our own tune. We\u0026rsquo;re responsible for it at the full degree. We\u0026rsquo;re creating our experience. So, let your life experience be amazing.\n","date":"14 October 2023","externalUrl":null,"permalink":"/life-blog/lublins-old-town/","section":"Life blog","summary":"In this article: cute Lublin\u0026rsquo;s old town, piano music and tacos","title":"Walk in Lublin's old town with piano music in the ears","type":"life-blog"},{"content":" Last autumn I\u0026rsquo;ve been in Georgia(Mid-East country). I arrived at the airport of Tbilisi at 4 am. But the driver from the hotel that I\u0026rsquo;ve booked did not look and act like it was 4 am. He was really energetic. Moreover, he made some kind of private excursion for me when we were in Tbilisi (there\u0026rsquo;s some distance between the airport and the city). Imagine, you just arrived in the country and there\u0026rsquo;s a private excursion for you about historic and not so historic places.\nTbilisi is located on hills and mountains. It especially beautiful during night time: the lights from buildings appear like fireflies.\nAfter few days I made a long walk in Tbilisi from Ilya Chavchavadze Avenue to Boutique Hotel Avlabar (I can definitely recommend the hotel). Sometimes modern parts of Tbilisi reminded me Rodeo Drive from Beverly Hills but without such concentration of palms. When I was coming to Metekhi bridge on my way to the hotel, there was a girl with posters. The poster contained some details about an excursion from Tbilisi to countryside of the country. The girl gave the poster to me and said to come at Saturday.\nOn Saturday, I arrived to the starting point of excursion, paid for it and prepared myself for the trip. I was sitting next to the driver at the front of the car\u0026rsquo;s interior, so I could enjoy the views. After a while ,we went out of Tbilisi, and beautiful Georgian nature showed itself immediately.\nAt that day we visited Zhinvali Reservoir with Ananuri Fortress. We had lunch with peaceful panoramas of mountains. We tried wild honey. And I met Maiko - my friend from Germany. It was truly amazing experience.\n","date":"4 October 2023","externalUrl":null,"permalink":"/life-blog/note-about-georgia/","section":"Life blog","summary":"Mountains, mountains and again mountains!","title":"A note about Georgia","type":"life-blog"},{"content":"","externalUrl":null,"permalink":"/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"},{"content":"","externalUrl":null,"permalink":"/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"email: alex.husakou@gmail.com\n🌟 Experience # Nordcurrent 08/2025 - 04/2026 Client and Backend Developer of the game | Warsaw, Poland TypeScript C++ Cocos2D OpenGL AI Tooling • Maintained and extended the high-load backend powering a live game in production • Built gameplay features and client systems in TypeScript and C++ within the Cocos2D engine • Created a custom in-engine debugging overlay that exposed the active runtime view, sharply reducing UI investigation time for the team • Designed and implemented a hot reload workflow that reduced change verification from 36 seconds to 4 seconds, delivering a 9x faster iteration cycle • Integrated sound effects to improve player feedback and the overall audio experience • Used OpenGL-level investigation techniques for rendering analysis and low-level graphics debugging • Configured, profiled and tested Android builds through Android Studio and physical devices • Introduced AI-assisted tooling to automate repetitive development work and raise team-wide productivity Keysoft 03/2024 - 07/2025 AI Engineer / Backend Engineer | Warsaw, Poland Go Python Kafka RabbitMQ RAG AutoGen • Built a concurrent FTP downloader that significantly accelerated data processing throughput • Contributed to scientific measurement of real-world algorithm probability distributions • Helped diagnose and resolve RabbitMQ connectivity issues in distributed services • Introduced API development standards that made service interfaces more consistent across the team • Improved service observability by rolling out distributed tracing • Developed a Kafka topic replication tool with SASL SSL and AWS IAM authentication support • Pioneered AutoGen- and RAG-based AI agents that helped HR and client support teams save time on repetitive knowledge work • Built a Google Drive knowledge-ingestion pipeline, allowing non-engineering teams to update LLM context without developer involvement • Integrated DeepEval into the development workflow to automatically evaluate LLM performance against the corporate knowledge base Preply 12/2023 - 01/2024 Computer Science Teacher | Lublin, Poland Python C/C++ Java Algorithms • Taught simulated annealing by researching the topic independently and preparing Python examples with Matplotlib visualizations • Guided a student through a C client-server application using sockets • Taught C and C++ fundamentals with a focus on practical programming fluency • Helped students understand Java, Big O notation and application architecture • Supported completion of a LibGDX game project in Java Profesic 03/2023 - 05/2023 CEO/CTO | Minsk, Belarus Go CI WireGuard • Defined the system architecture and selected the core technology stack • Designed and implemented core business logic for the product • Set up CI pipelines to support repeatable delivery • Implemented sign-up, sign-in, password recovery and password update flows • Wrote clear technical API documentation for implementation and integration work • Secured internal resources through a restricted WireGuard tunnel Champion Sports 09/2022 - 02/2023 Backend Engineer | Douglas, United Kingdom Go NATS CI • Developed backend functionality for the Sportsbook platform and its localization system • Established engineering practices for code creation, testing and delivery, improving speed while reducing defects • Contributed to CI pipeline creation and delivery automation • Worked with NATS-based messaging in backend services • Built functionality for the affiliate system and its backoffice tools Betera 08/2021 - 08/2022 Backend Engineer | Minsk, Belarus Go Python Auth CI/CD • Developed components of the company-wide authentication platform • Created an application for issuing bank cards • Worked on a high-load core service responsible for large volumes of events • Set up CI pipelines and alerting systems for production services • Helped build an effective CI/CD pipeline for continuous delivery and deployment • Created an application for managing bets, transactions and user account information • Developed functionality around user verification workflows • Researched maintainability, scalability and performance improvements for backend systems • Contributed to an MVP product aimed at expanding business opportunities 🎓 Education # Minsk State Linguistic University | Minsk, Belarus Chinese studies with speciality in computer linguistics 07/2018 - 07/2022 • Published a scientific work related to Chinese slang in the Internet • Actively participated in the cultural and social life of the university • Created a Telegram bot for convenient translation from Chinese to Russian and vice versa; presented the bot to the faculty\nWSEI University | Lublin, Poland Computer science 10/2023 - 03/2027 🌎 Languages # Language Level English C2 Russian C2 Chinese B1 Polish B1 Ukrainian B1 Japanese A1 💡 Skills # Golang Python JavaScript Rust C++ C# Java Bash Parallel/Concurrent programming Algorithms \u0026amp; Data structures Docker Docker compose PostgreSQL MySQL MongoDB Clickhouse Redis Nginx Traefik Nats RabbitMQ gRPC Websockets Wireguard Gitlab CI Github Actions Travis CI Jenkins Service observability Grafana Keycloak Digital Ocean Google Developers Console Domain driven development Test driven development Pair programming Math 🧾 Certificates # See the original on Udemy\nSee the original on Udemy\nSee the original on Udemy\nSee the original on Udemy\nSee the original on Udemy\n","externalUrl":null,"permalink":"/cv/","section":"","summary":"email: alex.","title":"CV","type":"page"},{"content":"Here are my music releases:\n🏙️ Osaka # 🌌 Spark # 🎸🇺🇸 Tonight We Rock # 🗼✨ Vibes # 🐋 Wonderland # Embeddings were provided by Spotify ❤️ Please, see Spotify Developer Terms and Spotify Platform Rules\n","externalUrl":null,"permalink":"/music/","section":"","summary":"Here are my music releases:","title":"Music","type":"page"},{"content":" All rights reserved ©. Aliaksandr Husakou\nTokyo # Seoul # Vatican # Rome # Stockholm # Poznan # Zakopane # Barcelona # Vienna # Prague # Kraków # Lublin # Warsaw # Georgia # ","externalUrl":null,"permalink":"/photography/","section":"","summary":"All rights reserved ©.","title":"Photography","type":"page"},{"content":" 🎮️👾 Videogames and Computer graphics projects: # 1. 🐍 Snake 1976 # 📖 Description The ASCII based game;\nImplemented:\nClassical mode(where snake avoids its tail and eats fruits); Survival mode (2 players play on 1 computer on 1 game field. Each of them should become bigger. Also players should avoid collisions with each other); Battle mode (2 players play on 1 computer. They are separated on different small fields. Fruits are spawned on each field. If the 1st player eats fruit the 2nd player becomes bigger so the snake of the 2nd player barely fits into the field and crashes eventually); Different field sizes; Different paces for the game; Custom table of scores(with player name, score and datetime); Different start length of snake;8) Opportunity to crawl through walls; Handling key presses for different OSes (Windows \u0026amp; Linux). 🛠️ Technologies used: Python Poetry 💻 Github Click here to open Github repository in the new tab : GonnaFlyMethod/snake1976 🖼️ Screenshots Previous Nextsads 2. 🧙‍♂️ Happy Wizard # 📖 Description The released mobile game.\nImplemented:\nGame progression (more obstacles are spawned, their movement speed increases with time); Integration of virtual joystick for the player\u0026rsquo;s input; Main menu; Pause menu; Game settings (sound volume, joystick position); Monetization mechanisms(integration of ADs); Integration of visual effects; Music system; Integration of sound effects; Health system. 🛠️ Technologies used: C# Unity 🖼️ Screenshots Previous Nextsads 3. 🍬 Candyland (Game jam version) # Candyland is the game that I and Rick(my friend) made for Ludum Dare 56. We had 48 hours to create a videogame, our result was a cute game with tower building mechanic.\nImplemented from my side:\nCamera movement; Tower building system with countdowns (ability to remove towers, build different types of towers, heal towers); Game currency - building points. The points can be used to build towers and to repair them; The ability for towers to shoot different kinds of projectiles(common projectile, the one that slows down attacking creatures, bomb-like projectile that attacks multiple little creatures at once); Background music; Sound effects; 🛠️ Technologies used: C# Unity 🖼️ Screenshots Previous Nextsads 🎮 Play the game online\nThe game is uploaded on itch.io. So, you can play it here(clickable). WASD - for navigation + the camera can be moved by moving mouse cursor to the edge of the screen.\n4. ⚔️ Demo game - Unity # 📖 Description Little desktop game inspired by Diablo and Warcraft 3.\nImplemented:\nHigh score mechanic; RTS camera; Camera rotation and movement; Background music; Sound effects; Main menu screen; Game over screen; Animations for collectable keys; Random spawn of collectables; Random spawn of doors; Dungeon level; 🛠️ Technologies used: C# Unity 💻 Github Click here to open Github repository in the new tab : GonnaFlyMethod/pyramid-games-test-project 🖼️ Screenshots Previous Nextsads 5. 🦾 Demo game - Unreal Engine 5 # 📖 Description Implemented:\nHigh score mechanic; Game over screen; Animations for collectables; Random spawn of collectables; Enemies and their random movement through the map; Animation for opening doors; 🛠️ Technologies used: Blueprints Unreal engine 5 💻 Github Click here to open Github repository in the new tab : GonnaFlyMethod/unreal-engine-demo 🖼️ Screenshots Previous Nextsads 6. 🏎️ Roadracer # 📖 Description The desktop game written in Rust.\nImplemented:\nGame progression(the number of obstacles increases with time and the game speed increases as well); System of neat placement of obstacles(they don\u0026rsquo;t overlap with each other while spawning); Collision handling; Best score system(current score will be compared to the best one that was previously saved into a file); Background music; Sound effects. 🛠️ Technologies used: Rust Bevy engine 💻 Github Click here to open Github repository in the new tab : GonnaFlyMethod/road-racer 🖼️ Screenshots Previous Nextsads 7. 👾 Space Invaders # 📖 Description The desktop game written in Rust;\nImplemented:\nSeparated render thread; Classical logic from space invaders; Sound effects; Game progression(Invaders become faster with time). 🛠️ Technologies used:\nRust 💻 Github Click here to open Github repository in the new tab : GonnaFlyMethod/space_invaders 🖼️ Screenshots Previous Nextsads 8. ☀️ Raytracer # 📖 Description The raytracer that is based on the books of Peter Shirley.\nImplemented:\nRay scattering for different materials(true Lambertian material, Metal, Dielectric); Anti-aliasing; Camera aspects(FOV, defocus angle); Depth of field; BVH(Bounding volume hierarchies); Multithreading for rendering across different CPU cores; Mapping textures on primitives; Additional perks comparing to the raytracer from the books: switching between 🛠️ Technologies used: 💻 C++ 💻 Github Click here to open Github repository in the new tab : GonnaFlyMethod/raytracer 🖼️ Screenshots Previous Nextsads 🖥️ Software engineering: # 1. 🚦 fb-traffic-resolver # 📖 Description\nFB (frontend and backend) traffic resolver is a simple program that (as name suggests) resolves traffic based on the path of requesting url\n🛠️ Technologies used: Go lang Docker 💻 Github Click here to open Github repository in the new tab : GonnaFlyMethod/fb-traffic-resolver 2. 👥 Go-fundament # 📖 Description\nThe project strives to solve the problem of sign up, sign in, password reset, password update, account management and other account related things. It can be used as a fundament for your next go-lang application where accounts are needed as entities.\n🛠️ Technologies used: Go lang Mongo DB Redis Swagger Nginx Docker Docker compose 💻 Github Click here to open Github repository in the new tab : GonnaFlyMethod/gofundament ","externalUrl":null,"permalink":"/projects/","section":"","summary":"🎮️👾 Videogames and Computer graphics projects: # 1.","title":"Projects","type":"page"},{"content":"","externalUrl":null,"permalink":"/series/","section":"Series","summary":"","title":"Series","type":"series"},{"content":"","externalUrl":null,"permalink":"/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"}]