Marko Vujic

馃搷Stockholm, Sweden

I'm a 22 year old full-stack developer. I have been programming for more than 6 years. I build software with a focus on backend systems and AI security.

What I work with

Nextjs
Vite
HTML
CSS
JavaScript
TypeScript
React
Git
Java
Spring
Firebase
PostgreSQL
Node.js
Python
Docker
Kubernetes
Nextjs
Vite
HTML
CSS
JavaScript
TypeScript
React
Git
Java
Spring
Firebase
PostgreSQL
Node.js
Python
Docker
Kubernetes
Kubernetes
Docker
Python
Node.js
PostgreSQL
Firebase
Spring
Java
Git
React
TypeScript
JavaScript
CSS
HTML
Vite
Nextjs
Kubernetes
Docker
Python
Node.js
PostgreSQL
Firebase
Spring
Java
Git
React
TypeScript
JavaScript
CSS
HTML
Vite
Nextjs

Experience

  1. Avanade

    Developer

    March 2026 - Present

    The work involved developing a control portal for Azure integrations, with the frontend built in React and TypeScript and the backend in ASP.NET Core. The project included PostgreSQL, Microsoft Entra ID, OAuth 2.0, Azure Service Bus and Logic Apps, with JWT validation, role-based access control and Clean Architecture for scalable traceability.

  2. Royal Institute of Technology

    Computer Science student

    August 2023 - Present

    • Data Structures & Algorithms: Big-O, arrays/lists, stacks/queues, hash tables, heaps, BST/AVL, graphs (BFS/DFS, Dijkstra), dynamic programming.
    • C (systems): sockets, file I/O, manual memory management.
    • Java (OOP): interfaces, generics, design patterns; unit testing.
    • MySQL: 3NF modeling, JOINs/subqueries/window functions; indexing & transactions.
    • Cisco/CCNA: VLANs, inter-VLAN routing, static & OSPF, NAT, DHCP, ACLs; Packet Tracer labs, CLI troubleshooting.
    • Distributed Information Systems: .NET, 3-layer-architecture, Transactions and Security
    • Full Stack Development: Spring Boot, React, Typescript, PostgreSQL, Kubernetes, Quarkus, Node.js, CI/CD, Kafka
    • Applied Machine Learning and Data Mining: Python, Numpy, Pandas, Conda, Venv

My personal projects

Integration Control Portal

Avanade

A web-based control plane for governing and observing event-driven Azure integrations. Teams can model integration flows and their step chains, register message types and routing rules, and trace, monitor and replay messages across the chain. Built with React and TypeScript on an ASP.NET Core backend, using Clean Architecture, JWT validation and role-based access control.

React 路 TypeScript 路 ASP.NET Core 路 PostgreSQL 路 Microsoft Entra ID 路 OAuth 2.0 路 Azure Service Bus 路 Logic Apps

AI Firewall for LLM Applications

Personal project

A security gateway between an application and an LLM provider, inspecting every prompt, response and tool call and returning an ALLOW / REVIEW / BLOCK decision with a risk score. Detection is layered across rules, semantic similarity, an LLM judge and session trajectory, built as a hands-on study of the OWASP Top 10 for LLM Applications (2025).

FastAPI 路 PostgreSQL 路 Redis 路 SQLAlchemy 路 sentence-transformers 路 LM Studio

Medical Journal App

KTH

A medical journal system handling patient data, observations, encounters, diagnoses, user roles and secure messaging. Evolved from a Spring Boot + React monolith into microservices on Kubernetes, with a GitHub Actions pipeline that builds, tests and deploys on every merge.

Spring Boot 路 React 路 TypeScript 路 PostgreSQL 路 Kubernetes 路 Kafka 路 Quarkus 路 Docker