DI Alwin Weber - Softwareentwicklung

^
Alwin Weber

Ich bin Softwareentwickler aus Wien mit den Schwerpunkten Java und Open Source Technologien.

Nach mehrjähriger Erfahrung in der Enterprise Projektentwicklung bin ich seit 2021 selbstständig tätig.

Meine Schwerpunkte sind derzeit Backend-Systeme und Software Architektur, mir ist allerdings wichtig ein ausgewogenes Wissen in allen Aspekten der Softwareentwicklung zu haben, von der Anforderungsanalyse bis hin zur Implementierung des User Interface.

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

Prinzipien

Value First

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

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 Lösungen wo es möglich bzw. sinnvoll ist und versuche aktiv einen Beitrag zu OS leisten.

Technologien

Eine Auswahl verwendeter Technologien gewichtet nach Erfahrung und selbsteingeschätztem Wissen:

Angular AngularJS CSS Docker Hadoop HTML Java Javascript JPA/Hibernate JSF Linux MySQL NodeJS PlayFramework PostgreSQL React Scala Spring TypeScript Vavr Web

Preise

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

Komplette Projektabwicklung zum Festpreis auf Anfrage

Referenzen

Open Source

Vavr-Beanvalidation 2.0
Library zur Integration von Vavr Collections mit Bean Validation 2.0 Spec Implementierungen
Jdbi-Vavr
Jdbi Plugin zur Integration von Vavr Collections
Poor Man's State Management
"Redux-Like" Library für scala.js als Frontend message-based Reactive Layer