Senior Frontend Engineer & Technical Lead

Based in Serbia Building for the web

Engineering. With feeling.

I’m Jovica Bojić. I build the part your users touch.

Vue.js products, thoughtful architecture, and the details that make software feel right.
Explore selected workFive projects. Built and led.
12+Years building
for the web
100+Projects
delivered
8+Years leading
frontend teams
Engineer. Design thinker.
Agency founder.
8+ industries, and counting.

01 / Selected work

Proof, in production.

Real products. Complex problems.
A few things I’ve built and led.

MOD24 / TWO SIDES. ONE PLATFORM.01 — 05
Mod24 customer marketplace: compare and book moving companies
Mod24 dispatch application: orders and daily operations
Customer experience ↔ Operational controlNuxt + Vue

Logistics / Marketplace

Mod24/ 01

A better move. On both sides.

I built both: the customer-facing booking platform as a Nuxt.js application, and the Vue dispatch admin — orders, deliveries, live operational updates — that teams work in all day.

Marketplace + dispatch development

  • Nuxt.js
  • Vue.js
  • Vuex
  • SCSS
The project

Mod24 is a US platform where customers compare moving companies, book at the best rate, and track their move — while moving companies run daily operations through an internal dispatch system. A marketplace only works if both sides do.

Live product ↗
MONACOJACK / REAL-TIME SYSTEMS02 — 05
Always live.
Always in sync.
Architecture illustration · Product UI under NDAFrontend lead / Since 2023

Real-time / iGaming

MonacoJack/ 02

A frontend that never stands still.

Since 2023 I’ve led the frontend — designing the Vue 3 + Pinia architecture, building game logic, bonus flows, and payment integrations, and mentoring the team that builds within it.

Frontend lead · Architecture · Mentoring

  • Vue.js 3
  • Pinia
  • Vite
  • SCSS
The project

MonacoJack is a real-time gaming platform where sessions, balances, bonuses, and payments update live. Real-time doesn’t forgive: state arrives continuously, money is on screen, and a dropped update is a user staring at a wrong balance.

Selected UI screens omitted due to NDA restrictions.

Live platform ↗
CONSUMER LOYALTY03 — 05
Three brands. A reusable foundation.

Consumer / Brand loyalty

Consumer loyalty/ 03

Three brands. One solid foundation.

I developed the platforms in Vue.js — campaign mechanics, redemption flows, brand experiences — on components parameterized across brand systems instead of rebuilt per client.

Frontend development · Via Magneds

  • Vue.js
  • JavaScript
  • SCSS
The project

Through Dutch agency Magneds I built web loyalty platforms for major consumer brands — products where everyday consumers collect, redeem, and engage. The audience is everyone: every device, every level of patience, with the brand’s reputation riding on each interaction.

UNICORN / I&F GRUPA04 — 05
Order from
complexity.
Workflow illustration · Enterprise media operations

Enterprise / Media operations

Unicorn/ 04

Making complex operations work.

Over nearly two years I built its frontend in Vue.js — planning and buying workflows, reporting interfaces, and a component architecture made to survive years of feature growth.

Frontend development · Architecture

  • Vue.js
  • Vuex
  • JavaScript
  • SCSS
The project

Unicorn is the enterprise platform the agencies of I&F Grupa run media operations on — planning, buying, reporting, analytics. Enterprise software means encoding how a company actually works: dense data, approval chains, numbers that reach clients.

lokomotiva.tech ↗
EXPATICA / PUBLISHING05 — 05
Behind
the stories.
Expatica public website, shown for context; my work was on its internal applications
Vue 2 → Vue 3
Internal platforms
Public website shown for contextTwo applications. One content operation.

Publishing / Internal tools

Expatica/ 05

Better tools behind the stories.

I built two applications for that machinery — a Nuxt.js app on Vue 2/Vuex and an admin panel on Vue 3 — advancing the stack a generation without destabilizing the operation around it.

Internal platform development

  • Nuxt.js
  • Vue.js 2 & 3
  • Vuex
  • SCSS
The project

Expatica is a major international publisher for expats across Europe. Behind a content operation at that scale sits internal machinery — the administration tools the team runs the platform with. Internal tools earn no patience: the team feels every slow screen, daily.

The platform — expatica.com ↗
From internal platforms to consumer experiences.More from the archive ↓

02 / What I bring

Deep in the code.
Eyes on the product.

Twelve years of shipping and leading.
Here’s where I do my best work.

01 / BUILD

Vue.js product
development

Production-grade applications with Vue 3 and Nuxt. Marketplaces, real-time platforms, admin systems, and consumer apps — from the first architecture decision to the long maintenance life that follows.

Vue 3 / Nuxt / Pinia / TypeScript

02 / LEAD

Architecture &
technical leadership

Leading teams and codebases: state, performance, code quality, and mentoring. Currently leading the frontend of a real-time platform handling live data and payments.

Systems / Performance / Mentoring

03 / SHIP

End-to-end
delivery

Agency-founder experience means owning the whole picture. Design fluency, client communication, scope, and deadlines — across 100+ projects, from enterprise software to consumer web.

Product thinking / Design / Delivery

In practice / How I work

Good software.
No loose ends.

Principles from working as a developer, a lead, and an agency owner.

Build something with me ↗
  1. 01

    I think like an owner

    I ran my own agency, so I read a brief in budgets, deadlines, and outcomes — not just tickets. I build what the business actually needs, and I’ll tell you when the cheaper path is the better one.

  2. 02

    Architecture before code

    Leading a real-time platform taught me that the decisions made before the first component outlive every sprint. I design state, boundaries, and performance budgets first — so the codebase scales instead of calcifying.

  3. 03

    Design is not someone else’s job

    I’m a certified web and graphic designer. I implement designs faithfully, catch the UX gaps before they ship, and speak the same language as the people who made them.

  4. 04

    Built to hand over

    Maintainable code, real documentation, and mentoring are part of the delivery, not a favor. Your team should be stronger after I leave — which is also why clients bring me back.

03 / The person behind the pixels

A builder.
Through and through.

Jovica Bojić smiling while working with a colleague, code on the monitorJovica Bojić
Engineer & technical lead
Jovica Bojić Engineer & technical lead

I’m Jovica Bojić, a frontend engineer and technical lead with 12 years in software development. For the last three years I’ve led the frontend of a real-time platform at BetCode — owning architecture, payment flows, and the developers building it.

Before that I founded and ran my own web development agency, where I learned that shipping is a business problem as much as a technical one. Today I focus on frontend architecture and product development — and, as a certified web and graphic designer, I think in systems and pixels at the same time.

The full story — Download CV ↗

MY EVERYDAY TOOLKIT

Core
Vue 3 · Nuxt · Pinia · TypeScript / JS · Vite · SCSS
Platform
WordPress · WooCommerce
Also
Quasar · Webflow · Adobe CS · Leaflet

04 / More from the archive

The wider web.

Alongside product platforms: websites for companies, institutions, organizations, and local businesses.

05 / NEXT UP

A good conversation is a good start.

Let’s build
something good.

A product to build. A frontend to rethink.
A team to move forward. Let’s talk.