Skip to content
Marco Salas an einem Schreibtisch, zwischen Architekturplänen und einem Bildschirm mit Angular-Code
~/marco-salas --dev
$ whoami

Architekt von Beruf 👷🏽‍♂️. Wissenschafts-Fan 👨🏽‍🔬. Hundefreund 🐶. Rock&Metal-Fan 🤘🏽. Software Developer 👨🏽‍💻. Aus 🇵🇪, lebe in 🇩🇪.

KI-generiertes Bild · nur das Gesicht ist echt

// über Marco Salas

Vom Entwerfen von Gebäuden in Peru zum Bauen von Software in Deutschland — meine Laufbahn drehte sich schon immer um dasselbe: Struktur, Funktionalität und Problemlösung.

Vor der Technologie war ich neun Jahre lang Mitgründer, Kaufmännischer Leiter und Chefarchitekt eines Architektur- und Ingenieurbüros in Peru. Ich betreute über 200.000 m² Bruttogeschossfläche und leitete technische Unterlagen, Gebäudesicherheit und Immobilienprojekte — die Art von Verantwortung, die einen lehrt, im gesamten System zu denken, nicht nur in einzelnen Teilen.

Genau diesen Ansatz versuche ich in meine neue Branche mitzubringen: Heute bin ich Software Developer mit Fokus auf Angular-Frontend (meine Basis), mit fünf Jahren Berufserfahrung in einem deutschen Unternehmen und soliden Kenntnissen in NestJS, Cypress, Angular Material und Ionic. Dem Code bringe ich etwas von derselben Disziplin entgegen, die ich früher einem Bauplan gab — und KI (Copilot, Claude) ist fester Teil meines Alltags, wie es sich für einen Developer von heute gehört.

Außerhalb der Arbeit gründete ich 2017 eine Facebook-Community, die vermissten und gefundenen Hunden in Jesús María, Lima hilft. Heute, weit weg lebend, liegt sie in den Händen eines großartigen Teams von Freiwilligen, das sie Tag für Tag am Laufen hält — denn große Anliegen entstehen durch viele.

// technischer Stack

Frontend
Angular, Angular SSR, Tailwind, Material, Ionic, NgRx
Backend
NestJS, TypeOrm, Relational Databases
Testing
Jest, Cypress, Playwright
Other
Git, TypeScript, Keycloakify, Storybook

// wie ich das Handwerk sehe

Heute kann jeder etwas ausliefern, das funktioniert. Die eigentliche Arbeit beginnt, wenn es weiter funktionieren muss.

Vorlagen, Website-Baukästen und KI lösen die einfachen 80%. Die restlichen 20% — die entscheiden, ob ein System echtem Gebrauch, echten Daten und echten Änderungen standhält — bleiben Engineering-Arbeit.

01
KI schreibt Code, trifft aber nicht die Entscheidungen

Ich nutze KI täglich, und genau deshalb weiß ich, wo sie aufhört, nützlich zu sein: Sie weiß nicht, welche Entscheidung in sechs Monaten noch Sinn ergibt, welche Abkürzung zur Wand wird oder welche zwei Features insgeheim dasselbe Feature sind. Das bleibt Urteilsvermögen, nicht Generierung.

02
Jedes Teil gehört zu einem größeren System

Ein Formular ist nicht nur ein Formular — es muss mit einer Datenbank synchron bleiben, mit einer Konsole, auf die jemand anderes schaut, und mit einem Report, dem später jemand vertraut. Isoliert zu bauen ist einfach; so zu bauen, dass sich die Teile nicht stillschweigend widersprechen, ist die Arbeit.

03
Was wie ein Detail aussieht, ist oft die Stelle, an der Systeme brechen

Grenzfälle, Race Conditions, "was passiert, wenn zwei Leute das gleichzeitig tun" — nichts davon zeigt sich in einer Demo. Es zeigt sich drei Monate später, zum denkbar schlechtesten Zeitpunkt. Das von vornherein einzuplanen ist unsichtbare Arbeit, aber genau die zählt.

04
Wachstum legt offen, was nie wirklich entworfen wurde

Ein Feature, das auf einer Abkürzung aufsetzt, funktioniert — bis das Geschäft etwas braucht, das diese Abkürzung nie vorgesehen hat. Der Unterschied zwischen einem System, das wächst, und einem, das alle 18 Monate neu gebaut wird, liegt darin, ob es von Anfang an als System entworfen wurde und nicht als Seite.

05
Auch Zeit zählt

Drei Wochen Kampf mit dem falschen Fundament sind drei Wochen, die auf beiden Seiten verloren sind.

Für mich ist genau das das eigentliche Handwerk: nicht nur das Ding zu bauen, sondern es so zu entwerfen, dass es weiter Sinn ergibt, während es wächst.

// weiteres Projekt

Mascotas Jesús María

Diese Community gründete ich 2017, um vermisste und gefundene Haustiere in Jesús María (Lima) sichtbarer zu machen. Heute, weit weg lebend, lebt sie weiter — dank des Freiwilligen-Teams, dem ich sie anvertraut habe. Ein Herzensprojekt, kein Code-Projekt, aber mit demselben Einsatz wie immer.

Mascotas Jesús María

// wie ich heute arbeite

Frontend Developer bei qupaya, einer deutschen Software-Beratung — seit 2021

qupaya technologies GmbH

qupaya hilft Unternehmen dabei, Softwareprodukte zu entwickeln und zu modernisieren — mit kontinuierlicher technischer Unterstützung, von Architekturberatung und der Vermeidung technischer Schulden bis hin zu Mentoring und praktischer Entwicklung, zunehmend unterstützt durch KI-gestützte Werkzeuge, um schneller voranzukommen, ohne Code-Qualität zu verlieren. Dort arbeite ich in Vollzeit an produktiven Anwendungen: Oberflächen, die täglich von echten Menschen genutzt werden — mit allem, was das an Barrierefreiheit, Performance und Wartbarkeit bedeutet.

RESTLOS Hauptprojekt

In dieser Rolle bin ich Teil des RESTLOS Core Teams — einer vollständigen Auktionsplattform, die wir von Grund auf entworfen und gebaut haben: ein Echtzeit-Bietershop, eine Verwaltungskonsole für das Personal, ein Buchungssystem für die Losabholung und eine native Mobile-App für das Lagerteam — alles auf einer gemeinsamen Architektur. Heute begleiten wir sie als Engineering-Team, während das RESTLOS-Team die Produkt-Roadmap steuert.

Was ich täglich mache

Feature-Entwicklung in Angular und NestJS, Code-Reviews und enge Zusammenarbeit mit Design und Backend.

Wie ich arbeite

In einem verteilten Team, auf Deutsch und Englisch, mit Continuous Delivery und Peer-Review.

// Kontakt