POETICUS
I — · — · —
000
Software Engineer & Creative

Jovan Jevtić

work, experience and skills

This portfolio strives to comprehensively present my personality and work, but primarily focuses on professional activities in the field of software engineering and information technology.

Scroll to explore
On Origin
At twelve,
a cursor blinked
on a dark screen and
everything
changed.
Not a career choice —
a recognition.
This is where
curiosity
finds its form.
What follows is a decade of that impulse:
to take apart,
to understand,
to rebuild
better than before.

The fundamental characteristics

The need for creation, curiosity, the need to understand the world around me, and a thirst for new knowledge—which from the earliest years found their most fertile ground in software, and informatics and computing in general.

At twelve years old began my daily journey through code and computer systems—from microprocessor architecture to the sophisticated levels of abstraction that characterize application software today.

After more than a decade of practical engagement with computers, and almost a decade of writing software, today I can present my technical knowledge as the result of years of consistent dedication to every aspect of software development—from basic logic and understanding hardware limitations to complex architectures of distributed systems.

What emerges is less a collection of skills than a way of working. The same attention that goes into debugging a production incident goes into shaping a reusable abstraction, or refactoring an old module to match a cleaner mental model. The job is never merely to ship—it is to leave behind code that the next engineer will want to read, and systems that continue to explain themselves long after the original author has moved on.

Dante Alighieri in red robe with laurel crown, the Vita Nuova open on his lap (watercolor)
"

I see myself as homo poeticus who seeks creative synthesis through all aspects of work.

All of this converges, or rather: all of this is the convergence. The code I write carries the same aesthetic demand as the sentence I construct. The architecture of a distributed system mirrors the architecture of an argument. There is no separation between technical and humanistic—that distinction belongs to an era of specialization I refuse to inherit.

The literary tradition that shaped my thinking runs through the French moralists and Russian maximalists in equal measure—André Gide's acte gratuit and the liberation of authentic action, Proust's obsessive archaeology of memory and time, Dostoevsky's unflinching descent into the cellars of human psychology where logic dissolves into paradox.

Philosophy functions here not as academic credential but as operational framework. Kierkegaard's leap remains the founding gesture—the recognition that at some point analysis must yield to commitment, that infinite reflection is paralysis dressed in sophistication.

On Craft

Philosophy gives you the questions. Engineering demands the answers. Between the thinking and the building lives the work that matters late nights, broken deploys, elegant solutions, and the slow accumulation of craft.

What does a decade of work become?

Seven roles, two acts — engineering, and the craft around it.

software · engineering.ts
INSTRCMM-04
X0000
Y0000
PT00 / 00
p 0.00

A decade
of software.

engineering.ts main
// the act of engineering, in plain words
import { pipe } from "./pipe"
import { observe, design, build, measure, refine } from "./craft"
export const engineering = pipe(observe, design, build, measure, refine)
// observe, design, build, measure, refine —
// repeat until the seam disappears.
// since 2014 · 47 / 47 tests passing
NORMAL tsc --build ✓ 47 / 47 passing

A decade
of software.

portfolio.jovansoftwareengineering.ts
since 2014
output
problems
debug console
ports
software · engineering.ts
build ready

Logic, structure,
the long refinement.

engineering act = ;

After more than a decade of practical engagement with computers, and almost a decade of writing software, I can present my technical knowledge as the result of years of consistent dedication to every aspect of software development — from basic logic and hardware limitations to the complex architecture of distributed systems.

My starting point was a simple fascination with creating something from nothing using code; over time it became a professional orientation in which I mastered almost every segment of modern software development.

Already at twelve I built my first static web pages — a field of experimentation, but also an introduction to systematic, structured thinking. As my interest grew, focus shifted to dynamic systems, where I began developing my own frontend applications, paying special attention to interface, experience and accessibility.

Soon after, backend logic became the natural next step: building APIs, implementing business logic, and solving the problems that appear when applications must talk to databases, manage users, respect security and scale. What shaped me most was going through every phase independently — idea, design, implementation, testing, deployment, optimization — which forced me to understand how each layer works and how they coexist.

Over time I built solutions that resist simple patterns — web portals for news agencies, e-commerce with complex inventory and payment logic, internal analytics tools, and services drawing on many APIs: financial, crypto markets, health standards. Connecting that many sources and interfaces meant constantly minding performance, security and scalability.

In recent years I have focused intensively on mobile, with Expo and React Native at the core — not extended web interfaces but independent products using geolocation, offline capability, authentication, push notifications and the camera, with a deep grasp of the whole ecosystem, from state and local databases to UI performance and store distribution.

Authentication and security hold a special place: I have always built my own login systems rather than settle for ready-made libraries, designing flows for every scenario — multiple devices, automatic token renewal, abuse protection, identity verification — tested on real users in production.

My deepest competency is broader architecture — systems that grow and live for years without falling when users multiply tenfold. One result I am proud of: verifying authentic physical locations without the Google Places API (now largely withdrawn from open use), by combining web scraping, AI analysis, local heuristics and many public and closed sources.

A special focus is the practical application of AI. Within my startup I built an AI assistant that personalizes the experience through contextual content — connecting people with events, places and points of interest by behavior, location and interest — combining data analysis, semantic processing, geolocation and vector search. The work spans LLM integration through APIs and retrieval-augmented generation: embedding models, vector databases and proprietary filtering to search by meaning, not form.

I am comfortable building the interface logic that talks to LLMs — conversational flows, fallback mechanisms, relevance evaluation — for real control over AI behavior. And beyond practice: during my software-engineering studies I chose electives in machine learning, statistical modeling and AI for a deeper mathematical foundation.

Engineering · Full-stack web

Sites, shops,
dashboards.

Whatever the web needs — built on Next.js and Nuxt over Strapi and Drizzle, one typed codebase from database to DOM.

jjovan.com
Senior Full-Stack Developerexperience
Next.jsNodePostgreSQLRedisStrapiStripe

I worked on web portals for news agencies, e-commerce systems with complex inventory and payment logic, internal tools for business analytics, and services that pull from many APIs — financial, crypto markets, health standards.

By building systems that connect many different data sources and interfaces, I had to take care of performance, security and scalability — which further sharpened my engineering sense.

Designing and implementing scalable web portals for news agencies with real-time content management systems optimized for multi-admin workflow and exponential reader growth.

Development of advanced e-commerce platforms with complex inventory management logic, multi-vendor functionalities and integration with multiple payment gateways (Stripe, PayPal, local banks).

Implementation of distributed caching strategies using Redis for application performance optimization with 70% reduction in loading times.

Creating internal tools for business analytics with real-time dashboards and custom reporting systems.

Integration with financial APIs (Alpha Vantage, Yahoo Finance) and crypto market data for developing a trading analytics platform.

Implementation of ETL processes for processing large amounts of structured and unstructured data.

SHIPPED · 2024 NEXT.JS · STRAPI
Engineering · Mobile — Expo

Apps for iOS
and Android.

One React Native codebase on Expo, shipped to both stores — typed, with live data and encrypted messaging.

Lead Mobile Developerexperience
React NativeExpoSocket.IOEASSQLiteE2E

On React Native and Expo I build complete products, not extended web views — social platforms with feeds, profiles, media and real-time messaging, shipped to both stores.

Going through the whole mobile lifecycle — native modules, offline, background tasks, store distribution — means owning every layer, from local databases to UI performance.

Architecting and developing complete social networks on React Native with functionalities at the level of the most advanced global platforms.

Implementation of sophisticated feed algorithms with personalized content delivery, real-time updates and advanced engagement metrics.

Real-time messaging infrastructure with end-to-end encryption, group chats, media sharing and push notifications.

Creating complex user profiles with hierarchical account types, role-based permissions and granular privacy controls.

Advanced media processing — image/video upload, real-time filters, compression algorithms and cloud storage optimization.

Social discovery mechanisms with location-based services, interest-matching algorithms and recommendation engines.

Custom native modules for OS-level integrations, including camera pipeline modifications and secure storage.

Background task scheduling with auto-scaling for data sync and location tracking within platform constraints.

Complex navigation flows with deep linking and universal link handling.

END-TO-END ENCRYPTED EXPO SDK 54
Engineering · System architecture

APIs, data,
real-time.

Typed Node services over Postgres — REST and WebSocket, encryption, and the schemas everything else is built on.

api.jjovan.com / streams / live
backend — zsh~/api

~/api $ node server.ts

✓ postgres connected · pool 20

✓ migrations up to date

✓ redis · ws gateway ready

→ listening :443 · p95 47ms

POST /api/auth 201 12ms

GET  /api/feed 200 9ms

ws room#42 joined · 3 peers

# Senior Backend Architect

Designing and implementing event-driven microservice architecture with auto-scaling capabilities and sub-100ms response times under any load conditions.

Building distributed systems using Docker containerization with intelligent load balancing and failover mechanisms across multiple availability zones.

Architecting database sharding and replication strategies for PostgreSQL clusters designed to seamlessly handle exponential data growth.

Implementation of Turborepo-based monorepo architecture that reduces build times by 60% through intelligent caching and task parallelization.

Designing modular package architecture that enables code reuse across web, mobile and API surfaces.

Building custom deployment orchestration tools for coordinated releases across multiple services and environments.

P95 · 47ms NODE · POSTGRES · SOCKET.IO
Engineering · DevOps & infra

From repo
to production.

Turborepo monorepos through Docker and CI to AWS, GCP and Cloudflare — typed configs, deploys gated on lint, types and tests.

turbo · monorepo · deploy / main
ci — pipelinedeploy / main

$ ci run --pipeline deploy

✓ install · cached

✓ lint · types · 0 errors

✓ test · 142 passed

→ docker build · 12.4s

→ push ghcr.io/jjovan/api:sha

✓ deploy · blue-green · 0 downtime

→ k8s rollout complete · 3/3 ready

# Specialized Competencies & System Administration

Managing cloud resources on platforms (AWS, GCP, Cloudflare) with automated scaling groups.

Implementation of CI/CD pipelines using GitHub Actions, Docker and Kubernetes for zero-downtime deployments.

Database sharding and read replica strategies for PostgreSQL systems with millions of records.

Designing custom authentication protocols with multi-factor authentication and OAuth 2.0/JWT implementations.

Implementation of zero-trust security model with end-to-end communication encryption.

Development of session management systems supporting simultaneous sessions on multiple devices with automatic token refresh mechanisms.

Implementation of RAG (Retrieval-Augmented Generation) systems with vector embedding for semantic search.

Integration of Large Language Models (GPT, Claude) through optimized API communication flows.

Development of AI assistant with contextual understanding and personalized content delivery system.

Working with Linux operating systems and remote access via SSH for configuration and maintenance of server environments.

Application of infrastructure-as-code approach using tools like Terraform and Ansible for consistent environment provisioning.

14 PACKAGES TURBOREPO · CI / CD
experience

Project manager, designer, art director.

Experience · Project management

I plan
what I ship.

Roadmaps, scope and milestones across five products — one person holding the plan from first ticket to release.

Project Management & Deliveryexperience
RoadmapScopeMilestonesReleasesCoordination

I own the plan as much as the code — one person taking a rough idea to a scoped roadmap, then driving it to release.

Five products, one weekly cadence. I cut scope before I cut quality, and keep every release honest about what is actually done.

Rough idea to scoped roadmap — milestones, dependencies, a real critical path.

Epics broken into shippable increments, sequenced across five products.

Dates protected by cutting scope on purpose, never by shipping half-done work.

Design, build and release coordinated on a single weekly cadence.

Releases owned end to end — versioning, store submissions, rollout.

Re-planned fast when reality moves the target.

05 PRODUCTS ONE ROADMAP
Experience · Designer

I design
what I build.

Editorial type, motion and interface systems in Figma — then built in code, not handed off.

specimen · jjovan / type-system / v3
UI / UX & Designcraft
FigmaDesign systemsTypeMotion

I don't hand designs off — I draw the interface, then build it in code myself, so intent survives all the way to the DOM.

Editorial type, restrained palettes, motion with weight. The design and the implementation are one decision.

Interface designed for hierarchy, accessibility and the feel of every state.

Design systems — tokens, components, type scales — consistent across web and mobile.

Motion as language: scroll-driven reveals tuned for weight, not decoration.

Editorial and graphic work — layout, specimen, identity — carried into production.

The Figma-to-product gap closed, because I own both ends.

240+ FRAMES / PR NO DROPPED SCROLLS
Experience · Art director

I set
the look.

One visual language across the whole product — type, colour, rhythm, restraint — set once and held on every screen.

Art Directioncraft
TypeColourGridBrand

Past the interface there is a visual language — the tone that makes a product feel like one thing on every screen.

Restraint over noise: one voice in type, colour and composition, held from the first frame to the last.

The visual language and brand set — identity, tone, the rules everything follows.

Typographic hierarchy and rhythm: scale and weight doing the work, not ornament.

Colour with restraint — a near-monochrome base and one considered accent.

Composition on a deliberate grid, space used as a material.

Direction held consistent across every screen and state.

— one visual system
ONE VISUAL LANGUAGE TYPE · COLOUR · GRID

Make a thing. Then make it again, better.

— THE WORKING THESIS
END OF SECTION TWO  ·  CONTINUE TO PROJECTS
05 Selected Projects
GitHub
Lana social platform — library view Lana social platform — timeline feed Lana social platform — collections Lana social platform — end-to-end encrypted chat
Longi e-commerce — dark mode hero Longi e-commerce — marble product showcase Longi e-commerce — light mode hero Longi e-commerce — products carousel

Continue reading
On Purpose

I started BLink with Petar Kremenović because the city we live in still needed building a digitized public-transit system, a civic platform that closes the loop, ride-hailing tuned to a local market. A smart-city stack, plus founder tools nobody else was building. So we started a startup.

06 — startup

One startup,
five products.

Petar Kremenović and I founded blink in Banja Luka in 2024 — one startup building five products, each already live with its own users, all shipped by the same small team.

banja luka · since 2024

clinic operating system · live · 2025

Sinapsa marketing site — the clinic's public front door, with booking built in
Sinapsa

An operating system for private clinics.

A practice runs on four tools that never talk: paper schedules, an Excel of invoices, scattered email threads, no record a patient can see. Sinapsa folds the whole patient lifecycle into one codebase — a marketing site that books, an admin console for the clinic, and a private portal for each patient.

Next.js 16PrismaStripe

five products · 02

Urbano

a civic operating system · live · Banja Luka · 2026

Urbano citizen app — the live report map, quick actions and city stats on one dashboard

A civic operating system for a city of 180,000.

Local government here is paper-first and fragmented: to report a broken streetlight, find the right office, or understand a permit, a citizen calls, queues, and digs through scanned PDFs in the official gazette. Urbano is the single digital front door — one account and one brand across a citizen app, an admin console, a public API, native mobile, and a RAG assistant that actually answers questions about how the city works.

TypeScriptReact + Vitepgvector RAG

five products · 03

BLBus

real-time transit · in development · Banja Luka · 2024

BLBus live arrivals — Route 12, next arrival in 4 min

Real-time infrastructure for public transit.

Static schedules were wrong the day they were printed. BLBus streams verified vehicle positions off a live GTFS-realtime feed — the next arrival ticks down, then flips to LIVE.

React NativeGTFS-RTWebSocket

five products · 04

Djir

ride-hailing · in development · Banja Luka · 2024

A ride-hailing platform engineered for regional markets.

Global ride apps assume card-only cities ten times our size. Djir runs cash and card through one booking flow, with fares you read before you book and a commission low enough that driving pays.

React NativeExpoNestJS

Djir driver app — incoming ride request, live route
five products · 05

Jared

operational cli · in development · 2025

Operational tooling for independent founders.

Running a company alone means being the deploy engineer, the PM, and the person who writes the Friday update. Jared takes the recurring work — ships deploys, drafts status from your commits, runs the weekly review.

NodeClaude APICobra

Jared deploy session — tests, push, build, live

five products · banja luka · 2024 – 2026

On Persistence

A contribution graph is just colored squares until you read it as a calendar. Each square is a day something got built, fixed, or broken and rebuilt. The interesting part is not the streaks but the gaps the weeks spent reading, rethinking, or simply living. Consistency is not about never stopping. It is about always returning.

Shipping Since 13

Years of commits, experiments and shipped systems compressed into one field of work.

2020 -> now

Each square is roughly 4 days

2026 stops at today

Open GitHub
On Influence

Before the first function, there was a sentence. Dostoevsky taught that reason has limits. Kierkegaard, that the leap is the only honest move. Proust, that attention is the rarest form of generosity. Every book left a residue not knowledge, but posture. The way you hold a problem. The patience before the elegant solution. Code is written in languages, but thinking is shaped by literature.

Forty books, re-read

Fear and Trembling Kierkegaard
Philosophy

Fear and Trembling

Søren Kierkegaard

The leap of faith as the founding gesture — analysis must yield to commitment.

Either/Or Kierkegaard
Philosophy

Either/Or

Søren Kierkegaard

The aesthetic vs the ethical — every architecture is a choice between beauty and duty.

Beyond Good and Evil Nietzsche
Philosophy

Beyond Good and Evil

Friedrich Nietzsche

Questioning inherited frameworks. The will to build something genuinely new.

Thus Spoke Zarathustra Nietzsche
Philosophy

Thus Spoke Zarathustra

Friedrich Nietzsche

Creation as the highest act. The discipline to become what you are.

Being and Nothingness Sartre
Philosophy

Being and Nothingness

Jean-Paul Sartre

Radical freedom — you are condemned to choose, even in code.

The Myth of Sisyphus Camus
Philosophy

The Myth of Sisyphus

Albert Camus

One must imagine the debugger happy. The absurd persistence of craft.

Notes from Underground Dostoevsky
Literature

Notes from Underground

Fyodor Dostoevsky

The cellars of human psychology where logic dissolves into paradox.

In Search of Lost Time Proust
Literature

In Search of Lost Time

Marcel Proust

Obsessive archaeology of memory. Attention as the rarest form of generosity.

The Immoralist Gide
Literature

The Immoralist

André Gide

The acte gratuit — liberation through authentic, uncommissioned action.

Beautiful Losers Cohen
Literature

Beautiful Losers

Leonard Cohen

A crack in everything — ecstasy and ruin as twin engines of creation.

The Stranger Camus
Literature

The Stranger

Albert Camus

The honesty of refusing to perform. Code that does exactly what it means.

The Brothers Karamazov Dostoevsky
Currently Reading

The Brothers Karamazov

Fyodor Dostoevsky

Faith, doubt, and the weight of free will — the novel as total philosophy.

The Sickness Unto Death Kierkegaard
Philosophy

The Sickness Unto Death

Søren Kierkegaard

Despair is the gap between the self you are and the self you were meant to build.

Pensées Pascal
Philosophy

Pensées

Blaise Pascal

The heart has reasons reason ignores — the first rule of designing for people, not specs.

Meditations Marcus Aurelius
Philosophy

Meditations

Marcus Aurelius

Do the work in front of you well; the rest is noise. A discipline, not a quote.

The Republic Plato
Philosophy

The Republic

Plato

Justice as a well-ordered system — the oldest argument that structure is a moral choice.

Nicomachean Ethics Aristotle
Philosophy

Nicomachean Ethics

Aristotle

Excellence is a habit, not an act. Craft is repetition until it becomes character.

The Gay Science Nietzsche
Philosophy

The Gay Science

Friedrich Nietzsche

Amor fati — to want nothing other than what is. The opposite of premature regret.

Tractatus Logico-Philosophicus Wittgenstein
Philosophy

Tractatus Logico-Philosophicus

Ludwig Wittgenstein

The limits of my language are the limits of my world — a warning for every API.

Being and Time Heidegger
Philosophy

Being and Time

Martin Heidegger

We are thrown into a world already running. So is every engineer joining a codebase.

Critique of Pure Reason Kant
Philosophy

Critique of Pure Reason

Immanuel Kant

We never see the thing itself, only the model the mind imposes. The first lesson in abstraction.

Phenomenology of Spirit Hegel
Philosophy

Phenomenology of Spirit

G. W. F. Hegel

Truth is the whole — understood only by tracing how each part became the next.

Crime and Punishment Dostoevsky
Literature

Crime and Punishment

Fyodor Dostoevsky

An idea carried to its logical end without mercy becomes a crime. Logic needs conscience.

The Idiot Dostoevsky
Literature

The Idiot

Fyodor Dostoevsky

Goodness dropped into a calculating world looks like foolishness — and is usually right.

Demons Dostoevsky
Literature

Demons

Fyodor Dostoevsky

How abstractions devour the very people they claim to save.

The Magic Mountain Mann
Literature

The Magic Mountain

Thomas Mann

Time dilates when you stop to pay attention — a whole education hidden inside an illness.

The Trial Kafka
Literature

The Trial

Franz Kafka

A system whose logic no one can see, judging a man who never learns the charge.

Faust Goethe
Literature

Faust

Johann Wolfgang von Goethe

The wager of the restless mind: everything, for the soul. Every ambitious project is a small version.

Don Quixote Cervantes
Literature

Don Quixote

Miguel de Cervantes

To insist the world match your vision until, somehow, it bends. The founder's delusion, ennobled.

War and Peace Tolstoy
Literature

War and Peace

Leo Tolstoy

History is made by millions of small, unseen decisions — not the names on the spine.

Moby-Dick Melville
Literature

Moby-Dick

Herman Melville

Obsession turned into architecture: a whole ship, a whole book, built around one fixed idea.

Ulysses Joyce
Literature

Ulysses

James Joyce

An ordinary day rendered at infinite resolution. Detail, past a threshold, becomes meaning.

The Divine Comedy Dante
Literature

The Divine Comedy

Dante Alighieri

A complete moral universe mapped floor by floor — the original information architecture.

Hamlet Shakespeare
Literature

Hamlet

William Shakespeare

Thought so deep it postpones action. Every over-analyzed decision lives in this play.

Steppenwolf Hesse
Literature

Steppenwolf

Hermann Hesse

The self is not one thing but many — holding contradictions without resolving them.

The Book of Disquiet Pessoa
Currently Reading

The Book of Disquiet

Fernando Pessoa

A life written in the margins by a clerk who was secretly everyone.

The Man Without Qualities Musil
Currently Reading

The Man Without Qualities

Robert Musil

An empire and a mind, both unfinished, both endlessly precise.

Gödel, Escher, Bach Hofstadter
Currently Reading

Gödel, Escher, Bach

Douglas Hofstadter

Where formal systems, music, and art turn out to be the same recursive trick.

Infinite Jest Wallace
Currently Reading

Infinite Jest

David Foster Wallace

Entertainment as addiction, footnotes as architecture. Maximalism with a moral.

Process and Reality Whitehead
Currently Reading

Process and Reality

Alfred North Whitehead

Reality as events, not things — everything is a process mid-flight, including software.

On Seeing

The eye learns before the hand. Every interface begins as a gaze a fraction of a second where the visitor decides: stay or leave. Beauty is not ornament. It is the shortest path to trust.

CorrespondenceXI / XII

Start adialogue

Quiet correspondence preferred. For anything urgent — a voice call cuts through faster than a thread.

Based Sarajevo, BIH
Timezone GMT +1 / CET
Reply Within 24h
Signed JJ — MMXXVI

concept 06 / waveform manuscript

Now listening

One song in focus, with a small trace of the rotation.

featured songs

now playing
SuzanneLeonard Cohen
most returned
Blue in GreenMiles Davis
late night
Pink MoonNick Drake
recent rotation
TezetaMulatu Astatke
Jovan Jevtić
Software of
Love and
Hate
Jovan Jevtić
Leonard Cohen
2025

Thereisacrackineverything

That’showthelightgetsin

final frame · XIII

Thank you

for sticking to the end.

scroll on    return to I, opening frame follows

01 / 06

    scroll to close