Nikola Kostić

Full-stack developer. Next.js, React and TypeScript up front; ASP.NET Core and Node behind it.

Looking for an internship, remote or Belgrade.

Nikola Kostić, arms crossed

Shipped work

Client sites in production, a full-stack bookstore, an Android app and the site of a student conference. Open each one live, or read the code where the repository is public.

S2S 2026 home page with the headline Where learning begins

S2S 2026

Student conference, FONIS, 2026

Website for Students to Students 2026, the FONIS conference where students teach students: programme, workshops, panel, agenda, partners and registration.

Role
IT coordinator. Led 6 developers: split the site into sections, reviewed and merged their code, fixed bugs before release.
Stack
  • React
  • TypeScript
  • Vite
  • Supabase
Poglavlje Vlku home page

Poglavlje Vlku

Full-stack bookstore, 2026

Book promotion and ordering platform for a Serbian author: a Next.js storefront and an ASP.NET Core API with a JWT-protected admin, orders and email notifications. The live version is a frontend demo without the backend.

Role
Developer, frontend and API
Stack
  • Next.js
  • TypeScript
  • Sass
  • ASP.NET Core
  • EF Core
  • SQLite
  • JWT
  • Docker
Worklog daily entries screenWorklog second screen

Worklog

Android app, 2026

Offline-first Android app for tracking construction sites, workers and working hours, with monthly records, local search, media attachments, PDF reports and backup and restore.

Role
Developer
Stack
  • Kotlin
  • Jetpack Compose
  • Room
  • Hilt
  • DataStore
Šabić Elektro home page

Šabić Elektro

Client website, 2026

Website for an electrical installation business in Zenica, built around services and emergency call buttons that put customers straight through to a phone call.

Role
Developer
Stack
  • Next.js
  • TypeScript
  • Tailwind CSS
Tarin Raj home page

Tarin Raj

Client website, 2026

Website for a family farm in Rudna Glava: the story of the place, a photo gallery, location and a contact form.

Role
Developer
Stack
  • Next.js
  • TypeScript
  • Tailwind CSS
  • EmailJS
Transferline 019 home page

Transferline 019

Client website, 2025

Single-page site for a transport company running Zaječar to Belgrade: departures, services and booking by phone.

Role
Developer
Stack
  • React
  • TypeScript
  • Vite
  • SCSS Modules
CarStudio 019 home page

CarStudio 019

Client website, 2025

Website for a car service in Zaječar: services, gallery, contact and location.

Role
Developer
Stack
  • React
  • TypeScript
  • Vite
  • SCSS Modules
  • EmailJS

Experience

  1. Nov 2025 – present

    IT coordinator & project coordinator

    FONIS, student association of FON

    • Lead a team of 6 developers on the S2S 2026 website: assign sections, review and merge code, fix bugs before release.
    • Built the decision workflow of the HR platform that reviewed 200+ S2S 2026 applications: accept and reject, comments, statistics, CSV export and decision emails through the Gmail API.
    • Built the FON Hackathon 2026 registration flow and its Supabase backend: 100+ team applications.
    • Designed and built the S2S 2025 landing page and team page: 150+ registrations.
    • Project coordinator of the High School Hackathon, keeping PR, CR, HR, design, IT and logistics on the same deadlines.
  2. Jan 2025 – present

    Freelance web developer

    Self-employed

    • 6 websites and web apps for small businesses and independent clients, from requirements and UI to backend integration and deployment.
  3. Oct 2023 – 2028, expected

    BSc, Information Systems and Technologies

    Faculty of Organizational Sciences, University of Belgrade

Tools

Every day
  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • SCSS
  • HTML & CSS
In projects
  • ASP.NET Core
  • Node.js & Express
  • PostgreSQL
  • Supabase
  • Docker
  • Kotlin & Jetpack Compose
Also
  • Java
  • C#
  • C
  • Firebase
  • Git
  • Linux
  • Figma
Spoken
Serbian (native), English (fluent)

Let's talk.

Open to internships first, freelance work second. Email is the fastest way to reach me.

Contact me