DI Alwin Weber // Softwareentwicklung

Alwin Weber

Ich bin Softwareentwickler aus Wien mit über 10 Jahren Erfahrung. Meine Schwerpunkte sind Java und Open Source Technologien.

Nach mehrjähriger Erfahrung in der Enterprise Projektentwicklung bin ich seit 2021 selbstständig tätig. Mein Ziel ist es, Softwarelösungen zu entwickeln die Wert schaffen.

Mir ist es wichtig ein ausgewogenes Wissen in allen Aspekten der Softwareentwicklung zu haben, von der Anforderungsanalyse bis hin zur Implementierung des User Interface. Mehr dazu hier.

Wenn Interesse an meinem ausführlichen CV oder unverbindlichem Kontakt bzw. Beratung besteht:

Leistungen

Agile Projektentwicklung und Festpreis Umsetzung
Wartung und Erweiterung von Java-basierten Altsystemen
Beratung rund um Software und Architektur

Technologien

Ich bin mit einer Vielzahl an Technologien in Berührung gekommen (Hadoop, Angular, ...), grundsätzlich basieren meine Lösungen allerdings auf folgendem Mix/Stack:

Ich entwickle für folgende Client Platformen:

Weiters beschäftige ich mich gerade aktiv mit folgenden Technologien:

Philosophie

Value First

Software Lösungen sind nicht Selbstzweck sondern sollen Nutzen und Mehrwert schaffen. Diese Priorisierung erlaubt es Anforderungen zu hinterfragen und Umsetzungen zielgerichtet abzuwickeln. Das Ergebnis müssen robuste und verlässliche Systeme sein die den Wert des Unternehmens in welchem sie eingesetzt sind steigern.

Effizienz

Umsetzung von Anforderungen in Software ist ein Prozess der nicht in einem Vakuum stattfindet. Es existieren bereits Systeme mit denen interagiert werden muss und es gibt Budgets und Zeitpläne die eingehalten werden müssen. Effizienz bedeuted in diesem Kontext, dass immer versucht werden muss mit dem Vorhandenen die Ziele des Projekts zu erreichen. Dazu gehört auch frühzeitig zu erkennen und kommunizieren wenn das eben nicht möglich ist, um Resourcen zu schonen und Sunk-Cost Situationen zu vermeiden.

Nachhaltigkeit

Je zentraler Software im Business Prozess positioniert und integriert ist, desto wichtiger werden Kriterien wie Verlässlichkeit, Wartbarkeit und Langlebigkeit bzw. Return on Investment. Wegwerf-Lösungen und produktive verwendete Prototypen laufen diesem Prinzip entgegen und schädigen nachhaltig das Geschäft sowie die Einstellung zu maßgeschneideter Software.

Teaching and Learning

Halbwissen kann zu suboptimalen Lösungen führen, die dem Nachhaltigkeitsgedanken widersprechen weil sie früher ersetzt werden müssen. Als Architekt von Softwarelösungen ist selbstverständlich für ein Projekt das erforderliche Wissen auf einen dafür adäquaten Stand zu bringen. Dokumentation und Verteilung von Know-How ist, genauso wie Teaching im Team/Unternehmen, ein essentieller Teil der Arbeit eines Softwareentwicklers.

Handwerk

Softwareentwicklung ist ein Handwerk. Dazu gehört die Fähigkeit zu coden genauso wie zu kommunizieren und konzipieren. Ein Handwerk muss gepflegt und verbessert werden und der richtige Umgang mit Werkzeugen und professionellen Selbstverständlichkeiten gehören dazu - wie zB saubere Architektur, automatisierte Tests und Dokumentation.

Open Source

Softwareentwickler stehen auf den Schultern von Giganten. Weltweit verwendete, von der Community stets verbesserte Softwarebausteine stehen unzähligen Entwicklern zur Verfügung. Ich empfehle den Einsatz von Open Source wo es möglich bzw. sinnvoll ist und versuche aktiv einen Beitrag zu leisten.

Preise

€85,-/h exkl. USt für

Komplette Projektabwicklung zum Festpreis auf Anfrage

Referenzen

Aktuelle/Laufende Projekte

HTM Sport GmbH
Überführung einer monolithischen B2B Anwendung in eine Microservice Architektur.
div. Eigenentwicklungen im Microservice Ökosystem.