Milan Nikolic

Linux System Administrator

Belgrade, Central Serbia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Milan Nikolic is a seasoned Linux System Administrator and developer with 15 years of experience managing and tuning large UNIX environments, currently overseeing monitoring and backups for 300+ servers at FirstBeatMedia. He combines deep systems expertise—kernel compilation, DRBD, Ganeti clusters, MySQL replication and memcache clustering—with hands-on development in Python, PHP and Go, and practical knowledge of mail, LDAP, DNS and web stacks. An active open-source contributor, he has enhanced Go bindings for multimedia libraries (raylib-go, go-sdl2) and cross-platform tooling (beeep), demonstrating a knack for portability and native integration on Android and desktop platforms. Co-founder of the Serbian Gentoo Linux Community, he pairs long-term distro-level experience with pragmatic service automation and source-level debugging/patching skills. Known for customizing C sources and enabling static builds across platforms, he often prefers solving problems by modifying upstream code rather than working around it. Based in Belgrade, he brings a blend of infrastructure reliability, cross-platform systems programming and clear documentation to complex production environments.
code15 years of coding experience
job9 years of employment as a software developer
bookEngineering High school "Nikola Tesla"
github-logo-circle

Github Skills (20)

multiplatform10
sdl10
cross-platform10
c1110
c1710
binding10
go10
notification10
android10
raylib10
platform-independent10
mutex9
image-processing9
mux9
linux9

Programming languages (9)

TypeScriptJavaC++ShellCSSCGoHTML

Github contributions (5)

github-logo-circle
gen2brain/beeep

Dec 2017 - Sep 2022

Go cross-platform library for sending desktop notifications, alerts and beeps
Role in this project:
userBackend Developer
Contributions:57 commits, 27 PRs, 57 pushes in 4 years 9 months
Contributions summary:Milan primarily focused on enhancing the functionality and documentation of the `beeep` library, which provides cross-platform desktop notification and beep capabilities. They implemented features such as deferring the closing of file handles and adding alert capabilities for different operating systems. Moreover, the user significantly improved the documentation, clarifying usage and permissions for various OS's. They also integrated notification icons for Linux and web platforms and implemented a temporary solution for Windows notifications.
gobeepbeepsnotifications
gen2brain/raylib-go

Jan 2017 - Jan 2023

Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.
Role in this project:
userBackend Developer
Contributions:3 reviews, 371 commits, 183 PRs in 6 years
Contributions summary:Milan's contributions primarily revolve around the development and maintenance of Go bindings for the raylib library, a simple game development library. The commits show a focus on integrating and bundling the raylib C source code, adding Android-specific instructions and a bootstrapping script for the Android build environment. Furthermore, the user implemented new functions to support loading, and generating various textures/images and features such as the Ellipse and Drawing Text. These modifications indicate a focus on expanding the library's functionality and platform support.
goraylibgame-engineandroidrpi
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial