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.

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

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
yamb

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

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

Skills & Technologies

Programming Languages

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

Libraries

Node.js HTMX Templ Tailwind CSS Pandas TensorFlow Bubbles NumPy Matplotlib

Databases

MongoDB SQLite Turso IBM Db2

Tools & Technologies

CI/CD Docker Git GitHub Actions Linux gcc gdb clang make

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