Social skills and competencesHave communication skills acquired leading a team of software engineers on several projects. Always prefer working in a team, characterized by his colleagues for willingness to help and transfer knowledge.
Organizational skills and competences- Deal calmly and effectively with high stress situations, always focused on problem solving and practical solutions. Proven ability to deal with large and complex projects by completing them within material and time boundaries.
Technical skills and competences- proficient use of Microsoft Office tools (Word, Excel, PowerPoint)
- proficient use of LibreOffice tools (Writer, Calc, Impress)
- proficient use of IntelliJ IDEA, Netbeans, Eclipse, and Vim
- maintenance of Microsoft Windows and Linux-based computers and computer systems
- elementary hardware assembly
Additional notes- complex software architecture design
- imperative and object-oriented programming
- extensive experience with distributed revision control systems (Git, Mercurial, Subversion)
- RDBMS usage and administration (MySQL, Firebird, PostgreSQL, Oracle)
- SQL usage
- Windows and Linux (Ubuntu/Debian) operating system administration
- administration and organization of computer networks
Other Projects and skills (in reverse order of involvement)- Several side-projects ? Refactoring existing monolithic applications into microservice architecture
- Technology: Spring, Spring Boot, Java, Netflix OSS, Docker
- Project application management (HZZ, Croatia) ? Implementation of the web application for management of the scientific project applications for the Croatian Science Foundation
- Technology: Spring, Spring Boot, Java, MySQL, JSF, Primefaces, Javascript, Docker
- Planinarenje-hr ? Web site for hikers and mountaineering enthusiasts
- Technology: Python (Django), MySQL, Apache, nginx.