Software Engineer mit Schwerpunkt auf Backend-Systemen, Low-Level-Entwicklung, Linux Networking, Java/Spring, Plattformarchitekturen und skalierbarer Industrie-Software.
Hi, ich bin Dennis Agostinho da Silva – Software Engineer mit Fokus auf modernen Backend-Systemen, systemnaher Entwicklung, Netzwerk-I/O und skalierbaren Plattformarchitekturen. Mein technisches Spektrum reicht von Low-Level-Mechanismen im Linux-Umfeld bis hin zu Java/Spring-basierten Services, Cloud-nativen Anwendungen und CI/CD-Automatisierung. Diese Kombination ermöglicht es mir, robuste Systeme zu bauen, die sowohl performant als auch langlebig sind.
Ich habe Informatik an der HTWG Konstanz studiert und seitdem an industriellen IIoT- und Remote-Service-Plattformen gearbeitet, die weltweit tausende Systeme verbinden. Dort beschäftige ich mich mit Themen wie sicheren Kommunikationswegen, verteilten Softwarearchitekturen, Proxy- und Netzwerkkomponenten, Performance-Optimierungen sowie der Integration großer, langfristig gewachsener Softwarelandschaften. In diesen Projekten stand nicht nur das Entwickeln im Vordergrund, sondern auch Analyse, Architekturentscheidungen, Refactoring komplexer Systeme und das Zusammenspiel verschiedener Teams – von Infrastruktur über Produktentwicklung bis Security.
Meine Arbeitsweise ist analytisch, strukturiert und qualitätsorientiert.
Ich setze konsequent auf:
saubere Softwarearchitektur und klare Schnittstellen
testbare und wartbare Backend-Komponenten
effiziente Systemmechanismen (z. B. io_uring, epoll, Linux Networking)
automatisierte CI/CD-Pipelines
Transparenz, Kommunikation und pragmatische Lösungen
Egal ob Low-Level oder High-Level: Mir ist wichtig, dass Software nicht nur funktioniert, sondern stabil, gut skalierbar und langfristig wartbar bleibt.
Ich arbeite gerne an Lösungen, die echte Wirkung haben – Systeme, die unter Last bestehen, hochperformant bleiben und deren Architektur man nachvollziehen und weiterentwickeln kann.
Besonders spannend finde ich Projekte, in denen:
unterschiedliche Technologien ineinandergreifen,
anspruchsvolle technische Entscheidungen gefragt sind,
oder bestehende Systeme auf das nächste Level gehoben werden sollen.