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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
ognjenvujovic04/README.md

Hi, I'm Ognjen 👋

🎓 Software Engineering @ University of Novi Sad

I build systems across machine learning, backend, and mobile development, with a focus on combining solid engineering fundamentals with practical, real-world applications.

  • GPA: 9.68 / 10
  • Completed Harvard CS50 & CS50AI

🚀 Featured Projects

🏋️ Android Barbell TrackerKotlin / TensorFlow Lite

On-device computer vision system for barbell detection and motion tracking:

  • YOLOv8 nano optimized for mobile inference
  • SORT-based tracking pipeline
  • GPU-accelerated TensorFlow Lite deployment
  • Motion trajectory visualization and manual object selection

🗄️ NoSQL Key-Value EngineC++

High-performance storage engine demonstrating systems design:

  • LSM-tree architecture with Write-Ahead Logging (WAL)
  • Bloom filters and probabilistic data structures
  • Focus on scalability, durability, and efficient data retrieval

🚕 FleetForge Taxi PlatformSpring Boot / Angular / Android

Full-stack ride-hailing system developed in a team:

  • Backend: REST API with JWT authentication & role-based access control
  • Frontend: Angular client with real-time tracking
  • Mobile: Native Android apps
  • Includes dispatch logic, pricing, and driver availability constraints

🤖 AI Git Commit Message PluginKotlin / LLMs

IntelliJ plugin for generating and refining commit messages using LLMs:

  • Diff-aware prompt construction
  • Style adaptation based on project history
  • Integration with Groq APIs for fast inference
  • Focus on real-world developer workflows

🧠 Machine Learning & AI

⚙️ Other Engineering Work

🛠️ Skills & Tools

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

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

Software Engineering: Algorithms & Data Structures · System Design · OOP · Software Architecture

Frameworks & Tools: Spring Boot · Android · Angular · Git · Parallel Programming

💬 Connect With Me

LinkedIn    Email

Snake animation

Pinned Loading

  1. 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

  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. 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

  5. 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

  6. git-message-plugin git-message-plugin Public

    AI-powered IntelliJ plugin that generates and improves Git commit messages using Groq LLMs, with diff-aware context and automatic style matching from project history.

    Kotlin