Krunoslav Magazin


Senior Java EE Contractor

10 years experience, 9/10 in remote work environments
Full stack, backend Java enterprise developer and contractor.


Tech Stack

(click to enlarge)
 

Learning

(click to enlarge)
avarage
good
skilled







What makes me stand out


Hit-the-ground-running-style project starting

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’m experienced in bug fixing, re-wiring and rewriting parts of someone else’s code, and have spent 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. Trust me, I'm an engineer :)


Dealing with problems beyond the initial scope and tech solution

It is true that no battle plan ever survives meeting its execution, and in my experience, the same is true with most high-level initial plans for complex solutions. After 5 projects that averaged over 800, and 2 projects that took over 3000 hours, 3 out of which were made to primarily be used by thousands of public users, I know where to expect 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. The important thing is: the problem got solved.

Optional quick scaling into a micro team

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 I 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 several junior developers became much less junior by the time the work was done. Remote work is a good working environment if you don’t believe in measuring leadership by the number of hours people spend in endless meetings.

Beyond the line of duty: framework patching

Several times I represented the client'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.

iMac
iPhone 6

I make Mobile & Web application


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’m experienced in bug fixing, re-wiring and rewriting parts of someone else’s code, and have spent over 2500 hours doing exactly that.


Readiness to work remotely


Out of 15000 hours I spent developing solutions,


more than 12000 were done in remote mode,


in my fully equipped and stocked remote office and have spent


more than 2600 hours in Skype

or other remote meeting software sessions.



Remote work comes with easy-to-make beginner’s mistakes, but to me,
those are now distant memories

Career &
experience


Education


Data Modeling and Database Administration

2009 — 2010

Undergraduate - All courses passed, unfinished.
Veleučilište/trade school of Velika Gorica, Croatia


Physics

1993 — 2000

Undergraduate - All courses passed, unfinished.
University of Zagreb, Croatia

 Personal


Name Krunoslav
Surname Magazin
Nationality Croat
Native language Croatian
Other language English, Full professional proficiency


Senior Java EE Contractor

10 years experience, 9/10 in remote work environments
Full stack, backend Java enterprise developer and contractor.

Tech Stack

(click to enlarge)

Learning

(click to enlarge)

Java / Java EE / Spring

avarage
good
skilled

Remote working skills


Full software lifecycle support


Strong analytics skills


Team lead


Presentation skills


Complex project focus


What makes me stand out


Hit-the-ground-running-style project starting

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’m experienced in bug fixing, re-wiring and rewriting parts of someone else’s code, and have spent 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. Trust me, I'm an engineer :)


Dealing with problems beyond the initial scope and tech solution

It is true that no battle plan ever survives meeting its execution, and in my experience, the same is true with most high-level initial plans for complex solutions. After 5 projects that averaged over 800, and 2 projects that took over 3000 hours, 3 out of which were made to primarily be used by thousands of public users, I know where to expect 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. The important thing is: the problem got solved.

Optional quick scaling into a micro team

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 I 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 several junior developers became much less junior by the time the work was done. Remote work is a good working environment if you don’t believe in measuring leadership by the number of hours people spend in endless meetings.

Beyond the line of duty: framework patching

Several times I represented the client'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.

Readiness to work remotely


Out of 15000 hours I spent developing solutions,

more than 12000 were done in remote mode,


in my fully equipped and stocked remote office and have spent


more than 2600 hours in Skype

or other remote meeting software sessions.



Remote work comes with easy-to-make beginner’s mistakes, but to me,
those are now distant memories

iMac
iPhone 6

I make Mobile & Web application


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’m experienced in bug fixing, re-wiring and rewriting parts of someone else’s code, and have spent over 2500 hours doing exactly that.


Career &
experience


Founder
Business Object Design j.d.o.o.

100% remote work
Dec 2017 — Present

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).
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.


Contractor
Optimus bod


Combined on-site and remote work
April 2016 — Present

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.

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.


Java EE Developer
Beltiston d.o.o.


100% remote work
April 2016 — Present

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. 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.

Education


Data Modeling and Database Administration

2009 — 2010

Undergraduate - All courses passed, unfinished.
Veleučilište/trade school of Velika Gorica, Croatia


Physics

1993 — 2000

Undergraduate - All courses passed, unfinished.
University of Zagreb, Croatia

 Personal


Name Krunoslav
Surname Magazin
Nationality Croat
Native language Croatian
Other language English, Full professional proficiency