Skip to content
View ognjenvujovic04's full-sized avatar

Highlights

  • Pro

Block or report ognjenvujovic04

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
ognjenvujovic04/README.md

Hi there, I'm Ognjen 👋

🎓 About Me

  • Software Engineering @ University of Novi Sad, Serbia
  • Passionate about machine learning, computer vision, and mobile development
  • Strong interest in algorithms, data structures, and practical software engineering
  • GPA: 9.66 / 10 | Completed Harvard CS50 & CS50AI

🚀 Featured Projects

🏋️ Android Barbell TrackerKotlin / TensorFlow Lite

On-device barbell detection and tracking for Android:

  • Model: YOLOv8 nano optimized for mobile inference
  • Tracking: SORT-based object tracking pipeline
  • Features: Manual barbell selection, motion trajectory visualization
  • Deployment: GPU-accelerated TensorFlow Lite inference on-device

🚕 FleetForge Taxi PlatformSpring Boot / Angular / Android

Full-stack Uber-like ride-hailing platform built as a university team project:

  • Backend: Spring Boot REST API with JWT authentication and role-based access control
  • Frontend: Angular web client with map-based ride tracking
  • Mobile: Native Android app for passengers and drivers
  • Features: ride assignment algorithms, pricing logic, driver availability constraints

🗄️ NoSQL EngineC++

High-performance Key-Value storage engine:

  • Architecture: LSM Trees, Write-Ahead Log (WAL)
  • Optimizations: Bloom filters and probabilistic data structures
  • Focus: scalable storage and efficient data retrieval

🧠 Word2Vec from ScratchPython / NumPy

Implementation of the Word2Vec Skip-Gram model with Negative Sampling:

  • Built entirely with NumPy (no ML frameworks)
  • Includes training pipeline, negative sampling and evaluation
  • Designed to deeply understand embedding learning mechanics

Applied evolutionary algorithms to optimize high-dimensional unknown functions:

  • Real-valued GA with selection, crossover and mutation
  • Population-based optimization and convergence analysis

🧠 Other Projects

  • Graph Visualiser (Python): Modular plugin-based platform for visualizing graph data from multiple formats (JSON, CSV, XML)
  • Traffic Computer Vision: CNN for German traffic sign classification with 95%+ accuracy
  • Privacy–Utility Trade-off in AI: Studied how code obfuscation affects AI code completion models
  • Nim AI: Reinforcement learning agent trained via Q-learning
  • Checkers AI: Game agent using Minimax with alpha-beta pruning
  • Parallel Scraper (C++ / Intel TBB): Multi-threaded scraping pipeline with task-based parallelism
  • Minotaur Labyrinth Game (C++): Console-based game demonstrating OOP design principles

🛠️ Skills & Tools

Languages: Python · Kotlin · C++ · Java · C#

Machine Learning: PyTorch · TensorFlow · TensorFlow Lite · scikit-learn · NumPy · NLP · Computer Vision

Mobile & Web: Android · Spring Boot · Angular

Other: Git · Algorithms & Data Structures · Parallel Programming · Software Architecture


💬 Connect With Me

LinkedIn    Email

Snake animation

Pinned Loading

  1. yolov8-barbell-tracker yolov8-barbell-tracker Public

    Computer vision project using fine-tuned YOLOv8 nano model to detect and track weightlifting barbells in video. Features barbell selection, motion path visualization, and TFLite export for mobile d…

    Python

  2. nosql-engine nosql-engine Public

    Forked from MilanSazdov/NASP-key-value-engine

    A high-performance Key-Value Storage Engine built for the Advanced Algorithms and Data Structures course. It implements an LSM-Tree architecture with a durable WAL, configurable compaction strategi…

    C++

  3. fleetforge-taxi-platform fleetforge-taxi-platform Public

    Forked from kzi-nastava/mrs-team18-FleetForge

    A full-stack ride-hailing platform modeled after Uber, developed across four university courses: Client-Side Engineering, Server-Side Engineering, Mobile Applications, and Software Testing. It feat…

    Java

  4. bert-attention-visualizer bert-attention-visualizer Public

    A NLP project that uses TensorFlow and BERT for masked word prediction. It visualizes self-attention scores with grayscale heatmaps, offering insights into how transformer layers process tokens. Bu…

    Python

  5. word2vec-numpy word2vec-numpy Public

    Word2Vec implemented from scratch in NumPy. Train word embeddings on any text corpus with pure Python + NumPy. Features custom negative sampling, learning rate decay, similarity/analogy evaluation,…

    Python

  6. android-barbell-tracker android-barbell-tracker Public

    Android computer vision project demonstrating on-device barbell detection and tracking in weightlifting videos using a YOLOv8 nano model, SORT-based tracking, and GPU-accelerated TensorFlow Lite in…

    Kotlin