Aleksandar Stojanović Senior Software Engineer & Entrepreneur

Selected work

Craft

Projects I've built over the years — some for work, some for fun, most out of curiosity.

01

AI Chatbot Platform (RAG)

Applied AI

Production-grade multi-tenant chatbot platform with a full RAG pipeline. LangChain + Claude at the core, pgvector embeddings, Go DAG execution engine, NestJS APIs — Kubernetes deployment with Langfuse observability.

Golang · Python · LangChain · pgvector · Claude

02

Live Match Simulation Engine

Applied AI

Real-time simulation engine processing live sports match data for a betting platform. OpenAI to generate realistic match outcomes across football, tennis, and basketball. Kafka + DuckDB pipelines for live match feeds, automated replays and batch backloads.

Golang · OpenAI · Kafka · DuckDB

03

AI Data Enrichment Platform

Applied AI

A POC that let non-technical users query structured datasets in plain language — no SQL, no code. Built before everyone was calling it RAG.

04

AI Chess Engine

Applied AI

A chess engine built from scratch to get into minimax, alpha-beta pruning, and positional heuristics. Beats Stockfish up to level 3.

Python

05

HFT Data Collection Pipeline

Data & Automation

Sole engineer managing US market data collection for high-frequency trading at InCommodities. Built services, APIs, and acquisition scripts; reduced pipeline errors by 33%. Python ETL with Argo Workflows let non-technical analysts build their own tools.

Python · NodeJS · F# · Argo Workflows · ETL

06

Sports Betting Odds Tracker

Data & Automation

Developed and sold a private platform for tracking and comparing odds across online casinos. Grew into a commercial product.

NodeJS · Web Scraping · Automation

07

Scalable Scraping Platform

Data & Automation

Undetectable bots with NodeJS & Playwright for complex data collection, rotating proxy setup to bypass regional blocks. BullMQ job schedulers with monitoring, plus a React/ChartJS app for interactive data visualization.

NodeJS · Playwright · BullMQ · ReactJS

08

OCR Content Detection & Automation

Data & Automation

An automation pipeline using OCR to pull structured data from documents and screenshots. Also ended up using it for visual testing in cases where standard assertions weren't enough.

OCR · Automation

09

Train Map

Data & Automation

A side project from when I was picking up Go — estimates live train positions across Belgrade's rail network by combining station coordinates with published timetables.

Golang

10

Mini LPFR Processor

Systems

A lightweight Go service connecting POS terminals to the NBS (National Bank of Serbia) authority server, implementing the LPFR fiscal protocol for payment compliance.

Golang

11

Custom Invoice PDF Generator

Developer Tools

A customizable invoice builder with a drag-and-drop editor. Per-client templates, recurring schedules, finished PDFs auto-sent — put it together because I was generating the same invoices manually every month.

TypeScript · PDF

12

Encrypted RSA Chat App

Security

An anonymous messaging app built while learning cryptography. End-to-end RSA encryption, no persistent identity — more of a learning project than a real product.

RSA · Encryption

13

Minesweeper Auto-solver

Automation

A bot that plays Minesweeper by reading the screen and applying constraint-solving logic to identify safe cells. No game hooks or extensions — just screen capture and mouse control.

Python

14

Package Delivery Tracker

Internal Tools

A shipment tracker built for small businesses. Gives a clear view of active and completed deliveries without the spreadsheet juggling.

15

Inventory Management System

Internal Tools

Built at the school to replace spreadsheets — tracks equipment across departments and generates yearly inventory reports. Before this, someone had to walk every room with a clipboard.

16

Ticketing System

Internal Tools

An IT ticketing tool for teaching staff to report issues. Replaced hallway requests and messages with an actual queue.

Profile

About Me

Heyhoo, I'm a software Engineer driven by curiosity, building scalable systems while exploring technologies, cultures, and knowledge beyond the boundaries of software.


I've always been driven by curiosity and a desire to understand how things work. While software engineering is my profession, my interests extend far beyond technology. I enjoy traveling and experiencing different cultures, learning how people live, think, and solve problems in different parts of the world. I'm fascinated by history, the origins of civilizations, and the forces that have shaped humanity's journey over time. Equally, I find myself drawn to questions about where we are headed... how technology, society, and human behavior influence the future we are building.

Whether I'm exploring a new country, diving into a historical topic, experimenting with emerging technologies, or researching an unfamiliar idea simply because it caught my attention, I'm motivated by the same underlying principle: continuous learning. I believe some of the most valuable insights come from connecting ideas across disciplines, cultures, and perspectives. For me, growth comes from remaining curious, questioning assumptions, and staying open to new ways of understanding the world.

Experience

  1. Jan 2026 – Present ExcellentReel Belgrade, Serbia · remote

    Senior Software Engineer

    Betting Platform

    • Part of the core team building a modular betting platform serving multiple clients.
    • Developed and oversaw Golang microservices covering player management and wallet operations.
    • Wrote extensive tests across the services.
    • Collaborated with external developers and managed new client integrations.
  2. Apr 2025 – Present ExeFeed Belgrade, Serbia · remote

    Senior Software Engineer

    Simulations

    • Built a real-time simulation engine for a betting platform, processing live sports event data.
    • Used OpenAI to generate simulated outcomes for live matches across football, tennis, basketball, and more.
    • Built Kafka + DuckDB pipelines for ingesting and storing live match feeds in Parquet format.
    • Wrote the tooling for match metadata, market definitions, and transaction replay.
    • Set up automated simulation replays and batch backloads for historical testing.
    • Production environment with multiple live clients; throughput and data consistency were the main ongoing concerns.
  3. Feb 2025 – Apr 2025 PipeLaunch Mainz, Germany · remote

    Senior Software Engineer

    Data Collection

    • Built an AI-powered scraper that extracts job postings from any website given just a URL.
    • Built the backend infrastructure for the data pipeline.
    • Made changes to existing data collection infrastructure.
  4. Jul 2024 – Nov 2024 Trendy LLC Amsterdam, Netherlands · remote

    Co-Founder & Software Engineer

    • Built undetectable data collection bots with NodeJS and Playwright, using a rotating proxy setup to bypass regional blocks.
    • Built data collection services with BullMQ, including job schedulers and queue monitoring.
    • Built a React app with ChartJS for data visualization.
    • Automated AI script deployment and scheduling through a custom service.
  5. Nov 2020 – Mar 2024 InCommodities Aarhus, Denmark · remote

    Senior Software Engineer

    • Managed US data collection setup as the sole engineer, developing services, APIs, and data acquisition scripts using NodeJS, Python, and F# for high-frequency trading.
    • Enhanced data pipelines and SDKs, added dashboards with alerting. Cut pipeline errors by 33%.
    • Worked with traders and analysts on a Python ETL setup with Argo Workflows, which let non-technical staff build their own pipelines.
    • Mentored new team members and helped them get up to speed with the codebase.
  6. Oct 2021 – Present Costal Solutions Belgrade, Serbia

    Founder

    • Built and sold various web apps and services.
    • Custom software for clients, mostly web scraping and data collection.
    • Analytics desktop apps.
  7. Jun 2021 – Oct 2021 Frontmen Studio Belgrade, Serbia

    Game Programmer

    • Developed web slot games for casinos, enhancing performance in an AngularJS game engine.
    • Wrote deployment scripts that cut release time by ~40%.
    • Built a ReactJS-based game catalog to showcase products to future partners.
  8. Dec 2017 – Oct 2021 Mašinska škola "Radoje Dakić" Belgrade, Serbia

    Technical Personnel Lead

    • Maintained 200+ PCs across the school.
    • Helped teaching staff adopt cloud tools that actually improved how they worked day-to-day.
    • Built an internal ticketing system to properly track and prioritise IT issues.
    • Set up network monitoring and domain-level content blocking across the school network.

Education

Oct 2017 – Jan 2022 Računarski fakultet Belgrade, Serbia

BSc Computer Science

Toolbox

Skills

Languages, tools, and practices I've used across different projects and teams.

Languages & Frameworks
NodeJS, Python, F# (beginner), Java, TypeScript, Golang (mid/senior), ReactJS, VueJS, Serverless (AWS Lambdas), WXT (browser extension framework)
Backend & Solutions
Kafka, RabbitMQ, BullMQ, PM2, REST, GraphQL
CI/CD & Infrastructure
Jenkins, Argo CD, GitHub Ops, Spinnaker, Docker, Kubernetes
General Skills
Data pipelines, ETL/ELT, Data collection, Web scraping, Automation, Web development, Mentoring
Development Practices
Software design, Software testing, Analysis, TDD, Functional programming, Agile/Scrum