{"id":32,"date":"2018-01-04T12:02:25","date_gmt":"2018-01-04T12:02:25","guid":{"rendered":"http:\/\/themes.muffingroup.com\/be\/cv\/?page_id=32"},"modified":"2025-04-29T16:13:35","modified_gmt":"2025-04-29T16:13:35","slug":"home","status":"publish","type":"page","link":"https:\/\/javadev-bod.com\/krunoslav-magazin\/","title":{"rendered":"Krunoslav Magazin"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/javadev-bod.com\/media\/krunoslav-magazin-cv.jpg\" alt=\"Krunolav Magazin\" \/><\/p>\n<h1>Krunoslav Magazin<\/h1>\n<h2>Software Architect | Principal developer | Consultant<\/h2>\n<p>13 years experience, 12\/13 in remote work environmentsFull stack, backend Java enterprise developer and contractor.<\/p>\n<p><hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n<br \/>\nleft<br \/>\nno-repeat;center top;;<br \/>\nauto<\/p>\n<p>About me<br \/>\n<a href=\"\/krunoslav-magazin\/#techstack\">\/krunoslav-magazin\/#techstack<\/a><br \/>\ncenter<br \/>\nicon-down-open-big<br \/>\nleft<br \/>\n#ffffff<br \/>\n3<\/p>\n<p>Contact me<br \/>\n<a href=\"\/krunoslav-magazin\/#contact\">\/krunoslav-magazin\/#contact<\/a><br \/>\nicon-chat<br \/>\nleft<br \/>\n#ffffff<br \/>\n3<\/p>\n<h2>Tech Stack<\/h2>\n<p>(click to enlarge)<br \/>\ncenter<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<br \/>\n0px<br \/>\n10%<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/javadev-bod.com\/media\/krunoslav-magazin-tech-stack-black.png\" alt=\"\" \/><br \/>\ncenter<br \/>\nhttps:\/\/javadev-bod.com\/media\/krunoslav-magazin-tech-stack.png<\/p>\n<h2>Learning<\/h2>\n<p>(click to enlarge)<br \/>\ncenter<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<br \/>\n0px<br \/>\n10%<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/javadev-bod.com\/media\/krunoslav-magazin-tech-learning-black.png\" alt=\"\" \/><br \/>\ncenter<br \/>\nhttps:\/\/javadev-bod.com\/media\/krunoslav-magazin-tech-learning.png<\/p>\n<h6>Java \/ Java EE \/ Spring<\/h6>\n<p>left<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<br \/>\n10%<\/p>\n<p><div class=\"dzs-progress-bar auto-init\" style=\"width:100%;height:auto;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;max-width:400px;\" data-options='{ }' data-hmm data-animprops='{\"animation_time\":\"2000\",\"maxperc\":\"80\",\"maxnr\":\"80\",\"initon\":\"scroll\"}'><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:auto;right:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><canvas class=\"progress-bar-item progress-bar-item--circ \" data-type=\"circ\" style=\"position:relative;background-color:transparent;width:100%;height:{{width}}px;top:0px;left:0px;border-radius:0px;color:#eeeeee;\" data-animprops='{\"height\":\"{{width}}\",\"circle_outside_fill\":\"#fb1919\",\"circle_inside_fill\":\"transparent\",\"circle_outer_width\":\"{{perc-decimal}}\",\"circle_line_width\":\"5\"}'><\/canvas><div class=\"progress-bar-item progress-bar-item--text \" data-type=\"text\" style=\"position:absolute;background-color:transparent;width:100%;height:auto;top:{{center}}px;left:0px;border-radius:0px;font-size:22px;color:#810404;text-align:center;\" data-animprops='{\"top\":\"{{center}}\"}'><strong>{{arg3-defaultany content}}<\/strong><\/div><\/div><br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p>default<\/p>\n<h6>Remote working skills<\/h6>\n<p>left<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<br \/>\n10%<\/p>\n<p><div class=\"dzs-progress-bar auto-init\" style=\"width:100%;height:auto;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;max-width:400px;\" data-options='{ }' data-hmm data-animprops='{\"animation_time\":\"2000\",\"maxperc\":\"80\",\"maxnr\":\"80\",\"initon\":\"scroll\"}'><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:auto;right:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><canvas class=\"progress-bar-item progress-bar-item--circ \" data-type=\"circ\" style=\"position:relative;background-color:transparent;width:100%;height:{{width}}px;top:0px;left:0px;border-radius:0px;color:#eeeeee;\" data-animprops='{\"height\":\"{{width}}\",\"circle_outside_fill\":\"#fb1919\",\"circle_inside_fill\":\"transparent\",\"circle_outer_width\":\"{{perc-decimal}}\",\"circle_line_width\":\"5\"}'><\/canvas><div class=\"progress-bar-item progress-bar-item--text \" data-type=\"text\" style=\"position:absolute;background-color:transparent;width:100%;height:auto;top:{{center}}px;left:0px;border-radius:0px;font-size:22px;color:#810404;text-align:center;\" data-animprops='{\"top\":\"{{center}}\"}'><strong>{{arg3-defaultany content}}<\/strong><\/div><\/div><br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p>default<\/p>\n<h6>Full software lifecycle support<\/h6>\n<p>left<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<br \/>\n10%<\/p>\n<p><div class=\"dzs-progress-bar auto-init\" style=\"width:100%;height:auto;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;max-width:400px;\" data-options='{ }' data-hmm data-animprops='{\"animation_time\":\"2000\",\"maxperc\":\"80\",\"maxnr\":\"80\",\"initon\":\"scroll\"}'><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:auto;right:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><canvas class=\"progress-bar-item progress-bar-item--circ \" data-type=\"circ\" style=\"position:relative;background-color:transparent;width:100%;height:{{width}}px;top:0px;left:0px;border-radius:0px;color:#eeeeee;\" data-animprops='{\"height\":\"{{width}}\",\"circle_outside_fill\":\"#fb1919\",\"circle_inside_fill\":\"transparent\",\"circle_outer_width\":\"{{perc-decimal}}\",\"circle_line_width\":\"5\"}'><\/canvas><div class=\"progress-bar-item progress-bar-item--text \" data-type=\"text\" style=\"position:absolute;background-color:transparent;width:100%;height:auto;top:{{center}}px;left:0px;border-radius:0px;font-size:22px;color:#810404;text-align:center;\" data-animprops='{\"top\":\"{{center}}\"}'><strong>{{arg3-defaultany content}}<\/strong><\/div><\/div><br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p>default<\/p>\n<h6>Strong analytics skills<\/h6>\n<p>left<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<br \/>\n10%<\/p>\n<p><div class=\"dzs-progress-bar auto-init\" style=\"width:100%;height:auto;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;max-width:400px;\" data-options='{ }' data-hmm data-animprops='{\"animation_time\":\"2000\",\"maxperc\":\"80\",\"maxnr\":\"80\",\"initon\":\"scroll\"}'><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:auto;right:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><canvas class=\"progress-bar-item progress-bar-item--circ \" data-type=\"circ\" style=\"position:relative;background-color:transparent;width:100%;height:{{width}}px;top:0px;left:0px;border-radius:0px;color:#eeeeee;\" data-animprops='{\"height\":\"{{width}}\",\"circle_outside_fill\":\"#fb1919\",\"circle_inside_fill\":\"transparent\",\"circle_outer_width\":\"{{perc-decimal}}\",\"circle_line_width\":\"5\"}'><\/canvas><div class=\"progress-bar-item progress-bar-item--text \" data-type=\"text\" style=\"position:absolute;background-color:transparent;width:100%;height:auto;top:{{center}}px;left:0px;border-radius:0px;font-size:22px;color:#810404;text-align:center;\" data-animprops='{\"top\":\"{{center}}\"}'><strong>{{arg3-defaultany content}}<\/strong><\/div><\/div><br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p>default<\/p>\n<h6>Team lead<\/h6>\n<p>left<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<br \/>\n10%<\/p>\n<p><div class=\"dzs-progress-bar auto-init\" style=\"width:100%;height:auto;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;max-width:400px;\" data-options='{ }' data-hmm data-animprops='{\"animation_time\":\"2000\",\"maxperc\":\"80\",\"maxnr\":\"80\",\"initon\":\"scroll\"}'><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:auto;right:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><canvas class=\"progress-bar-item progress-bar-item--circ \" data-type=\"circ\" style=\"position:relative;background-color:transparent;width:100%;height:{{width}}px;top:0px;left:0px;border-radius:0px;color:#eeeeee;\" data-animprops='{\"height\":\"{{width}}\",\"circle_outside_fill\":\"#fb1919\",\"circle_inside_fill\":\"transparent\",\"circle_outer_width\":\"{{perc-decimal}}\",\"circle_line_width\":\"5\"}'><\/canvas><div class=\"progress-bar-item progress-bar-item--text \" data-type=\"text\" style=\"position:absolute;background-color:transparent;width:100%;height:auto;top:{{center}}px;left:0px;border-radius:0px;font-size:22px;color:#810404;text-align:center;\" data-animprops='{\"top\":\"{{center}}\"}'><strong>{{arg3-defaultany content}}<\/strong><\/div><\/div><br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p>default<\/p>\n<h6>Presentation skills<\/h6>\n<p>left<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<br \/>\n10%<\/p>\n<p><div class=\"dzs-progress-bar auto-init\" style=\"width:100%;height:auto;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;max-width:400px;\" data-options='{ }' data-hmm data-animprops='{\"animation_time\":\"2000\",\"maxperc\":\"80\",\"maxnr\":\"80\",\"initon\":\"scroll\"}'><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:auto;right:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><canvas class=\"progress-bar-item progress-bar-item--circ \" data-type=\"circ\" style=\"position:relative;background-color:transparent;width:100%;height:{{width}}px;top:0px;left:0px;border-radius:0px;color:#eeeeee;\" data-animprops='{\"height\":\"{{width}}\",\"circle_outside_fill\":\"#fb1919\",\"circle_inside_fill\":\"transparent\",\"circle_outer_width\":\"{{perc-decimal}}\",\"circle_line_width\":\"5\"}'><\/canvas><div class=\"progress-bar-item progress-bar-item--text \" data-type=\"text\" style=\"position:absolute;background-color:transparent;width:100%;height:auto;top:{{center}}px;left:0px;border-radius:0px;font-size:22px;color:#810404;text-align:center;\" data-animprops='{\"top\":\"{{center}}\"}'><strong>{{arg3-defaultany content}}<\/strong><\/div><\/div><br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p>default<\/p>\n<h6>Complex project focus<\/h6>\n<p>left<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<br \/>\n10%<\/p>\n<p><div class=\"dzs-progress-bar auto-init\" style=\"width:100%;height:auto;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;max-width:400px;\" data-options='{ }' data-hmm data-animprops='{\"animation_time\":\"2000\",\"maxperc\":\"80\",\"maxnr\":\"80\",\"initon\":\"scroll\"}'><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:auto;right:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><canvas class=\"progress-bar-item progress-bar-item--circ \" data-type=\"circ\" style=\"position:relative;background-color:transparent;width:100%;height:{{width}}px;top:0px;left:0px;border-radius:0px;color:#eeeeee;\" data-animprops='{\"height\":\"{{width}}\",\"circle_outside_fill\":\"#fb1919\",\"circle_inside_fill\":\"transparent\",\"circle_outer_width\":\"{{perc-decimal}}\",\"circle_line_width\":\"5\"}'><\/canvas><div class=\"progress-bar-item progress-bar-item--text \" data-type=\"text\" style=\"position:absolute;background-color:transparent;width:100%;height:auto;top:{{center}}px;left:0px;border-radius:0px;font-size:22px;color:#810404;text-align:center;\" data-animprops='{\"top\":\"{{center}}\"}'><strong>{{arg3-defaultany content}}<\/strong><\/div><\/div><br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p>default<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/javadev-bod.com\/krunoslav-magazin\/wp-content\/uploads\/2019\/07\/krunosla_magazin-oracle_certification_badge_oc_associate.png\" alt=\"krunosla_magazin-oracle_certification_badge_oc_associate\" \/><br \/>\nthumbnail<br \/>\nright<\/p>\n<h2>What makes me stand out<\/h2>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>Hit-the-ground-running-style project starting<\/p>\n<p>Ideally, the developer that brings a project to its\u00a0gold code is the same one that started to develop\u00a0it. In the real world, this can never be guaranteed.\u00a0I\u2019m experienced in bug fixing, re-wiring and rewriting\u00a0parts of someone else\u2019s code, and have\u00a0spent over 2500 hours doing exactly that. This means that, although I am a developer, I fully expect something unexpected to happen during development. Whatever it is, I will analyze it, design a solution and then work to solve it.\u00a0Trust me, I\\&#8217;m an engineer \ud83d\ude42<\/p>\n<p>Dealing with problems beyond the initial scope and tech solution<\/p>\n<p>It is true that no battle plan ever survives meeting its execution, and in my experience, the\u00a0same is true with most high-level initial plans for\u00a0complex solutions. After 5 projects that averaged\u00a0over 800, and 2 projects that took over 3000 hours,\u00a03 out of which were made to primarily be used by\u00a0thousands of public users, I know where to\u00a0expect the unwelcome surprises. Most of my tech stack expertise was gained through dealing with problems that the main tech was ill-equipped to deal with: Angular2, Liquibase, Docker, Xpath, groovy and so on.\u00a0The important thing is: the problem got solved.<\/p>\n<p>Optional quick scaling into a micro team<\/p>\n<p>Sometimes, the scope simply must be broadened but the deadline cannot be moved to accommodate it. In this case, adding more people can be the only solution, and the good news is that\u00a0I can get you tried and tested people from my network, and fast. I can also coordinate them, make code reviews, mentor and lead them as an effective team. Developers I led clocked over 2200 hours, and\u00a0several junior developers became much less junior\u00a0by the time the work was done. Remote work is a\u00a0good working environment if you don\u2019t believe in measuring\u00a0leadership by the number of hours people spend in\u00a0endless meetings.<\/p>\n<p>Beyond the line of duty: framework patching<\/p>\n<p>Several times I represented the client\\&#8217;s interests by suggesting pull requests for shortcomings, weaknesses or bugs I noticed in third-party libraries. This included the OCHP protocol, Liquibase, Vaadin 8 and Vaadin Flow, as well as\u00a0selected addons from the Vaadin-Spring group. Several of proposed pull requests were accepted and implemented in the next official iteration, while others helped solve direct needs of my customers.\u00a0It is not my philosophy to accept faulty third-party software as a given. Instead, I put in the extra pro-bono work so that the whole community can benefit.<br \/>\nleft<br \/>\nno-repeat;center top;;<br \/>\nauto<\/p>\n<p><div class=\"dm-device\" data-device=\"imac\" data-orientation=\"\" data-color=\"\">\n<div class=\"device\">\n<div class=\"screen\">\n<img decoding=\"async\" src=\"https:\/\/javadev-bod.com\/media\/krunoslav-magazin-mockup-iMac.png\" alt=\"iMac\" \/>\n<\/div><!-- \/.screen -->\n<\/div><!-- \/.device -->\n<\/div><!-- \/.dm-device -->\n<div class=\"dm-device\" data-device=\"imac\" data-orientation=\"\" data-color=\"\">\n<div class=\"device\">\n<div class=\"screen\">\n<img alt=\"\" \/>\n<\/div><!-- \/.screen -->\n<\/div><!-- \/.device -->\n<\/div><!-- \/.dm-device -->\n<div class=\"dm-device\" data-device=\"imac\" data-orientation=\"\" data-color=\"\">\n<div class=\"device\">\n<div class=\"screen\">\n<img decoding=\"async\" src=\"https:\/\/javadev-bod.com\/media\/krunoslav-magazin-mockup-iPhone6.png\" alt=\"iPhone 6\" \/>\n<\/div><!-- \/.screen -->\n<\/div><!-- \/.device -->\n<\/div><!-- \/.dm-device -->\n<br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<h2>I make Mobile &amp; Web application<\/h2>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>Ready to start from the middle: Ideally, the developer that brings a project to its gold code is the same one that started to develop it. In the real world, this can never be guaranteed. I\u2019m experienced in bug fixing, re-wiring and rewriting parts of someone else\u2019s code, and have spent over 2500 hours doing exactly that.<\/p>\n<p><hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n<br \/>\nleft<br \/>\nno-repeat;center top;;<br \/>\nauto<\/p>\n<p>Contact me<br \/>\n<a href=\"\/krunoslav-magazin\/#contact\">\/krunoslav-magazin\/#contact<\/a><br \/>\nicon-chat<br \/>\nleft<br \/>\n#052944<br \/>\n#052944<br \/>\n3<\/p>\n<h1>Readiness to work remotely<\/h1>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<h3>Out of 15000 hours I spent developing solutions,<\/h3>\n<p>icon<\/p>\n<p>25<br \/>\ndefault<\/p>\n<p>12000<br \/>\nmore than<br \/>\nwere done in remote mode,<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<h3>in my fully equipped and stocked remote office and have spent<\/h3>\n<p>icon<\/p>\n<p>2600<br \/>\nmore than<br \/>\nhours in Skype<\/p>\n<h3>or other remote meeting software sessions.<\/h3>\n<p>&nbsp;<\/p>\n<h4>Remote work comes with easy-to-make beginner\u2019s mistakes, but to me,those are now distant memories<\/h4>\n<p>icon<\/p>\n<h2>Career &amp;<\/h2>\n<p>experience<\/p>\n<p><hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n<br \/>\ncenter<br \/>\nno-repeat;center top;;<br \/>\nauto<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<h3>Contractor<\/h3>\n<p>Business Object Design j.d.o.o<\/p>\n<p>100% remote work<\/p>\n<p>Dec 2017 \u2014 Present<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>New outfit, mostly created to accommodate the needs of private international clients. Apart from three full-scale technology upgrades, I coached junior developers and participated in the creation of two fully custom mobile apps (c#, xamarin framework).<\/p>\n<p>In addition to that, I also engineered and developed three full-sized web applications along with their mobile PWA versions, and three web service applications.<br \/>\nno-repeat;center top;;<br \/>\nauto<br \/>\n0 0 0 20px<br \/>\nborder-left:2px solid #e11763;<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<h3>Contractor<\/h3>\n<p>Optimus bod<\/p>\n<p>Combined on-site and remote work<\/p>\n<p>April 2016 \u2014 Present<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>Upgrades and bug fixes to ERP systems, reworked or built 4\/5 modules for tracking spending and item reservation figures, which helped me get good at working with the OCHP protocol.<\/p>\n<p>During a 6 months long migration from Java EE 5 to Java EE7 and DropWizard microservices I honed my skill in applying JPA and web services.<br \/>\nno-repeat;center top;;<br \/>\nauto<br \/>\n0 0 0 20px<br \/>\nborder-left:2px solid #e11763;<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<h3>Java EE Developer<\/h3>\n<p>Beltiston d.o.o.<\/p>\n<p>100% remote work<\/p>\n<p>April 2016 \u2014 Present<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>Developed heavy-duty systems that dealt with complete complaints system for a governmental agency, which included status updates for citizens. Upgraded a proprietary data collection and analysis system. Did upgrades on a nation-wide pricelist comparison program that had to compare list prices with over 1200 alternatives.<\/p>\n<p>Consequently, I helped design and implemented both the web page and a central backend system for a simulator that shows possible outcomes of using any single price list.<br \/>\nno-repeat;center top;;<br \/>\nauto<br \/>\n0 0 0 20px<br \/>\nborder-left:2px solid #e11763;<\/p>\n<h2>Education<\/h2>\n<p>center<br \/>\nno-repeat;center top;;<br \/>\nauto<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<h3>Data Modeling and Database Administration<\/h3>\n<p>2009 \u2014 2010<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>Undergraduate &#8211; All courses passed, unfinished.<a href=\"https:\/\/www.vvg.hr\/\">Veleu\u010dili\u0161te\/trade school of Velika Gorica, Croatia<\/a><br \/>\nno-repeat;center top;;<br \/>\nauto<br \/>\n0 0 0 20px<br \/>\nborder-left:2px solid #e11763;<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<h3>Physics<\/h3>\n<p>1993 \u2014 2000<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>Undergraduate &#8211; All courses passed, unfinished.<\/p>\n<p><a href=\"http:\/\/www.unizg.hr\/\">University of Zagreb, Croatia<\/a><br \/>\nno-repeat;center top;;<br \/>\nauto<br \/>\n0 0 0 20px<br \/>\nborder-left:2px solid #e11763;<\/p>\n<h2>\u00a0Personal<\/h2>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>Name<\/p>\n<p>Krunoslav<\/p>\n<p>Surname<\/p>\n<p>Magazin<\/p>\n<p>Nationality<\/p>\n<p>Croat<\/p>\n<p>Native language<\/p>\n<p>Croatian<\/p>\n<p>Other language<\/p>\n<p>English, Full professional proficiency<\/p>\n<p>left<br \/>\nno-repeat;center;;<br \/>\nauto<br \/>\n0px<\/p>\n<p>Download my CV<br \/>\nicon-acrobat<br \/>\nleft<br \/>\n#052944<br \/>\n#052944<br \/>\n2<br \/>\nhttps:\/\/javadev-bod.com\/krunoslav-magazin\/wp-content\/uploads\/2022\/09\/KMAGAZIN-Profil-2022-v6-1.pdf<\/p>\n<p>30<br \/>\ndefault<\/p>\n<h2>Contact<\/h2>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>E-mail<\/p>\n<p><a href=\"mailto:krunoslav.magazin@javadev-bod.com\">krunoslav.magazin@javadev-bod.com<\/a><\/p>\n<p>Skype<\/p>\n<p><a href=\".cid.1bb766d7ec6eda25?chat\">Chat with me<\/a><\/p>\n<p>Whatsapp<\/p>\n<p><a href=\"https:\/\/wa.me\/385914021060\">Send me a message<\/a><\/p>\n<p>LinkedIn<\/p>\n<p><a href=\"hr.linkedin.com\/in\/krunoslav-magazin-2150b0142\">My profile<\/a><\/p>\n<p>GitHub<\/p>\n<p><a href=\"https:\/\/github.com\/simpletasks\">Check it here<\/a><\/p>\n<p>left<br \/>\nno-repeat;center top;;<br \/>\nauto<\/p>\n<p>900<br \/>\ndefault<\/p>\n<h1>Senior Java EE Contractor<\/h1>\n<p>10 years experience, 9\/10 in remote work environmentsFull stack, backend Java enterprise developer and contractor.<br \/>\ncenter<br \/>\ncenter<br \/>\nno-repeat;center top;;<br \/>\nauto<br \/>\n10% 10% 10% 10%<br \/>\nzoomIn<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/javadev-bod.com\/krunoslav-magazin\/wp-content\/uploads\/2019\/07\/krunoslav-magazin-cv.png\" alt=\"krunoslav-magazin-cv\" \/><br \/>\ncenter<\/p>\n<h2>Tech Stack<\/h2>\n<p>(click to enlarge)<br \/>\ncenter<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<br \/>\n0px<br \/>\n10%<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/javadev-bod.com\/media\/krunoslav-magazin-tech-stack-black.png\" alt=\"\" \/><br \/>\ncenter<br \/>\nhttps:\/\/javadev-bod.com\/media\/krunoslav-magazin-tech-stack.png<\/p>\n<h2>Learning<\/h2>\n<p>(click to enlarge)<br \/>\ncenter<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<br \/>\n0px<br \/>\n10%<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/javadev-bod.com\/media\/krunoslav-magazin-tech-learning-black.png\" alt=\"\" \/><br \/>\ncenter<br \/>\nhttps:\/\/javadev-bod.com\/media\/krunoslav-magazin-tech-learning.png<\/p>\n<h2>Java \/ Java EE \/ Spring<\/h2>\n<p>center<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p><div class=\"dzs-progress-bar auto-init\" style=\"width:100%;height:auto;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;max-width:400px;\" data-options='{ }' data-hmm data-animprops='{\"animation_time\":\"2000\",\"maxperc\":\"80\",\"maxnr\":\"80\",\"initon\":\"scroll\"}'><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:auto;right:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><canvas class=\"progress-bar-item progress-bar-item--circ \" data-type=\"circ\" style=\"position:relative;background-color:transparent;width:100%;height:{{width}}px;top:0px;left:0px;border-radius:0px;color:#eeeeee;\" data-animprops='{\"height\":\"{{width}}\",\"circle_outside_fill\":\"#fb1919\",\"circle_inside_fill\":\"transparent\",\"circle_outer_width\":\"{{perc-decimal}}\",\"circle_line_width\":\"5\"}'><\/canvas><div class=\"progress-bar-item progress-bar-item--text \" data-type=\"text\" style=\"position:absolute;background-color:transparent;width:100%;height:auto;top:{{center}}px;left:0px;border-radius:0px;font-size:22px;color:#810404;text-align:center;\" data-animprops='{\"top\":\"{{center}}\"}'><strong>{{arg3-defaultany content}}<\/strong><\/div><\/div><br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p>30<br \/>\ndefault<\/p>\n<h2>Remote working skills<\/h2>\n<p>center<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p><div class=\"dzs-progress-bar auto-init\" style=\"width:100%;height:auto;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;max-width:400px;\" data-options='{ }' data-hmm data-animprops='{\"animation_time\":\"2000\",\"maxperc\":\"80\",\"maxnr\":\"80\",\"initon\":\"scroll\"}'><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:auto;right:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><canvas class=\"progress-bar-item progress-bar-item--circ \" data-type=\"circ\" style=\"position:relative;background-color:transparent;width:100%;height:{{width}}px;top:0px;left:0px;border-radius:0px;color:#eeeeee;\" data-animprops='{\"height\":\"{{width}}\",\"circle_outside_fill\":\"#fb1919\",\"circle_inside_fill\":\"transparent\",\"circle_outer_width\":\"{{perc-decimal}}\",\"circle_line_width\":\"5\"}'><\/canvas><div class=\"progress-bar-item progress-bar-item--text \" data-type=\"text\" style=\"position:absolute;background-color:transparent;width:100%;height:auto;top:{{center}}px;left:0px;border-radius:0px;font-size:22px;color:#810404;text-align:center;\" data-animprops='{\"top\":\"{{center}}\"}'><strong>{{arg3-defaultany content}}<\/strong><\/div><\/div><br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p>30<br \/>\ndefault<\/p>\n<h2>Full software lifecycle support<\/h2>\n<p>center<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p><div class=\"dzs-progress-bar auto-init\" style=\"width:100%;height:auto;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;max-width:400px;\" data-options='{ }' data-hmm data-animprops='{\"animation_time\":\"2000\",\"maxperc\":\"80\",\"maxnr\":\"80\",\"initon\":\"scroll\"}'><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:auto;right:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><canvas class=\"progress-bar-item progress-bar-item--circ \" data-type=\"circ\" style=\"position:relative;background-color:transparent;width:100%;height:{{width}}px;top:0px;left:0px;border-radius:0px;color:#eeeeee;\" data-animprops='{\"height\":\"{{width}}\",\"circle_outside_fill\":\"#fb1919\",\"circle_inside_fill\":\"transparent\",\"circle_outer_width\":\"{{perc-decimal}}\",\"circle_line_width\":\"5\"}'><\/canvas><div class=\"progress-bar-item progress-bar-item--text \" data-type=\"text\" style=\"position:absolute;background-color:transparent;width:100%;height:auto;top:{{center}}px;left:0px;border-radius:0px;font-size:22px;color:#810404;text-align:center;\" data-animprops='{\"top\":\"{{center}}\"}'><strong>{{arg3-defaultany content}}<\/strong><\/div><\/div><br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p>30<br \/>\ndefault<\/p>\n<h2>Strong analytics skills<\/h2>\n<p>center<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p><div class=\"dzs-progress-bar auto-init\" style=\"width:100%;height:auto;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;max-width:400px;\" data-options='{ }' data-hmm data-animprops='{\"animation_time\":\"2000\",\"maxperc\":\"80\",\"maxnr\":\"80\",\"initon\":\"scroll\"}'><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:auto;right:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><canvas class=\"progress-bar-item progress-bar-item--circ \" data-type=\"circ\" style=\"position:relative;background-color:transparent;width:100%;height:{{width}}px;top:0px;left:0px;border-radius:0px;color:#eeeeee;\" data-animprops='{\"height\":\"{{width}}\",\"circle_outside_fill\":\"#fb1919\",\"circle_inside_fill\":\"transparent\",\"circle_outer_width\":\"{{perc-decimal}}\",\"circle_line_width\":\"5\"}'><\/canvas><div class=\"progress-bar-item progress-bar-item--text \" data-type=\"text\" style=\"position:absolute;background-color:transparent;width:100%;height:auto;top:{{center}}px;left:0px;border-radius:0px;font-size:22px;color:#810404;text-align:center;\" data-animprops='{\"top\":\"{{center}}\"}'><strong>{{arg3-defaultany content}}<\/strong><\/div><\/div><br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p>30<br \/>\ndefault<\/p>\n<h2>Team lead<\/h2>\n<p>center<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p><div class=\"dzs-progress-bar auto-init\" style=\"width:100%;height:auto;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;max-width:400px;\" data-options='{ }' data-hmm data-animprops='{\"animation_time\":\"2000\",\"maxperc\":\"80\",\"maxnr\":\"80\",\"initon\":\"scroll\"}'><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:auto;right:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><canvas class=\"progress-bar-item progress-bar-item--circ \" data-type=\"circ\" style=\"position:relative;background-color:transparent;width:100%;height:{{width}}px;top:0px;left:0px;border-radius:0px;color:#eeeeee;\" data-animprops='{\"height\":\"{{width}}\",\"circle_outside_fill\":\"#fb1919\",\"circle_inside_fill\":\"transparent\",\"circle_outer_width\":\"{{perc-decimal}}\",\"circle_line_width\":\"5\"}'><\/canvas><div class=\"progress-bar-item progress-bar-item--text \" data-type=\"text\" style=\"position:absolute;background-color:transparent;width:100%;height:auto;top:{{center}}px;left:0px;border-radius:0px;font-size:22px;color:#810404;text-align:center;\" data-animprops='{\"top\":\"{{center}}\"}'><strong>{{arg3-defaultany content}}<\/strong><\/div><\/div><br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p>30<br \/>\ndefault<\/p>\n<h2>Presentation skills<\/h2>\n<p>center<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p><div class=\"dzs-progress-bar auto-init\" style=\"width:100%;height:auto;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;max-width:400px;\" data-options='{ }' data-hmm data-animprops='{\"animation_time\":\"2000\",\"maxperc\":\"80\",\"maxnr\":\"80\",\"initon\":\"scroll\"}'><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:auto;right:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><canvas class=\"progress-bar-item progress-bar-item--circ \" data-type=\"circ\" style=\"position:relative;background-color:transparent;width:100%;height:{{width}}px;top:0px;left:0px;border-radius:0px;color:#eeeeee;\" data-animprops='{\"height\":\"{{width}}\",\"circle_outside_fill\":\"#fb1919\",\"circle_inside_fill\":\"transparent\",\"circle_outer_width\":\"{{perc-decimal}}\",\"circle_line_width\":\"5\"}'><\/canvas><div class=\"progress-bar-item progress-bar-item--text \" data-type=\"text\" style=\"position:absolute;background-color:transparent;width:100%;height:auto;top:{{center}}px;left:0px;border-radius:0px;font-size:22px;color:#810404;text-align:center;\" data-animprops='{\"top\":\"{{center}}\"}'><strong>{{arg3-defaultany content}}<\/strong><\/div><\/div><br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p>30<br \/>\ndefault<\/p>\n<h2>Complex project focus<\/h2>\n<p>center<br \/>\ncenter<br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p><div class=\"dzs-progress-bar auto-init\" style=\"width:100%;height:auto;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;max-width:400px;\" data-options='{ }' data-hmm data-animprops='{\"animation_time\":\"2000\",\"maxperc\":\"80\",\"maxnr\":\"80\",\"initon\":\"scroll\"}'><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><div class=\"progress-bar-item progress-bar-item--rect \" data-type=\"rect\" style=\"position:absolute;background-color:#fff;width:{{perc}}px;height:70px;top:{{center}}px;left:auto;right:0px;border-radius:0px;opacity:0.5;color:#eeeeee;\" data-animprops='{\"width\":\"{{perc}}\",\"top\":\"{{center}}\"}'><\/div><canvas class=\"progress-bar-item progress-bar-item--circ \" data-type=\"circ\" style=\"position:relative;background-color:transparent;width:100%;height:{{width}}px;top:0px;left:0px;border-radius:0px;color:#eeeeee;\" data-animprops='{\"height\":\"{{width}}\",\"circle_outside_fill\":\"#fb1919\",\"circle_inside_fill\":\"transparent\",\"circle_outer_width\":\"{{perc-decimal}}\",\"circle_line_width\":\"5\"}'><\/canvas><div class=\"progress-bar-item progress-bar-item--text \" data-type=\"text\" style=\"position:absolute;background-color:transparent;width:100%;height:auto;top:{{center}}px;left:0px;border-radius:0px;font-size:22px;color:#810404;text-align:center;\" data-animprops='{\"top\":\"{{center}}\"}'><strong>{{arg3-defaultany content}}<\/strong><\/div><\/div><br \/>\nno-repeat;left top;;<br \/>\nauto<\/p>\n<p>30<br \/>\ndefault<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/javadev-bod.com\/krunoslav-magazin\/wp-content\/uploads\/2019\/07\/krunosla_magazin-oracle_certification_badge_oc_associate.png\" alt=\"krunosla_magazin-oracle_certification_badge_oc_associate\" \/><br \/>\nthumbnail<br \/>\ncenter<\/p>\n<h2>What makes me stand out<\/h2>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>Hit-the-ground-running-style project starting<\/p>\n<p>Ideally, the developer that brings a project to its\u00a0gold code is the same one that started to develop\u00a0it. In the real world, this can never be guaranteed.\u00a0I\u2019m experienced in bug fixing, re-wiring and rewriting\u00a0parts of someone else\u2019s code, and have\u00a0spent over 2500 hours doing exactly that. This means that, although I am a developer, I fully expect something unexpected to happen during development. Whatever it is, I will analyze it, design a solution and then work to solve it.\u00a0Trust me, I\\&#8217;m an engineer \ud83d\ude42<\/p>\n<p>Dealing with problems beyond the initial scope and tech solution<\/p>\n<p>It is true that no battle plan ever survives meeting its execution, and in my experience, the\u00a0same is true with most high-level initial plans for\u00a0complex solutions. After 5 projects that averaged\u00a0over 800, and 2 projects that took over 3000 hours,\u00a03 out of which were made to primarily be used by\u00a0thousands of public users, I know where to\u00a0expect the unwelcome surprises. Most of my tech stack expertise was gained through dealing with problems that the main tech was ill-equipped to deal with: Angular2, Liquibase, Docker, Xpath, groovy and so on.\u00a0The important thing is: the problem got solved.<\/p>\n<p>Optional quick scaling into a micro team<\/p>\n<p>Sometimes, the scope simply must be broadened but the deadline cannot be moved to accommodate it. In this case, adding more people can be the only solution, and the good news is that\u00a0I can get you tried and tested people from my network, and fast. I can also coordinate them, make code reviews, mentor and lead them as an effective team. Developers I led clocked over 2200 hours, and\u00a0several junior developers became much less junior\u00a0by the time the work was done. Remote work is a\u00a0good working environment if you don\u2019t believe in measuring\u00a0leadership by the number of hours people spend in\u00a0endless meetings.<\/p>\n<p>Beyond the line of duty: framework patching<\/p>\n<p>Several times I represented the client\\&#8217;s interests by suggesting pull requests for shortcomings, weaknesses or bugs I noticed in third-party libraries. This included the OCHP protocol, Liquibase, Vaadin 8 and Vaadin Flow, as well as selected addons from the Vaadin-Spring group. Several of proposed pull requests were accepted and implemented in the next official iteration, while others helped solve direct needs of my customers. It is not my philosophy to accept faulty third-party software as a given. Instead, I put in the extra pro-bono work so that the whole community can benefit.<br \/>\nleft<br \/>\nno-repeat;center top;;<br \/>\nauto<\/p>\n<h1>Readiness to work remotely<\/h1>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<h3>Out of 15000 hours I spent developing solutions,<\/h3>\n<p>icon<\/p>\n<p>12000<br \/>\nmore than<br \/>\nwere done in remote mode,<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<h3>in my fully equipped and stocked remote office and have spent<\/h3>\n<p>icon<\/p>\n<p>2600<br \/>\nmore than<br \/>\nhours in Skype<\/p>\n<h3>or other remote meeting software sessions.<\/h3>\n<p>&nbsp;<\/p>\n<h4>Remote work comes with easy-to-make beginner\u2019s mistakes, but to me,those are now distant memories<\/h4>\n<p>icon<\/p>\n<p><div class=\"dm-device\" data-device=\"imac\" data-orientation=\"\" data-color=\"\">\n<div class=\"device\">\n<div class=\"screen\">\n<img decoding=\"async\" src=\"https:\/\/javadev-bod.com\/media\/krunoslav-magazin-mockup-iMac.png\" alt=\"iMac\" \/>\n<\/div><!-- \/.screen -->\n<\/div><!-- \/.device -->\n<\/div><!-- \/.dm-device -->\n<div class=\"dm-device\" data-device=\"imac\" data-orientation=\"\" data-color=\"\">\n<div class=\"device\">\n<div class=\"screen\">\n<img alt=\"\" \/>\n<\/div><!-- \/.screen -->\n<\/div><!-- \/.device -->\n<\/div><!-- \/.dm-device -->\n<div class=\"dm-device\" data-device=\"imac\" data-orientation=\"\" data-color=\"\">\n<div class=\"device\">\n<div class=\"screen\">\n<img decoding=\"async\" src=\"https:\/\/javadev-bod.com\/media\/krunoslav-magazin-mockup-iPhone6.png\" alt=\"iPhone 6\" \/>\n<\/div><!-- \/.screen -->\n<\/div><!-- \/.device -->\n<\/div><!-- \/.dm-device -->\n<br \/>\nno-repeat;left top;;<br \/>\nauto<br \/>\n10% 10% 10% 10%<\/p>\n<h2>I make Mobile &amp; Web application<\/h2>\n<p>center<br \/>\ncenter<br \/>\nno-repeat;center top;;<br \/>\nauto<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>Ready to start from the middle: Ideally, the developer that brings a project to its gold code is the same one that started to develop it. In the real world, this can never be guaranteed. I\u2019m experienced in bug fixing, re-wiring and rewriting parts of someone else\u2019s code, and have spent over 2500 hours doing exactly that.<\/p>\n<p><hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n<br \/>\njustify<br \/>\njustify<br \/>\nno-repeat;center top;;<br \/>\nauto<\/p>\n<p>Contact me<br \/>\n<a href=\"\/krunoslav-magazin\/#contact\">\/krunoslav-magazin\/#contact<\/a><br \/>\ncenter<br \/>\nicon-chat<br \/>\nleft<br \/>\n#052944<br \/>\n#052944<br \/>\n3<\/p>\n<h2>Career &amp;<\/h2>\n<p>experience<\/p>\n<p>center<br \/>\nno-repeat;center top;;<br \/>\nauto<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<h3>Contractor<\/h3>\n<p>Business Object Design j.d.o.o<\/p>\n<p>100% remote work<\/p>\n<p>Dec 2017 \u2014 Present<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>New outfit, mostly created to accommodate the needs of private international clients. Apart from three full-scale technology upgrades, I coached junior developers and participated in the creation of two fully custom mobile apps (c#, xamarin framework).<\/p>\n<p>In addition to that, I also engineered and developed three full-sized web applications along with their mobile PWA versions, and three web service applications.<br \/>\nno-repeat;center top;;<br \/>\nauto<br \/>\n0 0 0 20px<br \/>\nborder-left:2px solid #e11763;<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<h3>Contractor<\/h3>\n<p>Optimus bod<\/p>\n<p>Combined on-site and remote work<\/p>\n<p>April 2016 \u2014 Present<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>Upgrades and bug fixes to ERP systems, reworked or built 4\/5 modules for tracking spending and item reservation figures, which helped me get good at working with the OCHP protocol.<\/p>\n<p>During a 6 months long migration from Java EE 5 to Java EE7 and DropWizard microservices I honed my skill in applying JPA and web services.<br \/>\nno-repeat;center top;;<br \/>\nauto<br \/>\n0 0 0 20px<br \/>\nborder-left:2px solid #e11763;<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<h3>Java EE Developer<\/h3>\n<p>Beltiston d.o.o.<\/p>\n<p>100% remote work<\/p>\n<p>April 2016 \u2014 Present<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>Developed heavy-duty systems that dealt with complete complaints system for a governmental agency, which included status updates for citizens. Upgraded a proprietary data collection and analysis system. Did upgrades on a nation-wide pricelist comparison program that had to compare list prices with over 1200 alternatives.<\/p>\n<p>Consequently, I helped design and implemented both the web page and a central backend system for a simulator that shows possible outcomes of using any single price list.<br \/>\nno-repeat;center top;;<br \/>\nauto<br \/>\n0 0 0 20px<br \/>\nborder-left:2px solid #e11763;<\/p>\n<h2>Education<\/h2>\n<p>center<br \/>\nno-repeat;center top;;<br \/>\nauto<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<h3>Data Modeling and Database Administration<\/h3>\n<p>2009 \u2014 2010<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>Undergraduate &#8211; All courses passed, unfinished.<a href=\"https:\/\/www.vvg.hr\/\">Veleu\u010dili\u0161te\/trade school of Velika Gorica, Croatia<\/a><br \/>\nno-repeat;center top;;<br \/>\nauto<br \/>\n0 0 0 20px<br \/>\nborder-left:2px solid #e11763;<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<h3>Physics<\/h3>\n<p>1993 \u2014 2000<\/p>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>Undergraduate &#8211; All courses passed, unfinished.<\/p>\n<p><a href=\"http:\/\/www.unizg.hr\/\">University of Zagreb, Croatia<\/a><br \/>\nno-repeat;center top;;<br \/>\nauto<br \/>\n0 0 0 20px<br \/>\nborder-left:2px solid #e11763;<\/p>\n<h2>\u00a0Personal<\/h2>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>Name<\/p>\n<p>Krunoslav<\/p>\n<p>Surname<\/p>\n<p>Magazin<\/p>\n<p>Nationality<\/p>\n<p>Croat<\/p>\n<p>Native language<\/p>\n<p>Croatian<\/p>\n<p>Other language<\/p>\n<p>English, Full professional proficiency<\/p>\n<p>left<br \/>\nno-repeat;center;;<br \/>\nauto<br \/>\n0px<\/p>\n<p>Download my CV<br \/>\ncenter<br \/>\nicon-acrobat<br \/>\nleft<br \/>\n#052944<br \/>\n#052944<br \/>\n2<br \/>\nhttps:\/\/javadev-bod.com\/krunoslav-magazin\/wp-content\/uploads\/2019\/07\/19-02-06-MAGAZIN-Profil-2019.pdf<\/p>\n<p>30<br \/>\ndefault<\/p>\n<h2>Contact<\/h2>\n<hr class=\"no_line\" style=\"margin: 0 auto 0px auto\"\/>\n\n<p>E-mail<\/p>\n<p><a href=\"mailto:krunoslav.magazin@javadev-bod.com\">krunoslav.magazin@javadev-bod.com<\/a><\/p>\n<p>Skype<\/p>\n<p><a href=\".cid.1bb766d7ec6eda25 ?chat\">Chat with me<\/a><\/p>\n<p>Whatsapp<\/p>\n<p><a href=\"https:\/\/wa.me\/385914021060\">Send me a message<\/a><\/p>\n<p>LinkedIn<\/p>\n<p><a href=\"hr.linkedin.com\/in\/krunoslav-magazin-2150b0142\">My profile<\/a><\/p>\n<p>GitHub<\/p>\n<p><a href=\"https:\/\/github.com\/simpletasks\">Check it here<\/a><\/p>\n<p>left<br \/>\nno-repeat;center top;;<br \/>\nauto<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/javadev-bod.com\/krunoslav-magazin\/wp-content\/uploads\/2019\/07\/java-java-ee-programer-constructor-developer-krunoslav-magazin.png\" alt=\"java-java-ee-programer-constructor-developer-krunoslav-magazin\" \/><br \/>\ncenter<br \/>\ndisable<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Krunoslav Magazin Software Architect | Principal developer | Consultant 13 years experience, 12\/13 in remote work environmentsFull stack, backend Java enterprise developer and contractor. left no-repeat;center<span class=\"excerpt-hellip\"> [\u2026]<\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/javadev-bod.com\/krunoslav-magazin\/wp-json\/wp\/v2\/pages\/32"}],"collection":[{"href":"https:\/\/javadev-bod.com\/krunoslav-magazin\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/javadev-bod.com\/krunoslav-magazin\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/javadev-bod.com\/krunoslav-magazin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/javadev-bod.com\/krunoslav-magazin\/wp-json\/wp\/v2\/comments?post=32"}],"version-history":[{"count":10,"href":"https:\/\/javadev-bod.com\/krunoslav-magazin\/wp-json\/wp\/v2\/pages\/32\/revisions"}],"predecessor-version":[{"id":125,"href":"https:\/\/javadev-bod.com\/krunoslav-magazin\/wp-json\/wp\/v2\/pages\/32\/revisions\/125"}],"wp:attachment":[{"href":"https:\/\/javadev-bod.com\/krunoslav-magazin\/wp-json\/wp\/v2\/media?parent=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}