Open to junior roles

Junior Software DeveloperPodstrana (Split), Croatia

Josip Arambašić

I build reliable backends and the web apps on top of them.

Master’s graduate in Computing from FESB, Split. I design layered APIs, model relational data and test the parts that tend to break. For my Master’s thesis I connected a vision-language model to a Symfony application.

Focus areas:
  • Backend development
  • Full-stack web apps
  • AI integration
Josip Arambašić
MSc Computing · FESB · 2026

About me

I studied Computing at FESB in Split: a Bachelor’s degree (2020–2024) followed by a Master’s (2024–2026). My Bachelor’s thesis was about data visualisation in R; for my Master’s thesis I built a Symfony system that generates image descriptions using vision-language model APIs.

For seven years I also worked as a head waiter at Le Méridien Lav, alongside my studies. Running a restaurant full of guests taught me to stay calm under pressure, organise a team of colleagues and get the job done properly the first time. I bring the same habits to software: understand the problem first, keep things simple, and check my own work before someone else has to.

Outside coursework I keep building real projects: a booking platform for a tyre service, a FastAPI middleware service and a QA-focused banking demo. I am also building two websites for real clients, which are currently in progress.

Currently learning

  • AI engineering: building applications on top of LLM APIs
  • Modern Python (typing, async, current tooling)

What I am looking for

A junior backend, full-stack or AI-focused developer role on a team where I can ship real features, learn from code review and grow into owning parts of the system.

Josip Arambašić holding his bound Master’s thesis, standing with three people in front of the projected title slide at FESB
After defending my Master’s thesis at FESB, 2026

Featured projects

Projects I designed and built end to end: what problem each one solves, how, and what it taught me.

Client demos in progress

Websites I am building for real clients. They are live as previews while I wait for final photos and content.

Technical skills

Grouped by how I have actually used them. “Used in projects” means I have shipped working code with it; “Familiar” means I have worked with it but would still ramp up.

Languages

Used in projects:

  • PHP
  • Python
  • Java
  • TypeScript
  • JavaScript
  • SQL

Familiar:

  • C#
  • R
  • C

Backend

Used in projects:

  • Symfony
  • Spring Boot
  • FastAPI
  • REST API design
  • Doctrine ORM
  • SQLAlchemy
  • JWT authentication
  • Message queues (Symfony Messenger)

Familiar:

  • ASP.NET Core

Frontend

Used in projects:

  • React
  • HTML & CSS
  • Tailwind CSS
  • Twig

Familiar:

  • Next.js

Databases

Used in projects:

  • PostgreSQL
  • MySQL / MariaDB
  • SQLite
  • Migrations (Flyway, Alembic, Doctrine)

Testing & quality

Used in projects:

  • Pytest
  • Integration tests (Spring Boot)
  • Vitest
  • Playwright
  • Manual test cases & bug reports

DevOps & tools

Used in projects:

  • Git
  • Docker
  • GitHub Actions
  • Vercel
  • VS Code
  • PhpStorm

Familiar:

  • Visual Studio

AI

Used in projects:

  • Claude API (vision-language models)
  • Async processing of model calls
  • Latency measurement

My approach

  1. Problem-solving

    I start by writing down what can go wrong, such as double bookings, slow external APIs or users seeing each other’s data, and design around those cases first.

  2. Architecture

    Layered and modular, as simple as the problem allows. Clear boundaries (controller → service → repository, one facade per module) keep code easy to change.

  3. Development

    Small, readable steps with Git, environment-based configuration, Docker for a reproducible setup, and a README that lets someone else run the project.

  4. Testing

    I test the things that actually break: concurrency, permissions, edge cases. Tests run in CI on every push, and against a real database when the guarantees depend on it.

  5. Learning

    I learn a new technology by building something real with it, reading the official docs, and comparing my result with how experienced developers solve the same problem.

Experience & education

Education

  1. 09/2024 – 09/2026

    Master’s Degree in Computing

    FESB, Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture, Split

    Thesis: An image description generation system based on the Symfony framework and VLM APIs

  2. 09/2020 – 06/2024

    Bachelor’s Degree in Computing

    FESB, Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture, Split

    Thesis: Data visualisation using the R programming language

Work experience

  1. 06/2019 – 06/2026

    Head Waiter · Full-time

    Le Méridien Lav · Podstrana, Croatia

    • Managed daily operations and coordinated staff in a high-volume hospitality environment.
    • Organised team schedules and led daily activities while keeping guest satisfaction high.
    • Handled inventory control and on-the-spot problem-solving under pressure.
  2. 06/2018 – 08/2018

    Warehouse Worker

    Disa d.o.o. · Split, Croatia

    • Supported warehouse operations: goods handling, stock organisation and order preparation.

Languages

  • CroatianNative
  • EnglishB2 (CEFR, all skills)

Let’s talk

I am looking for a junior backend, full-stack or AI-focused developer role. Email is the best way to reach me.

Podstrana (Split), Croatia