/* hello, world */

Matija Belec

Developer & Consultant — Owner & Developer @ KiWee · Senior Software Engineer @ Sofascore

📍 Croatia

01. About

I am a self-organised person with a passion for new technologies that simplify things.

Through my professional career I've worked on fun and exciting projects built on top of JSON APIs, WebSockets and IoT-based technologies.

Most of my "dev work" is on backend solutions, where I lean on API design, Clean Code / Layered Architecture, Domain-Driven Design, design patterns and event sourcing. I also do frontend and server-related work — I enjoy it, even if I don't get to master those stacks to the same level, so I keep my knowledge there regularly updated too.

As an experienced developer with a wide range of technical skills, I like testing ideas on not-so-popular technologies when they're the right fit for the problem at hand. I'm a big fan of PHP and JS, which covers most of the web-related solutions I've worked on — plus C/C++, Python, Redis, ElasticSearch, Symfony and Vue.js where the problem calls for it.

02. Experience

  1. Senior Software Engineer @ Sofascore

    June 2023 — Present
  2. Founder @ KiWee

    Jan 2022 — Present
  3. Freelancer

    Dec 2016 — Present
  4. Backend Developer @ Bornfight

    May 2022 — June 2023

    Worked on a property management platform for the campsite/hospitality industry. Gained experience in event-based application development and third-party services/API integration, plus booking, reservation and other PMS-related business use cases.

  5. Senior Backend Developer @ Trikoder

    Sept 2017 — Jan 2022 · Zagreb

    Worked as Tech Lead, mentoring colleagues in and outside the team and sharing technical knowledge across development teams. As part of the architectural group, gained valuable technical and soft skills through regular design discussions and company-wide initiatives. Used JSON/resource-based API knowledge to collaborate with consuming teams, deepening API design expertise and sharing it with others.

  6. Owner @ Belec programiranje

    Oct 2012 — June 2018 · Varaždin

    Worked on independent projects, learning caching, code and storage optimisation, and new technologies across desktop and web.

  7. Web Application Developer @ Info Novitas Ltd.

    Mar 2017 — July 2017 · Varaždin

    Learned to work with C# on an enterprise web application.

  8. Web Developer @ ExaByte d.o.o. Varaždin (ex. Orion informatika)

    July 2016 — Dec 2016 · Varaždin

    Worked with WebSockets, MQTT, RabbitMQ, Symfony2, Zend and AngularJS across junior and senior tasks.

  9. Web Developer @ ORION informatika i trgovina

    Oct 2015 — July 2016

    Worked on Symfony2 and Zend framework projects, across junior and senior tasks, learning backend fundamentals.

03. Skills

Languages

  • PHP
  • JavaScript
  • C/C++
  • Python
  • C#

Frameworks & libraries

  • Symfony
  • Zend
  • Vue.js
  • AngularJS

Data & infrastructure

  • MySQL
  • Redis
  • ElasticSearch

Protocols & messaging

  • WebSockets
  • MQTT
  • RabbitMQ
  • JSON API
  • IoT

Architecture & practices

  • API Design
  • Clean Code
  • Layered Architecture
  • Domain-Driven Design
  • Design Patterns
  • Event Sourcing

Web development

  • Web Development
  • Backend Engineering
  • Frontend (working knowledge)

04. Education

  1. Bachelor's Degree, Information Systems

    2011 — 2016

    Faculty of Organization and Informatics, Varaždin

  2. Electrotechnician

    2007 — 2011

    Obrtnička škola Koprivnica

05. Contact