Boris Kukec, Developer in Zagreb, Croatia
Boris is available for hire
Hire Boris

Boris Kukec

Verified Expert  in Engineering

Software Developer

Location
Zagreb, Croatia
Toptal Member Since
November 9, 2014

Boris is an experienced developer with a focus on data-driven web development and strong knowledge of software architecture. Over the past two decades, he has applied his data analysis and design abilities on various platforms from Oracle and Microsoft to Java (J2EE) and Node.js. He has worked for major IT companies in eastern Europe, and he seeks projects where he can really get in and utilize his skills.

Portfolio

Intis — Freelance Work
Spring Boot, Java 8, AngularJS, PostgreSQL, RESTful Microservices...
Točka crta d.o.o.
MySQL, Oracle, AngularJS, Node.js, REST, JSF, Jakarta Server Pages (JSP)...

Experience

Availability

Part-time

Preferred Environment

Node.js, Spring Boot, REST, React, AngularJS, Git, Docker, Apache Maven, Apache Kafka, Microservices

The most amazing...

...thing I've made is a mathematical formula parser and evaluator for 3D surface-generation algorithms.

Work Experience

Senior Full-stack Developer

2016 - PRESENT
Intis — Freelance Work
  • Developed a loyalty module for a wallet application. The wallet application was intended for cashless payment on vending machines.
  • Solved complex B2B and B2C relations, various bonuses, and loyalty rewards.
  • Used Spring Boot and a RESTfull microservice approach very intensively.
Technologies: Spring Boot, Java 8, AngularJS, PostgreSQL, RESTful Microservices, Microservices, JSON, Angular, Amazon Web Services (AWS), JavaScript, Linux

Owner | Developer

2004 - PRESENT
Točka crta d.o.o.
  • Developed Node.js applications for digital archiving, sports competitions.
  • Utilized Spring, Java, and Hibernate/JPA frameworks.
  • Built complex applications based on AngularJS, Node.js, and Apache UserGrid.
  • Applied REST frameworks like Spring Web and Jersey to build multi-tenant applications.
  • Collaborated with team members on large-scale projects for insurance companies.
  • Maintained a complex Oracle application for a telecom company.
  • Developed JSF applications for human resource management, translations management, and digital archiving.
Technologies: MySQL, Oracle, AngularJS, Node.js, REST, JSF, Jakarta Server Pages (JSP), Java Servlets, Jakarta EE, Java, JSON, Angular, MongoDB, JavaScript, Linux

Senior Developer | Data Migration

2015 - 2019
Triglav Zdravje
  • Wrote custom SQL migration procedures, optimized for huge amounts of data migration. Migrated a complex data structure of insurance policies from a system based on DB2 to a SQL-based system.
  • Analyzed insurance policies with all financial data.
  • Wrote very complex select and insert SQL commands.
Technologies: SQL

Software Architect | Developer

1998 - 2004
IN2 d.o.o. Koper informacijski inzeniring
  • Architected and developed complex systems for insurance companies.
  • Led a smaller team of four developers, a module for processing the claim for damages, and large incoming hospital invoices.
  • Built complex database structures for large amounts of record.
  • Manipulated large and complex XML data files and wrote a complex SAX parser.
Technologies: Jakarta EE, Java, Oracle

Wallet Application for Vending Machines

https://televend.eu/televend-wallet/vending-wallet/
I was the software architect and developer for the loyalty module inside this wallet application for vending machines, also developing other parts of the system: B2B relations, financial transactions, and a microservice and RESTfull-based solution. I also acted as a full-stack developer for the test-driven development.

Data Analysis and Migration for a Health Insurance Company

As the senior developer, I performed deep data analysis of insurance policies and financial records, writing complex SQL modules for migration from the old data structure (DB2 database) to a completely new one based on MS SQL.

Digital Archive for Scanned Documents

I performed as a software architect and developer for this digital archive for scanned documents, a simple and fast WWW digital archive. Old paper documentation, usually from utility companies, was scanned and stored in TIFF image format. The project allowed to convert to PNG and store it into the new digital archive, together with metadata.

AdInsure

https://www.adacta-fintech.com/
I worked as a senior developer on an information system that supports all of the insurance industry's business processes.
Developed various complex modules: sending and processing reminders, execution processing, claim for damages processing.

INsurance2

https://www.in2.si/insurance2-legacy-core-solution
I acted as a team lead and software solution architect.
Worked on a complex information system to provide maximum support in all business processes in the insurance industry.
Designed and developed complex modules: claim for damages processing, processing of sizeable incoming hospital invoices.

TrailOr

https://bitbucket.org/atomnic/trailoer/overview
I developed an application for managing competition, teams, competitors, results, and ranking in Orienteering sport, branch TrailO, for WTOC (World Trail Orienteering Championship) 2015 in Zagreb, Croatia.

Languages

Java, SQL, JavaScript, C#, Java 8, T-SQL (Transact-SQL), HTML

Frameworks

Spring Boot, Hibernate, Spring, JSF, AngularJS, Jakarta Server Pages (JSP), Angular, Express.js, .NET

Libraries/APIs

Node.js, Vue 2, Java Servlets, React

Paradigms

Object-oriented Programming (OOP), REST, Microservices, Test-driven Development (TDD)

Storage

JSON, PostgreSQL, MongoDB, Oracle PL/SQL, MySQL, PL/SQL, NoSQL, Cassandra

Other

RESTful Microservices, Data Analysis, Data Structures, Computer Science, Ajax

Tools

Subversion (SVN), Apache Maven, Git, Oracle 11g Forms

Platforms

Linux, Oracle, Jakarta EE, Docker, Apache Kafka, Amazon Web Services (AWS)

1990 - 1996

Master's Degree in Computer Science

University of Maribor - Maribor, Slovenia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring