visitor@urbanprah:~$ cat cv.txt
Ground segment software developer @ Skylabs d.o.o
Master’s degree candidate at the University of Maribor with a strong focus on precision, organization, and methodical problem-solving. Committed to clean, efficient, and modular work, with a preference for minimalism in both programming and broader workflows. Comfortable in collaborative environments and often take initiative in leadership roles when opportunities arise. Outside of academics, actively involved in sport climbing—initially as a personal pursuit, now expanded to include coaching and routesetting.
Continuing the work on the SARA project in addition to other ground-segment related tasks for TRISAT and other systems.
R&D for an unmanned arachnid-shaped space vehicle based on ROS2. Developing the software responsible for remote control and autonomous locomotion. Work includes simulation, system architecture design, RISC-V embedded firmware implementation, reinforcement learning with PPO, etc.
Writing and testing firmware for the ADCS and OBC subsystems. Processing on-board sensor data (gyroscopes, sun sensors, magnetometer, GPS) to perform satellite detumbling and reorientation using its magentorquer actuators. Implementing image capture, logging and task scheduling functionality. Article.
Remote work during the pandemic. Project maintenance and refactoring, java-like programming language development. Language self-testing and unit testing.
Developed a practical solution to a problem of implementing blockchain into a hypothetical MOOC service. Product was a multi-platform mobile app that used blockchain tokens to provide an incentive in form of rewards for users to use the company's online services. Article.
Mixed software testing (GUI and unit). Design and implementation of a generic testing tool that reads a given project, recreates it and compares it with the original. Prototyping, creating an OOP model that reflects the project structure, using software's API manipulator functions to simulate a user behavior, error handling, result analysis.
Automating unit tests with Eggplant scripts. Test running meta-framework, logging system, model creator utility, automated result reporting (CSV log parser), testing work flow, weekly progress reports, meetings, software prototyping, etc.
My first work experience. Writing and revising existing documentation for the company's GUI software AVL Boost and AVL Fire.
Continuing studies in the same field, I chose a study module focused on artificial intelligence. This is where I study currently in pursuit of a Master's degree which is a part of my current work on the SARA project, regarding autonomous locomotion based on reinforcement learning.
Attended a 6 month exchange in Tarragona, Spain where I worked on my thesis and completed a Spanish lesson. I met new people and worked remotely.
Finished undergraduate studies at University of Maribor with a bachelor's thesis titled On-board data capture and compression on TRISAT-R nanosatellite. About a year later an image of the Earth was successfully captured and transmitted from the satellite.
Took classes in Computer Science and Information Technologies.
Attended II. gimnazija Maribor, built a desktop computer from parts and set up a hackintosh system. I was very busy, participating in many extracurricular activities.
Apart from programming I also have intermediate knowledge of creative software for photo and video editing. I am an amateur photographer, can touch type and am an avid Neovim user with an eternal chase for the perfect workflow. Currently using NixOS to set-up a secure interconnected distributed system of personal computers and a VPS for a unified user experience. I have some experience with reverse-engineering and beginner CTF challenges. I'm familiar with LaTeX and Typst, the former of which was used to generate this document.
In my limited free time I like to tinker with microelectronics and tackle random DIY projects like setting up a Raspberry Pi based home entertainment system or a custom smart watch. I like photography, HiFi audio, reading, open source software and philosophy. I also used to help with the local firefighter team. I always wanted to get better at 3D printing and chess.
Helped building an artificial wall for a climbing festival organized by Flapper climbing.
Introductory and intermediate experience at setting, leading and organization (chief role), setting extremes. One of my boulders.
Climbing trips became a core component of my climbing, enabling new experiences in unique environments, meeting new people, aspiring to reach new goals, getting inspired for routesetting, etc. My first was Briançon in 2021, after that many followed, including returning visits to Prilep, Fontainebleau, Magic Wood, Paklenica, Maltatal, Oltre Finale, Arco, Siurana, Margalef, ...
After getting injured on the route I managed to finish it a year later, excited for more 'difficult' rock climbing.
I experimented with semi-planned specific training for the first time. It paid off. The week before the trip to Prilep I ascended my first 7c in Lukanja, followed by another during the trip.
A proud moment, supported by newly made friends.
I briefly joined a club in Ptuj, where I fell in love with the spray wall. During my membership I became recognized as an independent sport climber by KŠP, the same day I climbed my first and second 7b route.
After about a year of climbing and 2 lock-downs due to Covid-19, I manged to climb a short technical route called Yosemite at the local crag. This represented a mental shift, when I realized the sport might evolve into something more than just a hobby.
I wanted to try something new with a friend. We both quickly became obsessed with the sport, chasing rapid improvement, new techniques, harder climbs, all while having a great time.
Finished a 3-day routesetting workshop about commercial setting for indoor bouldering.
Finished training for VŠP, acquiring theoretical and practical knowledge of teaching movement, training, physical exercise, basics of medicine and anatomy, sport psychology, pedagogy, history of climbing, ethics, rope maneuvers, etc.