Das Richtige formen
Unklare Anfragen in verständliche Abläufe und klare Abwägungen übersetzen.
Mein Weg reicht von der Entscheidung, was gebaut werden soll, über Backend- und Plattform-Engineering bis zu Release-Automatisierung und Produktionsfeedback. Die ausgewählten Projekte zeigen Systeme, Abwägungen und Ergebnisse.
Ich wurde in Nordmazedonien geboren, bin in Italien aufgewachsen und später in die Schweiz gezogen. Diese Bewegung hat mich gelehrt, mich schnell anzupassen, ohne den Weg geradliniger darzustellen, als er war.
Software wurde zu dem Ort, an dem Neugier konkret werden konnte. Technologie als Status interessiert mich weniger als die Frage, ob ein System sinnvoll ist, betrieben werden kann und überhaupt gebaut werden sollte.
Ich verbinde Produktabsicht und technische Realität, von der ersten sinnvollen Frage bis zu einem betreibbaren System.
Unklare Anfragen in verständliche Abläufe und klare Abwägungen übersetzen.
Oberflächen, Services und Daten verbinden und dabei Kompatibilität und Betrieb schützen.
Fragile Release-Schritte in wiederholbare, prüfbare und verbesserbare Delivery überführen.
«Punta alle stelle e se fallisci arriverai comunque sulla Luna»
Für mich war das immer eine Aufforderung zum Handeln. Ein Versuch garantiert nicht, dass ich mein Ziel erreiche, aber er eröffnet Möglichkeiten. Stillstand garantiert nur, dass sich nichts ändert.
Jedes Kapitel brachte eine andere Verantwortung: Umgebungen wiederholbar machen, Legacy-Abhängigkeiten schützen, den Anwendern zuhören, den Release verantworten und das System danach prüfen.
Ich verfolge Plattformänderungen über Services, Infrastruktur und Release-Pipelines hinweg. Die Arbeit endet nicht, wenn der Code kompiliert: Ich mache aus einmaligen Schritten wiederholbare Auslieferungen und hinterlasse genug Betriebsdaten, um den Release in Produktion nachvollziehen zu können.
Seit meinem Umzug in die Schweiz übernehme ich befristete operative Tätigkeiten außerhalb der Softwareentwicklung, um die Relocation zu unterstützen.
Ich arbeitete direkt mit Kunden an einem gewachsenen ERP und verfolgte jede Anfrage durch Webanwendung, gemeinsames Datenmodell und Release. Kompatibilität war entscheidend, weil ältere Desktopsoftware dieselbe Datenbank nutzte: Jede Änderung musste den gewünschten Ablauf verbessern, ohne den bestehenden zu beschädigen.
Cloud-Umgebungen, automatisierte Web- und Mobile-Prüfungen, Lasttests und Forschungsprototypen waren meine erste bezahlte Softwarearbeit. Dabei lernte ich, aus einem erfolgreichen Experiment einen Ablauf zu machen, den jemand anderes wiederholen und untersuchen kann.
Die praxisnahe Ausbildung verband Software, Systeme, Netzwerke und Telekommunikation. Der Abschluss mit 92/100 gab mir die technische Grundlage für die Projekte und professionellen Systeme, die folgten.
Drei funktionierende Werkzeuge mit Produktoberfläche und technischer Fallstudie. Die Texte zeigen Entscheidungen, Belege und Grenzen, nicht nur das polierte Ergebnis.
Ein privater Desktop-Arbeitsplatz, der mit einem lokalen Sprachmodell Stellen vergleicht, Bewerbungen vorbereitet und die Auswertung auf dem Rechner des Nutzers hält.
Eine Rust-Workbench für Klassifikatoren, die Unsicherheit zulassen können, mit kalibrierter Enthaltung und reproduzierbaren Modellartefakten.
Ein selbst gehosteter Arbeitsbereich für schulische Praktika mit versionierten Programmregeln, rollenbezogenen Zugriffsrechten und Audit-Trail für sensible Aktionen.
Ein Projekt, eine technische Frage, ein Open-Source-Beitrag oder eine Rolle, über die sich zu sprechen lohnt. Ein paar konkrete Zeilen genügen; kommerzielle Anfragen gehören zu Ejupi Labs.