Skip to content
View milosursulovic's full-sized avatar

Block or report milosursulovic

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.

Content in all repositories owned by your account will be closed.
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
milosursulovic/README.md

Hi, I'm Milos 👋

Full-stack & Systems Engineer based in Bor, Serbia.

I keep real IT infrastructure running for a healthcare institution by day, ship full-stack software across half a dozen stacks, and build systems from scratch — OS kernel, TCP/IP stack, load balancer — when I want to know exactly how the layer underneath actually works.


  • 🔭 Currently building: minic-os (x86-64 OS kernel), nebula (Go cloud platform), vortex (Go load balancer)
  • 🖥 Day job: IT infrastructure & network engineering @ Bor Health Center
  • 🌐 Also into: Windows/Linux administration, networking (TCP/IP, VLANs, firewalls), embedded (AVR)
  • 📫 Contact: milosursulovic2696@gmail.com
  • 🌍 Website: milosursulovic.com

Featured projects

Project Description
minic-os Hand-written OS kernel in C — 64-bit long mode, preemptive scheduler, ring0/ring3 syscalls, filesystem, full TCP/IP stack
net-desk Network/hardware inventory tool grown into a full RMM system — Windows agent, remote commands, alerting, auto-update
nebula Miniature cloud infrastructure platform in Go — VM lifecycle, scheduling, networking, job orchestration
vortex L4/L7 (TCP/HTTP) load balancer built from scratch in Go
myos Bare-metal OS from scratch for ATmega328P (Arduino Uno) — custom kernel, UART shell, GPIO, timers, interrupts, memory management, scheduler, bootloader
vnc Minimal VNC (RFB 3.8) implementation for Windows in C

Connect with me

LinkedIn Gmail


Languages & Tools

Go Node.js Express C# .NET Laravel Vue.js React JavaScript PostgreSQL MySQL Kotlin Java Android C Linux Windows Server Git

Pinned Loading

  1. minic-os minic-os Public

    A hand-written OS kernel in freestanding C — 64-bit long mode, preemptive scheduler with real threads/mutexes/events, ring3 syscalls with a capability model, FAT32 + a custom filesystem, a TCP/IP s…

    C

  2. net-desk net-desk Public

    Internal IT tool grown into a full RMM system — network/hardware inventory, monitoring, alerting, remote commands and auto-update via a Windows agent.

    JavaScript

  3. myos myos Public

    A minimal bare-metal operating system written from scratch for the ATmega328P (Arduino Uno), featuring a custom kernel, UART shell, GPIO, timers, interrupts, memory management, scheduler, and bootl…

    C

  4. nebula nebula Public

    Miniature cloud infrastructure platform in Go — VM lifecycle, scheduling, networking, and job orchestration, built as a distributed systems learning project (mini AWS EC2 / OpenStack / K8s control …

    Go

  5. vortex vortex Public

    VORTEX — high-performance L4/L7 (TCP/HTTP) load balancer built from scratch in Go

    Go

  6. vnc vnc Public

    Minimalna VNC (RFB 3.8) implementacija za Windows u čistom C-u — server hvata ekran i radi kao Windows servis, viewer je CLI alat sa GUI prikazom uživo.

    C