Skip to content
View spaaleks's full-sized avatar
🦊
greedyfox
🦊
greedyfox

Organizations

@clubdrei

Block or report spaaleks

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.

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
spaaleks/README.md

<?php

$aleksandar = new Developer([
    'name'      => 'Aleksandar Spasojević, BSc',
    'role'      => 'Full-Stack Developer | Operative PM',
    'employer'  => 'clubdrei.com Medienagentur GmbH',
    'location'  => 'Tyrol / Austria',
    'status'    => 'ALL SYSTEMS OPERATIONAL',
    'focus'     => ['Laravel', 'TYPO3', 'Vue / Nuxt', 'DevOps', 'RAG / AI'],
    'since'     => 2012, // 14 years shipping the web
]);

> about.read() · Mission_Log

When I was a child, at the age of 8, I already had a profound interest in information technology. At that time, it involved disassembling and assembling computers. However, when I broadened my educational path at the Business Academy Imst, my interests shifted. Moving away from hardware, I gravitated towards web development. I began learning HTML/CSS and then moved on to programming languages such as JavaScript, PHP, and MySQL. This led me to complete a summer job at the company "Vericom Netvertising OG," where I had the chance to learn the basics of the CMS Typo3. A year later, I had the opportunity to undertake a two-week internship abroad at "Daneswood" in Exeter. Owing to this experience, I applied to "Mindpark Advertising GmbH." Here, I was able to work alongside my school commitments, dedicating 10 hours a week and thereby strengthening my web development skills. In 2016, I graduated from the commercial academy with a successful A-level examination. Subsequently, I worked full-time as a senior developer at Mindpark. Meanwhile, I completed a second education at the Information Technology College in Imst with outstanding results. Yet, that wasn't enough for me. In addition to my work, in 2020, I embarked on a journey to pursue a bachelor's degree at MCI Innsbruck. The MCI introduced me to new aspects of software engineering, prompting me to change my direction and apply to "clubdrei.com Medienagentur GmbH." Now, I am working there as a full-stack developer, continuing to expand my expertise and tackle new challenges in the field of web development.


> skills.matrix() · Skill_Matrix

Frontend

HTML & CSS (SASS/SCSS)   ██████████ 100      ·
JS / TS · React · Vue    █████████▓  95      ·

Backend / Frameworks

PHP · MySQL · Laravel    ██████████ 100      ·
TYPO3 + Extbase          ██████████ 100      ·
Python                   █████████▁  90      ·

AI / ML

RAG · LangChain·pgvector ████████▓▁  85      ·
Speech-to-Text           ████████▁▁  80      ·

DevOps / Infrastructure

Git · GitLab CI · Docker ██████████ 100      ·
Ansible · Proxmox · IaC  ████████▓▁  85      ·
Linux Server Mgmt        ████████▓▁  85      ·
Windows Server Mgmt      ███████▓▁▁  75      ·

Tools / Design

Adobe Suite · Figma      ███████▓▁▁  75      ·
Electron                 ████████▁▁  80      ·

Systems / Low-Level

Java / C / C++           ██████▁▁▁▁  60      ·

PHP Laravel TYPO3 Vue.js Nuxt TypeScript Python MySQL Tailwind Docker GitLab CI Ansible Proxmox Linux


> career.log() · Work_Experience

[2024 → NOW ]  Full-Stack Developer | Operative PM      · clubdrei.com Medienagentur GmbH
[2016 → 2024]  TYPO3 Senior Full-Stack Developer | CTO  · mindpark advertising GmbH
[2013 → 2016]  TYPO3 Junior Web Developer               · mindpark advertising GmbH
[2013 → 2013]  Web Development Internship (2 wks)       · daneswood, Exeter · WordPress
[2012 → 2013]  TYPO3 Junior Web Developer               · vericom netvertising OG

> education.log() · Academy_Log

[2025 → NOW ]  MSc  Digital Business & Software Engineering  · MCI Innsbruck   <<< active
[2020 → 2023]  BSc  Digital Business & Software Engineering  · MCI Innsbruck
[2016 → 2019]  IT-College Imst · Web, Java, Server Mgmt
[2010 → 2016]  Handelsakademie Imst · Telco & Multimedia, A-Level
[2006 → 2010]  Bundesrealgymnasium Imst

> connect() · Let's Connect

ALL SYSTEMS OPERATIONAL · Tyrol / Austria · status.get() → ONLINE

Website LinkedIn


Runner mini-game footer

Pinned Loading

  1. frp-simple-auth frp-simple-auth Public

    A lightweight HTTP plugin backend for frp that adds simple username/password policies with fine-grained proxy restrictions. It runs as a standalone FastAPI service, so credentials and rules stay on…

    Python 1

  2. transcriber transcriber Public

    A simple self-hosted transcription tool. It runs locally, so your audio/video never leaves your machine or server.

    Python 1

  3. pdfinsieme pdfinsieme Public

    PDFInsieme is a collaborative presentation tool. With PDFInsieme, participants can stay in sync automatically. The presenter advances the slides, and all viewers (including guests) see the same pag…

    JavaScript

  4. vectory vectory Public

    Vectory is a robust Node.js and LangChain.js powered service for document indexing and retrieval (RAG). It provides a unified API for semantic search, multi-provider OCR, and structured metadata ex…

    TypeScript

  5. caddy-dns-technitium caddy-dns-technitium Public

    A Caddy DNS provider plugin for Technitium DNS Server using the HTTP API. No TSIG keys required.

    Go 3 3

  6. technitium-api-proxy technitium-api-proxy Public

    A security proxy for Technitium DNS Server that adds fine-grained access control to the Technitium HTTP API. It runs as a standalone FastAPI service, forwarding allowed requests to the upstream Tec…

    Python 4 1