Nikola Jovanović · Full-stack web developer · Serbia
I craft useful things for the web.
Full-stack systems, thoughtful interfaces and data visualization—built with Laravel, FastAPI, Vue, React, TypeScript, D3.js and Three.js. More than a decade turning complex product problems into software people can rely on.

About
Full-stack developer with a product mindset
I'm a full-stack web developer with 10+ years of experience designing, building and scaling web applications — from Laravel and Python back ends to Vue, React and TypeScript front ends, with a soft spot for data visualization and 3D.
Most of my work has been long-term freelance partnerships: credit card platforms and fintech tools, multi-marketplace e-commerce, startup MVPs and scientific software — including Phylogeny.IO, a phylogenetic visualization tool published in Nucleic Acids Research. Lately I've been building a B2B SaaS product with FastAPI and React Three Fiber.
I care about clean, maintainable code, performance, and interfaces that get out of the way. Away from the keyboard I'm into film production and photography (I'm a licensed drone operator), martial arts and improv theatre.
- Based in
- Serbia (CET) · working remotely
- Education
- MSc, Computer Science & Information Technologies — Faculty of Electronic Engineering, Niš
- Languages
- Serbian (native), English (fluent), Romanian (basic)
- Publication
- “Interactive Web-Based Visualization of Phylogenetic Trees Using Phylogeny.IO”, Nucleic Acids Research, 2019
Skills
What I work with
Front-end
Expert- HTML5 & CSS3
- Tailwind & Bootstrap
- Accessibility (WCAG, ARIA)
- jQuery
JavaScript & TypeScript
Proficient- Vue.js & Vuetify
- React
- TypeScript
- Vite
Data Visualization & 3D
Proficient- D3.js
- Three.js & React Three Fiber
- Chart.js, ApexCharts & Highcharts
PHP
Proficient- Laravel
- CodeIgniter
- Legacy & custom frameworks
Python
Competent- FastAPI
- Async SQLAlchemy & Alembic
- Celery & Redis
- Flask
APIs & Databases
Proficient- REST API design
- MySQL & PostgreSQL
- OAuth2 & JWT
- Stripe & payment gateways
- Marketplace APIs
AI Engineering
Proficient- OpenAI API, Claude & Gemini
- Local models
- RAG & semantic search
- Structured extraction
- Codex, GitHub Copilot & Claude Code
UI/UX & Design
Competent- Figma & Adobe XD
- UX/UI & web design
- Design systems
DevOps & Collaboration
Competent- Docker
- GitHub Actions (CI/CD)
- Nginx & Apache
- DigitalOcean
- Git, Agile/Scrum & Jira
Experience
Where I've worked
Full-Stack Developer · Independent product
2026 – PresentRemote
Building a B2B SaaS product for e-commerce, currently in development.
- FastAPI back end with async SQLAlchemy, Alembic migrations, Celery/Redis background jobs and JWT auth, running in Docker.
- React front end with an interactive 3D product viewer built on Three.js and React Three Fiber.
- Brings patterns from years of Laravel work to idiomatic async Python, using AI-assisted development workflows.
Python · FastAPI · React · Three.js · Docker
Senior Software Engineer · Wiser Technology
Nov 2025 – Aug 2026Niš, Serbia
Part of a 5–8 person team modernizing a long-running, business-critical platform while it stays live for existing clients.
- Refactored legacy business logic in a custom PHP framework while delivering new features and fixes.
- Moved a mixed HTML/CSS and React front end toward a unified React shell.
- Rebuilt the core layout and shared design-system components during a rebrand.
PHP · MySQL · React
Full-Stack Web Developer · Freelance
May 2014 – PresentRemote
Long-term engagements with fintech, retail, startup and research clients — often owning the product end to end.
Fintech product for a startup
2024 – Present
An unreleased financial comparison and tracking product. I build the Laravel API and the Vue/Vuetify interfaces behind it — happy to talk through the work directly.
Laravel · Vue · Vuetify · Tailwind · MySQL
Platforms for credit card companies
2015 – 2024
Customer onboarding portals, admin dashboards and REST APIs for card applications. Migrated legacy systems while preserving data integrity, and coordinated the companion mobile app's backend integration.
Laravel · CodeIgniter · Vue · Highcharts
E-commerce for appliance parts retailers
2016 – 2021
Inventory and order logic, legacy modernization, and Walmart, eBay and Sears seller API integrations that keep listings in sync across marketplaces.
Laravel · Vue · MySQL
Phylogeny.IO — phylogenetic tree visualization
2015 – 2018
Designed and built solo: dendrograms, radial trees and cladograms in D3.js, shared annotations for research teams, and an admin area for usage analytics. Published in Nucleic Acids Research (2019).
Laravel · D3.js · MySQL
Also: startup MVPs (a sports portfolio platform and a mediator networking app), genomic data visualization with Python, Vue and D3.js, a React web app with an ASP.NET API for a cruise company, plus dashboards and marketing sites.
Web Developer · HTEC
Jun 2013 – May 2014Niš, Serbia
- Built an internal CMS with a strong focus on UI/UX.
- Contributed to a medium-scale travel application in a multidisciplinary team.
Laravel · MySQL · jQuery · Bootstrap
Web Developer · EtelSoft
Nov 2012 – Jun 2013Niš, Serbia
- Worked on international web projects across front end and back end.
- Contributed to UI/UX decisions and QA.
CodeIgniter · MySQL · jQuery
Clients
What clients are saying
“Nikola is the ideal freelancer. He follows instructions well and the final deliverable is prompt and exceeds expectations. I recommend you choose Nikola for your project.”

Mark Halloran
President and Developer, Highermedia Inc. · United States / Germany
“Nikola and I worked together on many development projects. He has always been dependable and conscientious. He is very easy to communicate with, and discuss tasks and ideas. I wouldn't hesitate to recommend Nikola for any project.”

David Barrington
Lead Developer, Appliance Factory Parts · New Zealand
“Throughout the project Nikola has taken remarkable initiative in all aspects of design and implementation, often suggesting innovative solutions to problems as they emerged. He is hands down one of the best people I've worked with.”

Alexander Mikheyev
Assistant Professor, OIST · Okinawa, Japan
“Nikola is an easy guy to work with. In-depth knowledge of D3.js. Excellent communication skills and fast to respond. 5 stars all round.”

Dr L. Heslop
CEO, Benchmark54 · Nottingham, United Kingdom