Lazar Kocic Email me
Valencia, Spain

Lazar Kocic

Senior & lead software engineer

I build web products end to end, with React and TypeScript at the front and Node at the back. Twelve years of it, from a national energy market to smart TVs to streaming for government institutions.

lazar.kocic1990@gmail.com

Building right now

Parlor Table

What I am building right now. Around thirty classic card, dice and domino games on a real table, from Klondike and Hearts to Cribbage and Train Dominoes, with 3D dice and computer opponents at three levels. Play straight away with no account, and a daily deal for every game.

Open the preview
My own products

Things I've built and run myself

Each one designed, built, deployed and looked after by me, end to end. Open any of them.

Selected work

Products I built for companies and institutions

Products I helped build for companies and institutions. Roughly in reverse order, though the order matters less than the problems.

  • Babscast

    iBabs

    Enterprise streaming platform used by government institutions across the Netherlands. A custom Video.js player with live overlays for speakers, topics, slides and notifications, plus a backstage timeline tool that drives the whole broadcast. Microservices behind a BFF, LiveKit for the stream.

    • React
    • TypeScript
    • Video.js
    • LiveKit
    • Microservices
    • BFF
  • Rivet

    Company Webcast

    Webcast and webinar platform for a Euronext company. Three connected portals (company, client and management) on one shared component library, plus a custom player and a backstage app, over a microservices and BFF backend.

    • React
    • TypeScript
    • Microservices
    • BFF
  • E-Mitwirkung

    Konova AG

    Switzerland's most widely used e-participation platform, with 140+ municipalities, cities and cantons running their public consultations on it. Laravel on the back, React on the front, and a Storybook component library that lets every customer restyle the whole thing.

    • React
    • TypeScript
    • Laravel
    • Storybook
  • Ais Play

    Sky Soft / Syrmia

    A Netflix-style Smart TV app for Samsung Tizen and LG webOS, with live channels, video on demand, EPG, remote-control focus navigation, favourites, kids and lock modes. Led a team of 15+ engineers from start to release.

    • React
    • Node.js
    • Samsung Tizen
    • LG webOS
  • One Suite

    Logistics ERP

    End-to-end ERP for a logistics company. API and web app covering vendors, distributors and customers, booking flows, inbound and outbound operations, down to HR and leave management.

    • React
    • TypeScript
    • Node.js
    • MySQL
  • Device Management

    Sky Soft / LMB

    Monitoring platform for medical devices in the field: devices report their state, the system tracks alerts and messages in real time and surfaces them on a React dashboard.

    • Node.js
    • React
    • Real-time
  • MTS

    Australian energy market

    The transaction system at the centre of Australia's national electricity market, built by ten distributed teams. Backend work in .NET with Oracle stored procedures, on a high-volume, mission-critical platform.

    • .NET
    • C#
    • Oracle
  • Home Stats

    Sky Soft

    Consumption analytics front end for utility customers in Slovenia — water, gas and electricity. Interactive charts, comparative statistics and large data tables, tuned to stay responsive on big time-series datasets.

    • React
    • JavaScript
    • Data visualisation
    • Charts & dashboards
  • Algreen Retail

    Algreen

    Retail web application for a door manufacturer, built around an interactive door configurator. Customers assemble a door — single or double, glass, peepholes, handles, every part — with the result rendered live as materials and options change, and an automatically generated quote at the end. Complex rule-based configuration logic and pricing on a Laravel backend, Vue on the front.

    • Laravel / PHP
    • Vue.js
    • JavaScript
    • MySQL
  • MAP

    Post of Serbia

    Large web system used by Post of Serbia staff across the network, covering money transfers (RIA, MoneyGram), shipments and courier management.

    • .NET
    • jQuery
What I do

What I work with

Bigger type means more of my time goes there. The small ones are things I have shipped with when a project asked for them.

  • Product frontends

    React and TypeScript, design systems, and Storybook component libraries that teams actually reuse.

  • Backends & integrations

    Node.js services, REST API design, BFF layers in front of microservices. Laravel and .NET when the stack calls for it.

  • Real-time & video

    Custom players, live overlays and streaming pipelines, built on Video.js, LiveKit and SignalR.

  • Web performance

    Core Web Vitals, bundle and render profiling, caching strategy, SSR and SSG.

  • Leading delivery

    Teams of up to 15+ engineers, and the pipelines behind them: GitHub Actions, GitLab CI, Bitbucket.

  • Shipping on Cloudflare

    Workers, D1 and R2: whole products running on the edge, database and file storage included.

  • Frontend

    • React
    • TypeScript
    • JavaScript
    • Next.js
    • Storybook
    • Design systems
    • CSS, accessibility
    • React Three Fiber
    • Tizen, webOS
  • Backend and APIs

    • Node.js
    • REST APIs
    • BFF, microservices
    • Hono
    • PHP, Laravel
    • .NET, C#
  • Testing

    • Unit tests
    • Vitest
    • Playwright
    • Testing Library
  • Cloud and delivery

    • Cloudflare Workers
    • GitHub Actions
    • GitLab CI
    • AWS
    • Bitbucket Pipelines
  • Data

    • MySQL
    • SQLite, D1
    • KV, R2
    • Oracle
  • Real-time and video

    • Video.js
    • WebSockets
    • LiveKit
    • SignalR
A bit more

About me

I'm from Niš, and these days I live in Valencia. I studied electronic engineering back home and finished my master's with a 9.70, then spent the next twelve years finding out how little of it you use and how much of it you need.

Most evenings still end with something new shipped, usually a little before it was ready.

Need a website for your business?

New websites with a panel you edit yourself, free website checks, and ready booking systems for five trades.