Aleksandar Nikodinovski

It runs without me.

We carry more computing power in our pockets than the supercomputers of the nineties had, and sites load slower than ever. Almost everything wants an account, a live connection and a gigabyte of memory to do something simple. Not here: if it won’t open on a ten-year-old office computer, it isn’t finished.

Services

What I take on

Infrastructure, systems and the software built on top of them. Scoped clearly, explained without the spec-sheet jargon.

  • Networks that just work

    I design and set up how a business’s offices, devices and locations connect and talk to each other. The wiring of your IT, in effect — routing, switching, VLAN and subnet design. Documented well enough that the next person can make sense of it, not just me.

  • Servers & everyday IT maintenance

    Setting up, securing and looking after the Linux and Windows servers a business depends on: patching, monitoring, backups, and being the person who steps in when something needs attention. Built to survive being handed over to someone else, not just to work while I’m the one running it.

  • Websites & web builds

    I design and build websites and small web tools myself, from the ground up. Whether it’s a professional portfolio, a small business’s front page online, or an internal tool nobody wants to keep doing by hand, I can build it and keep it running afterwards.

  • Phone systems (VoIP)

    Setting up and connecting business phone systems: Cisco CUCM, FreePBX, Issabel and others. Every extension rings and connects the way it’s supposed to, even across different platforms. (Technically: SIP trunking and dial-plan design.)

  • Reporting & automation

    Turning repetitive manual work into something that runs itself: building contact lists by hand, filling in the same spreadsheet every week, assembling the same slide deck. I connect the data sources and hand back a finished spreadsheet or presentation, not a raw export you still have to clean up.

  • Performance diagnostics

    When a computer or workflow is running slow, I find the actual cause before recommending a fix, so the money goes toward the specific change that solves it — not a blanket hardware upgrade that might not even help.

Experience

Where I have worked

Support and infrastructure roles, mostly on the escalation side, plus the internship the case study below came out of.

  1. Mar – Apr 2026

    IT Automation SpecialistInternship

    Menadžment Centar Beograd

    Built the contact enrichment and reporting pipeline that replaced weeks of manual list-building, and handled SEO for mcb-online.rs alongside it.

    Read the case study
  2. Dec 2024 – Sep 2025

    Team Member → Team Leader, B2C Sales

    AIESEC in Serbia

    Led a five-person multicultural team selling places on AIESEC’s Global Talent and Global Volunteer programmes, running international recruitment pipelines and the stakeholder communication around them.

  3. May – Aug 2024

    Technical Support Specialist, L3

    Orion Innovation

    The L3 escalation point for a multinational client’s cloud mobility platform. Diagnostics and integration work through REST APIs, with a clean SLA record across every ticket assigned to me.

  4. Jun 2023 – May 2024

    Service Desk → Escalation Tech → L2 Technician

    NCR Corp. / NCR Voyix

    End-to-end support for more than 2,000 restaurant locations across the US and Canada, on the Wendy’s RaaS team. Three roles in under a year: escalations, root-cause analysis, vendor liaison and the knowledge base.

    Read the case study

Education

2022 – 2027

BSc Information Technology

MEF — Faculty of Applied Management, Economics and Finance

Graduating as Engineer of Information Technologies, expected 2027.

Case studies

Selected work

Three engagements, described by what was done.

Automation pipeline

Contact pipeline for MCB’s CFO congress

Context

Menadžment Centar Beograd sells places at a congress for finance directors, and needed to reach the people who hold that role across Serbian municipalities. Until then the list was built by hand, with someone reading through public directories for weeks at a time.

Approach

  • Scraped the Poverenik public-body registry in full, turning scattered pages into one structured list of municipal contacts.
  • Resolved organisation records into named contacts through the RocketReach API.
  • Added a Gemini-based classification step to sort organisations by what they actually do, from their public descriptions.
  • Wrote results straight into Excel with openpyxl, in the format the team already worked in.
  • Generated the org-chart presentations automatically with Spire.Presentation, replacing manual slide assembly.
  • Handled SEO configuration for mcb-online.rs alongside the pipeline work.

Outcome

Roughly a month of manual list-building removed. The team gets a finished spreadsheet and a finished deck, not an export somebody still has to clean up.

  • Python
  • RocketReach API
  • Gemini
  • openpyxl
  • Spire.Presentation
gpconf.net

Conference website

Global Perspectives conference site

Context

MEF Faculty in Belgrade is running its first international scientific conference in December 2026, hybrid, with submissions coming from abroad. The site had to carry deadlines, six themes, committees and a call for papers, and stay usable for people arriving on whatever connection they happen to have.

Approach

  • Built the site fully static with Astro, so there is no server to fall over on the day.
  • Kept every conference string in a single data file, so dates, committees and themes can change without anyone touching markup.
  • Wrote the hero background as a dependency-free WebGL shader of about 5 KB, with a CSS fallback and a single static frame under reduced motion.
  • Rendered the countdown at build time before hydrating it, so nothing moves on the page while it loads.
  • Kept gold off white text for contrast, and built the header dropdowns in CSS alone so they stay keyboard-accessible without JavaScript.

Outcome

Lighthouse on mobile: 99 performance, 100 accessibility, 100 best practices, 100 SEO. The whole page weighs 68 KB, total blocking time is zero, and cumulative layout shift is zero.

  • Astro
  • WebGL
  • Cloudflare Pages

Training environment

Aloha training lab for the Wendy’s RaaS team

Context

New agents on the RaaS desk had to learn Aloha before they could take escalations for more than 2,000 restaurants. The part that matters most is how the system behaves when it breaks, and that is exactly the part you cannot practise on a live store at dinner rush.

Approach

  • Stood up a complete virtualised restaurant: the Aloha back-of-house file server with front-of-house terminals registered against it, so the client/server split agents would meet in the field was the one they trained on.
  • Added Aloha Kitchen, so orders routed to a real kitchen display with video groups and bump bars instead of disappearing after the order screen.
  • Added Aloha Takeout, so order modes, queues and future-order scheduling were part of the picture rather than dine-in tickets alone.
  • Broke it on purpose. Pulling the file server drops the terminals into redundancy mode, red screen borders and all, so agents saw the failure state and the recovery path before a store ever called about it.

Outcome

New agents could work a file-server failure end to end on a lab they could not damage, before meeting one on a live escalation.

  • Aloha POS
  • Aloha Kitchen
  • Aloha Takeout
  • Virtualisation

Labs

Side projects

Smaller builds, kept running mostly to have somewhere to break things safely.

sarifindustries.org

Sarif Industries

A splash site for my homelab, and an homage to Deus Ex: Human Revolution. Three.js drives a field of glass shards behind the type, with live news, weather and a clock running along the bottom.

  • Three.js
  • Vite
  • WebGL
  • VoIP Homelab

    A complete Cisco phone system at home: UCM for calls, Unity Connection for voicemail, real desk phones registered against it. Asterisk stands in at the edge for Cisco’s own border appliance, so what the lab exercises is the hard part, making two vendors interoperate.

    • Cisco UCM
    • Unity Connection
    • Asterisk
    • SIP
  • TIDAL Rich Presence

    A Node.js integration that surfaces TIDAL playback as Discord activity.

    • Node.js
    • Discord RPC

Recognition

Published and placed

Peer-reviewed publication2026

Digital Panopticon: How Remote Work Monitoring Shapes Employee Behavior and Motivation

MDPI Businesses · First author. Businesses 2026, 6(1), 6

Read it on doi.org

Case study competitions

  • 1st place2025

    ESG performance in MSMEs

    Advise Institute (EnergyNET) & University of Novi Sad

  • 3rd place2023

    International case study competition

    University of Maribor

About

Aleksandar Nikodinovski

My background is in IT itself, alongside studies at MEF, and the two halves inform each other. Most infrastructure problems I get called in for are only half technical. The other half is explaining the trade-offs clearly enough that someone who isn’t technical can make the call.

Before this I led a five-person multicultural team at AIESEC, which is where the explaining side of the work got its practice. It’s why I default to writing things down and skipping the jargon. A system, or a plan, that only one person understands is already halfway to failing.

Outside work I hold a Class B amateur radio licence, YU4MKU, issued by RATEL. HF and VHF, software-defined radio, building antennas. It is the day job with everything stripped away: getting a clean signal through a noisy channel on the power you actually have, not the power you wish you had. I work in Serbian and English, and get by in German and Hungarian.

Contact

Get in touch

Email is the fastest way to reach me. Tell me what you need built, made or fixed, and what it’s supposed to do.