Josip Blažević
Verified Expert in Engineering
Java Developer
Zagreb, Croatia
Toptal member since May 16, 2017
For over the past 17 years, Josip has worked as a software engineer developing and integrating mission-critical enterprise applications and systems. He specializes in current front-end and Java-based back-end technologies and is extremely adept at finding the most-simple-but-effective solutions for complex engineering problems. Through his many leadership roles, he has developed strong communication skills and a proactive, can-do mentality.
Portfolio
Experience
- SQL - 13 years
- Java - 13 years
- Requirements Analysis - 10 years
- JavaScript - 10 years
- Enterprise Integration - 8 years
- Software Architecture - 8 years
- Spring - 6 years
- React - 2 years
Availability
Preferred Environment
IntelliJ IDEA, Git, Vim Text Editor, Eclipse, Linux, MacOS
The most amazing...
...code I've implemented is an IEEE spec-compliant compiler for the VHDL hardware description language.
Work Experience
Software Engineering Architecture Consultant
Celarent Ltd.
- Worked as a self-employed software engineering and architecture consultant.
- Developed a public-facing customer self care portal for a major telecom provider.
- Established the development framework and incorporated the needed technologies and libraries.
- Sliced the CSS, HTML, and SVG assets from the supplied UX designs.
- Developed an OpenID Connect integration module for SSO.
Applications Manager
S&T Hrvatska d.o.o
- Led a 15-person team focused on enterprise application and solution development.
- Worked on a variety of projects, including custom application development, data warehousing/BI, and the development of document management solutions.
- Managed people, finances, pre-sales, contract negotiations, and project delivery.
- Maintained my own technical skills and performed development work when needed.
- Developed a public-facing case law portal for the Supreme Court of the Republic of Croatia and integrated it with the European Commission's European e-Justice Portal.
Principal Consultant | Project Manager
S&T Hrvatska d.o.o
- Managed the vendor side of a complete data warehouse redesign project for a major telecom. Led a 10-person team, with a total of ~40 people participating on both sides.
- Established a sound requirement management discipline and a predictable development process. Insisted on an open, transparent process and sincere communication.
- Established quality criteria and drove the development of test automation.
- Developed tools that helped made the project team more efficient, including specialized reporting and coordination tools for the project tracking system, using Scala and Node.js.
- Completed the project successfully, resulting in strong client satisfaction and ongoing work for the company.
Chief Software Engineer
COMBIS
- Acted as the team leader/architect role on various custom software development projects for the banking and telecom industry.
- Led the development of two custom CRM solutions for the largest Croatian bank based on the IBM WebSphere Portal.
- Integrated enterprise systems with technologies like z/OS CICS, IBM MQ, IBM Message Broker, Web Services, and more.
- Led the development of a public website for a telecom company based on Liferay Portal.
- Influenced technology choices and software architecture across the department projects.
Software Engineer
Combis Ltd.
- Acted in the software developer role on various projects for the banking industry.
- Developed a Java/Swing based client-server debt collection system.
- Developed an outbound call management integration, agent conversation script functionality, and a web chat for an IP call center system.
- Invented AJAX-style iframe-based dynamic communication for the web chat app in 2004, a year before the AJAX term was coined.
- Acted in the capacity of the first team lead/project manager role for a debt collection system for a new customer (after working there for 2 years). The project was named the best of 2005 for the customer.
Experience
Sample Booking Application
Portal of Case Law for the Supreme Court of the Republic of Croatia
https://sudskapraksa.vsrh.hrEducation
Master's Degree in Computer Engineering
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Skills
Libraries/APIs
Vue, JAXB, JAX-WS, Java Message Service (JMS), JSR 286, JSR 168, JDBC, JSTL, React, JAX-RS, jQuery, jQuery UI, Node.js
Tools
Servlet, Eclipse IDE, IBM Rational, JBoss Drools, Apache Maven, Apache Tomcat, Redmine, Vim Text Editor, Apache Ant, Java Concurrency, Apache HTTP Server, Apache Solr, Solr, Apache, IBM Filenet, Informatica PowerExchange, IntelliJ IDEA, Microsoft Visual Studio, Git, Jira, Mercurial, Apache JMeter, Subversion (SVN), GCC, Webpack 2
Languages
SQL, Java, JavaScript, UML, CSS3, HTML5, C, ECMAScript (ES6), Haskell, BPEL, Scala, C++, Rust
Frameworks
JPA, Rational Unified Process (RUP), Spring MVC, Jakarta Server Pages (JSP), Hibernate, Spring, Apache Struts 2, Mockito, Swing, JUnit, OSGi, Swagger, Apache Struts, Arquillian
Paradigms
Object-oriented Design (OOD), Object-oriented Programming (OOP), Requirements Analysis, BPMN, REST, Test-driven Development (TDD), Functional Programming, Responsive, Scrum, CRUD
Platforms
IBM WebSphere, JEE, Linux, MacOS, Eclipse, WebSphere, Oracle Database, WebSphere MQ
Industry Expertise
Project Management
Storage
Elasticsearch, PostgreSQL, IBM Db2, JSON/XML Schemas
Other
Portlets, Software Architecture, Data Modeling, Enterprise Software, Enterprise Integration, Debugging, Troubleshooting, EJB 3, Embedded Software, Apache Commons, Enterprise Integration Patterns (EIP), Liferay, HTTPS, HTTP, Project Planning, Hamcrest, SOAP, Enterprise Architecture, Data Warehousing, Web Services, Cisco, Data Warehouse Design, g++, Network Programming, Ubuntu Server, Enterprise Java Beans (EJB), APIs
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring