Back to portfolio
Download PDF
Marko Kajkut

Marko Kajkut

Full-Stack Software Engineer · AI & Data Engineering

Profile

JavaScript and Python expert with 5+ years across full-stack development, AI engineering, data engineering and cybersecurity. Full Stack Developer at JS Plus after three years as Data Engineer/Analyst at GaliaIT. I ship scalable apps with Node.js and Python (Express, NestJS, Django, FastAPI, Flask) and React, with a strong focus on performance, reliability and maintainability.

Experienced in AI engineering (LangChain, LangGraph, OpenAI API, Supabase, Vercel AI SDK) and data pipelines (Pandas, Spark, Airflow, Elastic Stack, Streamlit). Adept at bridging web systems, data infrastructure and AI into production-ready platforms — detail-oriented, with a focus on automation and service excellence.

Experience

Full Stack Developer
JS Plus · Full-time · Banja Luka, Bosnia & Herzegovina · On-site
  • Build backend services with Express.js + Prisma, Django and FastAPI, and frontends with React.js and Next.js.
  • Work across TypeScript/Node.js and Python with PostgreSQL, TypeORM and Django ORM — including realtime Socket.IO, Stripe, Auth.js / Clerk, DocuSign, AWS S3/Textract, Meilisearch, Celery/Redis, NATS and Centrifugo.
  • Ship AI-integrated features: OpenAI structured outputs, Vercel AI SDK, LangChain / LangGraph, pgvector search, and document-extraction pipelines (Pydantic, Camelot, vision models).
ExpressPrismaDjangoFastAPIReactNext.jsTypeScriptPostgreSQLOpenAI
Data Engineer / Analyst
GaliaIT · Full-time · Banja Luka, Bosnia & Herzegovina · On-site
  • Designed ETL pipelines with Pandas, Docker and GitLab for data engineering, analysis and visualisation.
  • Built in-house SOC analytics software and infrastructure / cybersecurity analytics.
  • Shipped Streamlit dashboard and reporting apps, plus monitoring and observability on the Elastic Stack (ELK).
  • Owned DevOps and automation — containerised services, CI, and operational tooling around security and data workflows.
PythonPandasDockerGitLabElastic StackStreamlitSOC
Visual Data Scientist
ARPM — Advanced Risk and Portfolio Management · Full-time · New York, USA · Remote
  • Developed Python data animations with Matplotlib that describe mathematical and statistical laws for Data Science teaching.
  • Edited Data Science lesson content and supported marketing for the ARPM curriculum.
PythonMatplotlibData Visualisation

Selected Projects

Poslici
Marketplace

Local services marketplace for Balkan cities — Meilisearch, realtime messaging, Auth.js and i18n.

Next.jsReactPostgreSQLPrismaSocket.IOMeilisearch
CrewBoard
SaaS

Multi-tenant HR leave SaaS — policy engine, approvals, Stripe subscriptions, AI leave assistant.

TypeScriptNext.jsExpressTypeORMStripeSocket.IO
LawSuite
SaaS

Legal case management for class-action firms — intake, DocuSign, Outlook sync, Textract, OpenAI.

ReactExpressPrismaAWS S3DocuSignOpenAI
Ulta AI
Full-Stack

AI platform for hosting ops — agentic plan/execute loops, pgvector catalog, NATS/Centrifugo streaming.

ReactExpressVercel AI SDKpgvectorMongoDBNATS
EVD Invoice Parser
AI Tool

Hybrid extraction for German excise PDFs and B2B invoices — Camelot, LLM outputs, Excel export.

PythonStreamlitOpenAIPydanticDocker
Raina Music
Platform

Venue music backend — event playlists, S3 catalog, DAC player control, Celery and Centrifugo.

DjangoDRFCeleryRedisCentrifugoDocker