Skip to content
View ljubogdan's full-sized avatar
:shipit:
:shipit:

Highlights

  • Pro

Block or report ljubogdan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ljubogdan/README.md

Bogdan Ljubinković

Systems • Parallel Computing • ML • .NET/WPF • Clean Architecture

Followers Profile Views LinkedIn

trophies


Elevator Pitch

I build pragmatic, high-signal software: concurrent C++ systems, reliable data/ML pipelines, and desktop apps with strong UX. I optimize for clarity, performance, and reproducibility.

  • Parallel & concurrent C++ (Intel TBB pipelines, work partitioning, lock-free patterns)
  • ML prototypes (TensorFlow/Keras), dataset curation, metrics, and experiment tracking
  • WPF/.NET with MVVM, testable layers, and accessible UI
  • Strong foundations: algorithms, data structures, databases, CI/CD

Featured Projects

Project What it does Tech
genetic-timetable-scheduler Genetic algorithm for course/classroom scheduling with constraint handling Python, NumPy
parallel-web-scraper-tbb C++20 scraper with TBB pipeline (fetch → parse → analyze → store), retries, auto-discovery C++20, Intel TBB, libcurl, CMake
NASP-NoSQL-Engine Educational KV store: MemTable → SSTable, compaction, LRU cache Go
checkers-python Checkers with Minimax + alpha-beta, GUI, transposition hints Python, Pygame, SQLite
tweet-emotion-classifier Tweet emotion multi-class classification with RNN baseline Python, TensorFlow
solar-cycle-lstm LSTM forecasting for sunspot time-series with robust loss Python, Keras
medinsurance-ann-tensorflow ANN regression for insurance costs with feature engineering Python, TensorFlow
OOP2-Minotaur Console labyrinth game: grid mechanics, fog of war, pickups C++

Quick links


Deep Dives

parallel-web-scraper-tbb
  • Problem: crawling and analyzing large paginated catalogs efficiently.
  • Approach: 4-stage TBB pipeline (download → parse → analyze → persist) with bounded concurrency and back-pressure.
  • Highlights: retry policy, URL auto-discovery, metrics, CMake presets, clean separation of concerns.
genetic-timetable-scheduler
  • Problem: hard constraints (rooms, clashes) + soft constraints (preferences).
  • Approach: GA with tailored chromosome encoding, fitness, crossover/mutation operators.
  • Highlights: constraint penalties, reproducible seeds, CSV exports and basic visualization.
NASP-NoSQL-Engine
  • Problem: write-optimized KV store with predictable reads.
  • Approach: MemTable (in-memory) → SSTables (immutable, on-disk) + compaction strategy.
  • Highlights: append-only writes, index blocks, LRU read cache.

Tech Stack


Engineering Principles

  • Readable > clever: explicit dataflow, small modules, strong interfaces
  • Determinism & reproducibility: pinned deps, seeds, scripts, CI-friendly outputs
  • Observability: metrics, logs, assertions, fail-fast paths
  • Performance last, but not never: profile before optimize; benchmark with baselines
  • Docs as code: README-first, diagrams when helpful, examples runnable end-to-end

What I’m Exploring

  • Task-based parallelism and heterogeneous execution models
  • Data-centric design for ML pipelines (lineage, data contracts)
  • Strong MVVM patterns for WPF with testable UI logic
  • Better ergonomics for C++ build systems and presets

Stats


Connect

If a project sparks your interest, open an issue or start a discussion.

Popular repositories Loading

  1. SSAM-project SSAM-project Public

    This repository contains a course project for Software Specification and Modeling, focused on the analysis and design of a software system. It includes functional and non-functional requirements, u…

    1

  2. NASP-NoSQL-Engine NASP-NoSQL-Engine Public

    A console-based Key-Value store engine built for the Advanced Algorithms and Data Structures course. Implements efficient data structures like Memtable, SSTable, and LRU Cache, with durability ensu…

    Go

  3. OOP2-Minotaur OOP2-Minotaur Public

    Console-based C++ game where a robot explores a labyrinth inspired by the Minotaur in Knossos. Collect power-ups, navigate through fog, and reach the exit!

    C++

  4. TESOL-ArizonaStateUniversity TESOL-ArizonaStateUniversity Public

    Materials from the Arizona State University TESOL course, including lesson plans, assignments, and personal notes for teaching English as a second language.

  5. typescript-blackjack typescript-blackjack Public

    A command-line Blackjack (21) game written in TypeScript using Node.js.

    TypeScript

  6. project-management-app project-management-app Public

    work in progress...

    TypeScript