diff options
Diffstat (limited to '')
| -rw-r--r-- | .gitignore | 3 | ||||
| -rw-r--r-- | developercv.cls (renamed from cv_template.cls) | 4 | ||||
| -rw-r--r-- | urbanprah_cv.pdf | bin | 116121 -> 135761 bytes | |||
| -rw-r--r-- | urbanprah_cv.tex | 501 |
4 files changed, 316 insertions, 192 deletions
@@ -1,4 +1,7 @@ *.aux +*.fdb_latexmk +*.fls *.log *.out +*.synctex.gz .SRCINFO diff --git a/cv_template.cls b/developercv.cls index dd8f33e..cf83f69 100644 --- a/cv_template.cls +++ b/developercv.cls @@ -133,7 +133,7 @@ \begin{tikzpicture}[scale=3] \foreach \p/\t in {#1} { \addtocounter{a}{1} - \bubble{\thea/2}{\theb}{\p/25}{\t}{1\p0} + \bubble{\thea*2/2}{\theb}{\p/20}{\t}{1\p0} } \end{tikzpicture} } @@ -141,7 +141,7 @@ % Command to output a bubble at a specific position with a specific size \newcommand{\bubble}[5]{ \filldraw[fill=black, draw=none] (#1,0.5) circle (#3); % Bubble - \node[label=\textcolor{black}{#4}] at (#1,0.7) {}; % Label + \node[anchor=south, align=center] at (#1,0.0) {\parbox{3.5cm}{\centering \textcolor{black}{#4}}}; % Label } % CUSTOM SECTIONS diff --git a/urbanprah_cv.pdf b/urbanprah_cv.pdf Binary files differindex c8b518f..7f0511e 100644 --- a/urbanprah_cv.pdf +++ b/urbanprah_cv.pdf diff --git a/urbanprah_cv.tex b/urbanprah_cv.tex index 44f55df..9a20505 100644 --- a/urbanprah_cv.tex +++ b/urbanprah_cv.tex @@ -1,234 +1,355 @@ -%=====================% -% URBAN PRAH - CV % -%=====================% - -% Default font size, values from 8-12pt are recommended -\documentclass[9pt]{cv_template} +\listfiles +\documentclass[9pt]{developercv} \begin{document} - -% TITLE AND CONTACT -%------------------- \begin{minipage}[t]{0.45\textwidth} - \vspace{-\baselineskip} + \vspace{-\baselineskip} + \colorbox{black}{{\HUGE\textcolor{white}{\textbf{\MakeUppercase{Urban}}}}}\\ + \colorbox{black}{{\HUGE\textcolor{white}{\textbf{\MakeUppercase{Prah}}}}} + \vspace{6pt} - % Name - \colorbox{black}{{\HUGE\textcolor{white}{\textbf{\MakeUppercase{Urban}}}}}\\ - \colorbox{black}{{\HUGE\textcolor{white}{\textbf{\MakeUppercase{Prah}}}}} - \vspace{6pt} - - % Title - {\large {\bf Embedded Software Developer} \\ Laboratory for Electronic and - Information\\ Systems, University of Maribor} + {\large {\bf Embedded Software Developer}\\ + \href{https://www.leis.um.si/}{Laboratory for Electronic and + Information\\ Systems, University of Maribor}}\\ + {\large {\bf Coach and routesetter}\\ \href{https://pcsb.si/}{Plezalni + center Slovenska Bistrica}} \end{minipage} \hspace{\baselineskip} \begin{minipage}[t]{0.275\textwidth} - \vspace{-\baselineskip} - \icon{MapMarker}{12}{Poljčane}\\ - \icon{GraduationCap}{12}{\href{https://feri.um.si/en/}{FERI}}\\ - \icon{Phone}{12}{\href{tel:+38640521816}{+386 40 521 816}}\\ - \icon{Envelope}{12}{\href{mailto:urban.prah@student.um.si}{urban.prah@student.um.si}}\\ + \vspace{-\baselineskip} + \icon{MapMarker}{12}{Poljčane}\\ + \icon{GraduationCap}{12}{\href{https://feri.um.si/en/}{FERI}}\\ + \icon{Phone}{12}{\href{tel:+38640521816}{+386 40 521 816}}\\ + \icon{Envelope}{12}{\href{mailto:urban.prah@student.um.si}{urban.prah@gmail.com}}\\ \end{minipage} \begin{minipage}[t]{0.275\textwidth} - \vspace{-\baselineskip} - \icon{Globe}{12}{\href{https://urbanprah.xyz}{urbanprah.xyz}}\\ - \icon{Git}{12}{\href{https://git.urbanprah.xyz}{git.urbanprah.xyz}}\\ - %\icon{Linkedin}{12}{@UrbanPrah}\\ - %\icon{Github}{12}{\href{https://github.com/urbanprah}{github.com/urbanprah}}\\ - %\icon{Rss}{12}{\href{https://blog.urbanprah.xyz}{blog.urbanprah.xyz}}\\ + \vspace{-\baselineskip} + \icon{Globe}{12}{\href{https://urbanprah.xyz}{urbanprah.xyz}}\\ + \icon{Trophy}{12}{\href{https://www.8a.nu/user/urban-prah}{8a.nu profile}}\\ + %\icon{Git}{12}{\href{https://git.urbanprah.xyz}{git.urbanprah.xyz}}\\ + %\icon{Rss}{12}{\href{https://blog.urbanprah.xyz}{blog.urbanprah.xyz}}\\ \end{minipage} -\vspace{0.3cm} -% ABOUT, SKILLS -%--------------- -\cvsect{About me} +\begin{minipage}[t]{0.45\textwidth} + \vspace{0.3cm} + \cvsect{About me} + \vspace{0.3cm} -\begin{minipage}[t]{0.4\textwidth} - \vspace{-\baselineskip} - I am a 22 year old computer science student at University of Maribor. My - best and worst trait is my perfectionism. It makes me precise and - methodical but gives me a hard time ignoring incomplete work and moving on. - I would also consider myself a minimalist at different aspects of my life - including programming. Efficiency, simplicity, modularity and optimized - work flow are my friends. When I get myself comfortable with the work I - do, I often gravitate towards taking a lead role. + \vspace{-\baselineskip} + I am a 24-year-old master's degree candidate at University of Maribor. I am + precise, organized and methodical and bothered by incomplete work, familiar + with efficiency, simplicity, modularity and optimized work flows. I would + consider myself a minimalist at different aspects of my life including + programming. When I get myself comfortable with the work I do, I often + gravitate towards taking a leading role. Sport climbing recently became a + big part of my life, evolving from a hobby in the form of personal + recreation, training others and routesetting. \end{minipage} \hfill \begin{minipage}[t]{0.5\textwidth} - \vspace{-\baselineskip} - \begin{barchart}{5.5} - \baritem{POSIX Shell}{80} - \baritem{C}{75} - \baritem{Java}{60} - \baritem{C++/C\#}{40} - \baritem{Vim}{80} - \baritem{Linux}{100} - \baritem{Python}{40} - \baritem{Git}{70} - \end{barchart} + \vspace{1.0cm} + \vspace{-\baselineskip} + \begin{barchart}{5.5} + \baritem{C}{80} + \baritem{Python}{85} + \baritem{FreeRTOS}{70} + \baritem{POSIX Shell}{75} + \baritem{Java}{60} + \baritem{C++/C\#}{40} + \baritem{Git, SVN}{70} + \baritem{Linux}{100} + \end{barchart} \end{minipage} -% \begin{center} -% \bubbles{ -% 2/Bootstrap, -% 4/MySql, -% 5/HTML, -% 4/NodeJS, -% 4/PHP, -% 5/nginx, -% 2/MongoDB -% } -% \end{center} +\begin{center} + \bubbles{ + 3/Instructing beginners, + 5/Routesetting, + 3/Coaching, + 2/Working with children, + 5/Training + } +\end{center} -% EXPERIENCE -%------------ -\cvsect{Experience} +\vspace{1.0cm} +\textbf{\huge{Software development}}\\ +\rule{\textwidth}{0.4pt} +\cvsect{Experience} \begin{entrylist} - \entry - {2021 - Present\\} - {Embedded Software Developer} - {\href{https://www.leis.um.si/en/}{LEIS, FERI}} - {Writing and testing firmware for the - \href{https://www.trisat.um.si/trisat-r.html}{\underline{TRISAT-R}} - ADCS subsystem, which reads on-board sensors (gyroscopes, sun sensors, - magnetometer, GPS) to perform satellite de-tumbling and reorientation - using its magentorquer actuators.\\ - \texttt{FreeRTOS}\slashsep\texttt{C}\slashsep\texttt{Python}\slashsep\texttt{CAN}\slashsep\texttt{UART}\slashsep\texttt{SPI}} + \entry + {2023 - Present\\} + {Embedded development - \href{https://www.skylabs.si/sara/}{\underline{SARA}}} + {\href{https://www.leis.um.si/en/}{LEIS}} + {Writing and testing firmware for an unmanned arachnid-shaped space + vehicle. The software is responsible for remote control and autonomous + locomotion.\\ + \texttt{Python} + \slashsep\texttt{C} + \slashsep\texttt{FreeRTOS} + \slashsep\texttt{RISC-V} + \slashsep\texttt{Gazebo} + \slashsep\texttt{pinocchio}} - \entry - {2020 - 2021\\} - {Java developer} - {\href{https://intechcore.com/}{IntechCORE GmbH}} - {Remote work during the pandemic. Project maintenance and refactoring, - java-like programming language development. Language self-testing and - unit testing.\\ - \texttt{Java}\slashsep\texttt{\href{https://www.antlr.org/}{ANTLR}}\slashsep\texttt{Testing}\slashsep\texttt{Visitor - pattern}\slashsep\texttt{Software Design}\slashsep\texttt{Subversion}} + \entry + {2021 - 2022\\} + {Embedded development - \href{https://www.trisat.um.si/trisat-r.html}{\underline{TRISAT-R}}} + {\href{https://www.leis.um.si/en/}{LEIS}} + {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.\\ + \texttt{FreeRTOS} + \slashsep\texttt{C} + \slashsep\texttt{Python} + \slashsep\texttt{CAN} + \slashsep\texttt{UART} + \slashsep\texttt{SPI} + \slashsep\texttt{Subversion}} - \entry - {17. 9. -- 15. 10. 2019 \\ \footnotesize{competition}} - {Blockchain summer school winner} - {\href{https://feri.um.si/}{FERI, University of Maribor}} - {Before starting my second year at college I attended a summer school - centered around decentralized solutions using blockchain technologies. - The lectures ended with a competition part where me and two other - colleges developed a practical solution to a problem provided by - competition sponsors. The problem was implementing blockchain into a - hypothetical - \href{https://en.wikipedia.org/wiki/Massive_open_online_course}{\underline{MOOC}} - service. We developed 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. - \href{https://feri.um.si/novice/znani-zmagovalci-tretje-feri-jesenske-sole-razvoja-blockchain-aplikacij-in-decentraliziranih-resitev/}{\underline{Link}}.\\ - \texttt{Blockchain}\slashsep\texttt{MySql}\slashsep\texttt{NodeJS}\slashsep\texttt{REST}\slashsep\texttt{React - Native}\slashsep\texttt{Git}} + \entry + {2020 - 2021\\} + {Java development} + {\href{https://intechcore.com/}{IntechCORE GmbH}} + {Remote work during the pandemic. Project maintenance and refactoring, + java-like programming language development. Language self-testing and + unit testing.\\ + \texttt{Java} + \slashsep\texttt{\href{https://www.antlr.org/}{ANTLR}} + \slashsep\texttt{Testing} + \slashsep\texttt{Visitor pattern} + \slashsep\texttt{Software Design} + \slashsep\texttt{Subversion}} - \entry - {2019\\\footnotesize{competition}} - {\href{https://tekmovanja.acm.si/?q=upm}{</upm}} - {\href{https://tekmovanja.acm.si/}{ACM}} - {With a team of two other schoolmates we finished 21st in the national - programming marathon competition. - \href{https://tekmovanja.acm.si/?q=rezultati-2019}{\underline{Link}.} \\ - \texttt{C++}} + \entry + {17. 9. -- 15. 10. 2019\\ \footnotesize{competition}} + {Block chain summer school winner} + {\href{https://feri.um.si/}{FERI}} + {Developed a practical solution to a problem of implementing blockchain + into a hypothetical \href{https://en.wikipedia.org/wiki/Massive_open_online_course}{\underline{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. + \href{https://feri.um.si/novice/znani-zmagovalci-tretje-feri-jesenske-sole-razvoja-blockchain-aplikacij-in-decentraliziranih-resitev/}{\underline{Article}}.\\ + \texttt{Blockchain} + \slashsep\texttt{MySql} + \slashsep\texttt{NodeJS} + \slashsep\texttt{REST} + \slashsep\texttt{React Native} + \slashsep\texttt{Git}} - \entry - {2018 -- 2019} - {Python developer} - {\href{https://www.avl.com/}{AVL List GmbH}} {Complex mixed software - testing (GUI and unit testing). My main purpose was to design and write - a generic testing tool that would read a given project, would then - recreate it and compare it with the original in a generated xlsx report - document. The work consisted of preparing a prototype presentation, - creating an object-oriented model that represented different parts of - the project file, using software's API manipulator functions - to simulate a user creating a project, error handling, result analysis. \\ - \texttt{Python}\slashsep\texttt{Object-Oriented}\slashsep\texttt{Git}\slashsep\texttt{Jira}\slashsep\texttt{Confluence}} + \entry + {2019\\\footnotesize{competition}} + {\href{https://tekmovanja.acm.si/?q=upm}{</upm}} + {\href{https://tekmovanja.acm.si/}{ACM}} + {With a team of two other schoolmates we finished 21st in the national + programming marathon competition. + \href{https://tekmovanja.acm.si/?q=rezultati-2019}{\underline{Results}}.\\ + \texttt{C++}} - \entry - {2017 -- 2018} - {Software Tester} - {\href{https://www.avl.com/}{AVL List GmbH}} - {Automating unit tests by writing scripts using - \href{https://www.eggplantsoftware.com/}{\underline{Eggplant}}, which - is an OCR-based tool with its own scripting language. Work highlights - consist of a test running framework, logging system, model creator - utility, automated result reporting (CSV log parser). I got familiar - with real world applications of version control systems, testing work - flow, weekly progress reports, meetings, software prototyping, - etc. \\ - \texttt{Eggplant}\slashsep\texttt{Git}\slashsep\texttt{Jira}\slashsep\texttt{Confluence}} + \entry + {2018 -- 2019} + {Python development} + {\href{https://www.avl.com/}{AVL List GmbH}} + {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.\\ + \texttt{Python} + \slashsep\texttt{OOP} + \slashsep\texttt{Git} + \slashsep\texttt{Jira} + \slashsep\texttt{Confluence}} - \entry - {2015\\\footnotesize{part time}} - {Documentation maintainer} - {\href{https://www.avl.com/}{AVL List GmbH}} {My first work experience. I - wrote and updated documentation for the company's GUI software AVL - Boost and AVL Fire. \\ - \texttt{MS Word}\slashsep\texttt{Teamwork}\slashsep\texttt{English}} + \entry + {2017 -- 2018} + {Software testing} + {\href{https://www.avl.com/}{AVL List GmbH}} + {Automating unit tests with + \href{https://www.eggplantsoftware.com/}{\underline{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.\\ + \texttt{Eggplant} + \slashsep\texttt{VCS} + \slashsep\texttt{Jira} + \slashsep\texttt{Confluence}} + \entry + {2015\\\footnotesize{part-time}} + {Documentation maintenance} + {\href{https://www.avl.com/}{AVL List GmbH}} + {My first work experience. + Writing and revising existing documentation for the company's GUI + software AVL Boost and AVL Fire.\\ + \texttt{Microsoft Word} + \slashsep\texttt{Teamwork} + \slashsep\texttt{English}} \end{entrylist} -% EDUCATION -%----------- \cvsect{Education} - \begin{entrylist} - \entry - {2018 -- Present} - {Undergraduate student} - {\href{https://feri.um.si/}{FERI, University of Maribor}} {My interest in - computers had led me to continue my academic journey at Faculty of - Electrical Engineering and Computer Science at University of Maribor. I - chose a study program called Computer Science and Information - Technologies which is centered around software engineering and - programming. This is where I study currently - writing my thesis - titled \emph{`Developing a Linux mouse driver'} in pursuit of a - Bachelor's degree. \\ - } + \entry + {2014 -- 2018} + {Grammar school} + {\href{https://www.druga.si/}{II. gimnazija Maribor}} + {After primary school I spent 4 years at II. gimnazija Maribor. I built my + first desktop computer from parts and set up a hackintosh system. I was + a member of many school societies which taught me time management.} + + \entry + {2018 -- 2022} + {Undergraduate studies} + {\href{https://feri.um.si/}{University of Maribor}} + {My interest in computers had led me to continue my academic journey at + Faculty of Electrical Engineering and Computer Science at University of + Maribor. I chose a study program called Computer Science and + Information Technologies which is centered around software engineering + and programming. I finished the studies in 2022 with a Bachelor's + degree.} - \entry - {2014 -- 2018} - {Grammar school diploma} - {\href{https://www.druga.si/}{II. gimnazija Maribor}} {After primary school - I spent 4 years at II. gimnazija Maribor. I built a computer from parts and - played around with hackintoshes. I was a member of many societies which made me - learn how to manage my time.} + \entry + {8. 9. 2022\\} + {Graduated with a bachelor's degree} + {\href{https://cs.feri.um.si/}{University of Maribor}} + {Finished undergraduate studies at University of Maribor with a bachelor's + thesis titled \href{https://dk.um.si/IzpisGradiva.php?id=82587&lang=eng}{\textit{\underline{>>On-board data capture and compression on TRISAT-R nanosatellite<<}}}.} + + \entry + {2022 -- Present} + {Postgraduate studies} + {\href{https://feri.um.si/}{University of Maribor}} + {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.} \end{entrylist} -% ADDITIONAL INFORMATION -%------------------------ -\begin{minipage}[t]{0.33\textwidth} - \vspace{-\baselineskip} +\textbf{\huge{Climbing}}\\ +\rule{\textwidth}{0.4pt} + +\cvsect{Experience} +\begin{entrylist} + \entry + {2022 - Present\\} + {Coaching} + {\href{https://alphut.net/}{AKSB}} + {Training a group of teen climbers three times per week at + \href{https://pcsb.si/}{\underline{Plezalni center Slovenska + Bistrica}}.\\ + \texttt{Routesetting} + \slashsep\texttt{Exercise} + \slashsep\texttt{Health} + \slashsep\texttt{Pedagogy}} + + \entry + {2021 - Present\\} + {Trips} + {Around the world} + {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 2x Prilep, 2x + Fontainebleau, Magic Wood, Paklenica, \dots} + + \entry + {Summer 2023\\} + {Outdoor camps} + {\href{https://alphut.net/}{AKSB}, \href{https://desclimbing.com/}{DEŠ}} + {Hosted two rock climbing summer camps for children. Three days in Kotečnik + and another 5 days in Osp.\\ + \texttt{Lead climbing} + \slashsep\texttt{Safety} + \slashsep\texttt{Entertainment} + \slashsep\texttt{Camping} + \slashsep\texttt{Pedagogy}} - \cvsect{Other skills} + \entry + {30. 4. 2023\\} + {Two 7c boulders} + {Prilep} + {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.} - Apart from programming I also have intermediate knowledge of creative suite - software such as Adobe's Photoshop, Premiere Pro, Lightroom. I am an - amateur photographer, can touch type and an avid vim user. I have some - experience with reverse-engineering, beginner CTF challenges. + \entry + {5. 8. 2022\\} + {First 7c route} + {Boč} + {A proud moment, supported by newly made friends.} + \entry + {11. 4. 2022\\} + {Independent sport climber} + {\href{https://pk6b.si/}{PK6B}} + {I briefly joined a club in Ptuj, where I fell in love with the spray wall + and more intimate ways of training compared to a commercial gym. Under + this club I became recognized as an independent sport climber by KŠP. + The same day as passing the ŠP exams I climbed my first and second 7b + route.} + + \entry + {11. 4. 2021\\} + {First 7a route} + {Buncove skale} + {After about a year of climbing and 2 (nearly 6 month in total) lock-downs + due to Covid-19, I manged to climb a vertical bouldery 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.} + + \entry + {January 2020\\} + {Started climbing} + {\href{https://www.klajmber.si/}{Klajmber}} + {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.} +\end{entrylist} + +\cvsect{Education} +\begin{entrylist} + \entry + {10. 4. 2023\\} + {Became a climbing coach} + {\href{https://ksp.pzs.si/}{KŠP}} + {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.} + + \entry + {4. 9. 2023\\} + {Attended routesetting workshop} + {\href{https://ksp.pzs.si/}{KŠP}} + {Finished a 3-day routesetting workshop about commercial setting for indoor + bouldering.} +\end{entrylist} + +\vfill +\begin{minipage}[t]{0.33\textwidth} + \vspace{-\baselineskip} + \cvsect{\faWrench\enspace Other skills}\\ + Apart from programming I also have intermediate knowledge of creative + software such as Adobe's Photoshop, Davinci Resolve, Dxo PhotoLab. I am an + amateur photographer, can touch type and an avid neovim user. I have some + experience with reverse-engineering and beginner CTF challenges. \end{minipage} \hfill \begin{minipage}[t]{0.36\textwidth} - \vspace{-\baselineskip} - \cvsect{Hobbies} - - In my free time I like to tinker with my Linux machine and manage my - server. I also love climbing, photography, open source software, philosophy - and DIY projects like setting up a RaspberryPi-based home entertainment - system and installing \href{https://www.coreboot.org/users.html}{CoreBoot} - on my ThinkPad. In case of an emergency I also help with the local - firefighter team. - + \vspace{-\baselineskip} + \cvsect{\faStar\enspace Hobbies}\\ + 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. I like photography, HiFi audio, reading, open source software and + philosophy. In case of an emergency I also help with the local firefighter + team. I always wanted to get better at 3D printing and chess. \end{minipage} \hfill \begin{minipage}[t]{0.16\textwidth} - \vspace{-\baselineskip} - \cvsect{Languages} - - \textbf{Slovenian} - native \\ - \textbf{English} - fluent + \vspace{-\baselineskip} + \cvsect{\faMicrophone\enspace Languages}\\ + \textbf{Slovenian} - native\\ + \textbf{English} - fluent \end{minipage} - \end{document} |
