A person silhouetted against a deep blue sky and an orange sunset horizon

PROBLEM SOLVER. CREATOR. ADVENTURER.

I figure things out.
I bring ideas to life.
I keep exploring.

A FEW WORDS. A BIGGER PICTURE.

I’m Ivan Ilanić, originally from Rijeka, Croatia, and now based in Reykjavík, Iceland — a problem solver, creator, and adventurer. I’m drawn to questions I can’t answer straight away, ideas I can build into something real, and places that give me a new perspective.

Programming is one way I make sense of things. I like taking a problem apart, understanding what matters, and working toward a solution that feels clear and useful. Photography and film give that curiosity a visual language: a way to notice details, tell stories, and make something people can connect with.

Adventure is part of that same instinct to explore. Travel gets me out of familiar routines and gives me a reason to look more closely. Whether I’m working on a project, behind a camera, or somewhere new, I want to keep learning by doing.

See what I’m creating
01

Problem solver

I start with questions. What’s actually getting in the way? What can be simpler? I work through the details, test ideas, and keep going until the pieces make sense.

02

Creator

I turn curiosity into something tangible: a piece of code, an image, a film, or a personal project. I care about how it works and how it feels.

03

Adventurer

I make room for unfamiliar places and unplanned moments. They give me fresh perspectives, stories to bring home, and reasons to create again.

The world,
as I see it.

Small moments. Wide-open spaces.
A reason to look a little closer.

How I think about an edit

First, I see a frame.
Then, the possibilities.

The little notes in my head
before I touch a slider.

A blue Icelandic rescue vehicle with large tires beneath red rescue flagsLOADING THE FRAME
My frame · The thoughts behind the edit01 / HOW I SEE IT
WHAT I’M THINKING
  1. There’s detail hiding in the tires and under the vehicles. I want to bring it back without flattening the whole frame.

  2. A soft mask and a little more light on the vehicles give the eye somewhere to land.

  3. I’d pull the surroundings down slightly so they support the subjects, instead of competing for attention.

  4. I’d raise the exposure through a soft gradient from the upper right, giving the light a direction without adding a visible flare.

There’s detail hiding in the tires and under the vehicles. I want to bring it back without flattening the whole frame.

Choose a step to explore the edit without animation.

Open water stretching toward the horizon
03 / THE LONG WAY HOME

Less ordinary.
More outside.

For unfamiliar places, new opportunities,
and a little room for the unexpected.

The travel journal
AN OPEN INVITATION TO EXPLORE

Room for
the unexpected.

I love travelling with enough room in the plan for something unexpected. A new place, a conversation, or an opportunity I hadn’t considered can change the direction of a trip—and that’s part of what I enjoy.

Being outside my comfort zone isn’t always easy, but it makes me pay attention. I learn to be more adaptable, meet people with different perspectives, and say yes to experiences I might otherwise miss. I want to stay open to what a place can teach me, even when it isn’t what I expected.

I don’t need every turn mapped out.
New perspectivesOutside my comfort zoneOpen to opportunities
A place or a story to share?
NO FIXED PLANS01 — 03

A little further up

The long way round

Into the unfamiliar

Notes from the road.LEAVE ROOM FOR THE UNEXPECTED
NO FIXED PLANS04 — 06

Better with company

Say yes to the detour

Outside the comfort zone

A different pace.LEAVE ROOM FOR THE UNEXPECTED
NO FIXED PLANS07 — 09

A quieter world

Look up, stay a while

Another kind of perspective

Keep looking up.LEAVE ROOM FOR THE UNEXPECTED
NO FIXED PLANS10 — 12

After the city lights up

Something around every corner

No hurry to get there

Lost in the details.LEAVE ROOM FOR THE UNEXPECTED
NO FIXED PLANS13 — 15

One more moment

New faces, new stories

A familiar little landmark

Good company.LEAVE ROOM FOR THE UNEXPECTED
NO FIXED PLANS16 — 18

An unexpected hello

Sharing the view

Room for the unexpected

Worth the detour.LEAVE ROOM FOR THE UNEXPECTED

Places that became
part of my story.

From Rijeka to Reykjavík,
with a few detours along the way.

DRAWING THE WORLD…

Drag to explore, or choose a place. Use the arrows to turn the globe.

Countries I’ve been toWhere I’m fromWhere I live

10countries

25places & regions

+ 1territory · Gibraltar

CHOOSE A DESTINATION
PLACES / ICELAND
ON THE GLOBE

Reykjavík

Where I live now.

64.15° N · 21.94° W

A personal travel map. Country outlines: Natural Earth. Regional markers are approximate.

Where I find
my quiet.

A calmer mind.
A different world.

Wanna hit another dimension, your should try scuba diving. I would even compare it to Ricks portal gun HAHA!!

As a kid I was surrounded by the sea, that led to unhealty oppsesion with breath diving, discovering the underwater world was an incredible never ending novel of fish, weird looking sea objects and grass. Then one day I saw a bunch of dudes in blacksuits and big tanks on their back. I asked my dad who are those pals. Its the divers son, the ultimative exploreres of the sea. From that day, I was hooked.

I have completed my Open water and Advanced Open Water diver license and how next big step is the DiveMaster.

Diving with me wify<301FROM MY DIVE JOURNAL
Diving on Krk by the shipwreck GRK02FROM MY DIVE JOURNAL
Some dumbass posing, oh wait thats me03FROM MY DIVE JOURNAL
THE JOURNEY SO FAR
  1. 01

    Open Water Diver

    Completed

  2. 02

    Advanced Open Water Diver

    Completed

  3. 03

    Divemaster

    Next goal · this summer

Some dreams.
Worth the wait.

A board. A mountain.
A reason to keep going.

Snowboarding was something I wanted to do long before I could afford to go. As a kid, it was out of reach financially. Getting to ride now means more to me because I know how long I waited for it.

I’ve fallen in love with the feeling of being on a board: finding a rhythm through turns, riding powder, and challenging myself on black runs. I like that there’s always something to work on, whether it’s riding switch, putting a trick together, or committing to a jump.

Two snowboarders raising their arms beside a board on a sunlit snowy mountain
Days worth waiting forWINTER JOURNAL / 01
ON MY BOARD

Always building on it.

  • 01Frontside 180s
  • 02Backside 180s
  • 03Butter 360s
  • 04Riding switch
  • 05Hitting jumps
FAVORITE TERRAIN

Powder / Black runs

THE NEXT CHAPTER · IN THE COMING YEARS

From rider
to instructor.

In the coming years, I want to work toward becoming a snowboarding instructor. It’s a chance to keep progressing and, one day, help someone else find their confidence on the snow.

A DIRECTION I WANT TO GROW IN

Always asking
what if?

From writing the code
to questioning how it works.

ivan@curiosity: ~/field-notesPERSONAL LOG

~/how-i-think/

Open a note.
A little of what drives me.

01_why_i_build.md

A laptop. An idea. A way to make a difference.

What made me fall in love with programming was noticing a problem and realising I could do something about it. I could disappear into a question, take it apart, and build something that made someone’s day a little easier.

There’s something extraordinary about that freedom. With a simple laptop and freely available tools, you can start turning an idea into something useful. You don’t need a factory or a huge budget to create something that could change the world—or the lives of the people around you.

  • Curiosity
  • Accessible tools
  • Useful solutions

Start with a problem worth understanding.

ObserveBuildQuestionImprove
MODE: CURIOUSNOTE 01 / 04STILL LEARNING

Real problems.
Things I build.

A useful question.
A thoughtful way forward.

From finding a happy hour to learning cybersecurity or running a small business, I’m interested in the places where a clearer digital experience can make a difference.

01 / HAPPY-HOUR DISCOVERY / REYKJAVÍK

Beerluga

A better answer to “where next?”

The problem

Happy-hour times, prices, and locations are scattered across venues. Finding an offer that fits your plans can take more searching than it should.

My approach

I built Beerluga to bring that information together on an interactive map of Reykjavík. It helps people explore bars, compare drink prices, filter by time and price, and see which happy hours are active.

ReactMapLibreTime & price filters
Take a closer look

Making the information useful in the moment.

The app distinguishes active, upcoming, and later offers, with logic for day-specific schedules and happy hours that cross midnight. Location support and bar details connect the map to the decision someone is trying to make: where to go next.

02 / DEFENSIVE CYBERSECURITY / BACHELOR’S THESIS

Defend the Flag

Making cyber defense hands-on.

The problem

Beginners often encounter cybersecurity through offensive challenges. I wanted to make defensive skills—finding weaknesses, prioritizing fixes, and securing systems—engaging and approachable through practical learning.

My approach

For my bachelor’s thesis at Reykjavík University in 2026, I designed and implemented narrative-led defensive challenges in local Ubuntu virtual machines. A cyberpunk terminal guide, progressive hints, and automated system checks help learners work through SQL injection and system-configuration problems.

Cyber defenseUbuntu VMsGame-based learning
Take a closer look

Designing a learning loop around defensive decisions.

A system-state checker tracks mitigations, while a narrative watcher delivers guidance and feedback. Defense in depth, prioritization, and immediate response shape the learning path. The thesis documents two challenge instances—SQL injection and Ubuntu administration—and a reusable template for designing more. Evaluating the challenges with learners from different backgrounds is a next step identified in the thesis. The accompanying React/Django project explores the separate team-based web model described in the paper.

03 / PRACTICAL DIGITALIZATION / KAZUNI NINA

Small businesses, more digital

Less friction in the everyday.

The problem

A small business needs to be easy to find, explain what it offers, and keep track of customer requests. Those everyday jobs can become harder when information lives in several places.

My approach

I help bring that work into clearer digital experiences. One example is Kazuni Nina, a storefront project for handmade kazuni, with a product catalogue, a multilingual interface, and pickup or delivery requests.

StorefrontsSimple workflowsReact + Node.js
Take a closer look

Starting with how the business actually works.

The project gives the seller tools to manage listings and appointment availability while customers can make purchase requests without creating an account. English, Croatian, and German interfaces make the storefront more approachable. The focus is a manageable request workflow, rather than adding complexity for its own sake.

Good things start
with a hello.

Have an idea, a project, or something we could create together? I’d love to hear about it. I’m always happy to jump in and collaborate.