Hi, I'm

Stefan Novaković

I study Computer Science at Faculty of Mathematics, University of Belgrade.

About Me

I am a Software Developer and active Open-Source Contributor, particularly interested in building tools that make developers' work easier. I have created and contributed to several projects actively used by a wide community, which helped me realize how interesting and valuable the process of improving code quality and developer experience can be. Additionally, I have mentored high school and university students in programming, data structures, and algorithms — an experience that deepened my appreciation for clear thinking, knowledge sharing, and patience.

Stefan Novaković – Software Developer and Open-Source Contributor

Active Open-Source Contributor and Developer Tool Builder

Creator of a Neovim plugin with 500+ GitHub stars

Built an online real-time multiplayer game with Go and HTMX

Focus on Performance Optimization and Writing Clean, Efficient Code

Collaborating with Designers to Craft Visually Refined Interfaces

Experienced Mentor in Algorithms and Data Structures

Featured Projects

screenkey.nvim - Neovim plugin
                for displaying keystrokes

screenkey.nvim

Project with 500+ Github Stars, created to address the needs of developers who frequently share screens or create tutorials, providing them with a lightweight and practical tool.

Lua Neovim Plugin Open Source
Online Multiplayer Yamb Game

Yamb

A real-time, multiplayer online version of the Yamb dice game, built with Go and HTMX. Collaboratively developed with a professional designer. Hosted on render.com.

Go Templ HTMX Tailwind CSS SSE Websockets Docker
speedtyper.nvim - Neovim plugin
                for improving typing speed

speedtyper.nvim

A Neovim plugin designed to help users improve their typing speed and accuracy through typing tests and games, inside the comfort of their favorite text editor.

Lua Neovim Plugin Open Source
tui-calendar - Terminal Calendar App

tui-calendar

View, add, edit and delete calendar events directly from your terminal. Built with Go and the BubbleTea and LipGloss libraries.

Go Google Calendar API OAuth2 CLI BubbleTea LipGloss Open Source

Skills & Technologies

Programming Languages

C++ C Go Haskell Java Kotlin JavaScript Lua Python SQL

Libraries

Node.js HTMX Templ Tailwind CSS Pandas TensorFlow BubbleTea & LipGloss NumPy Matplotlib

Databases

MongoDB SQLite Turso IBM Db2

Tools & Technologies

CI/CD Docker Git GitHub Actions Linux gcc gdb clang make OAuth2 Neovim Vim IntelliJ IDEA CLion

Experience

[2021] -

[Private Programming Tutor]

[Online & In-person]

Provided private programming lessons to high school and university students (from beginner to advanced level).

  • Provided one-on-one programming lessons in Python, C, and C++
  • Helped students understand data structures, algorithms, and object-oriented programming
  • Assisted with coding projects and preparing for exams

Education

2021 -

Faculty of Mathematics, University of Belgrade

Computer Science

2017 - 2021

Užice Grammar School

Natural Sciences and Mathematics Academic Profile

2009 - 2017

Elementary school 'Prva osnovna škola kralja Petra II', Užice