Auf dieser Seite geht es um meine freiberufliche Tätigkeit als
Name | Axel Müller |
---|---|
Geboren | 1971 |
Abschluss | Diplom-Betriebswirt (FH) |
Telefon | +49-6047-989737 |
Mobil | +49-177-2935683 |
[email protected] | |
Platformen | Gulp Freelance.de Xing |
Profil | |
Verfügbarkeit | 01.09.2020 |
Wie man an meiner Projekthistorie erkennen kann, entwickele ich Software aus Leidenschaft. Oft kommt mir dabei mein betriebswirtschaftlicher Background, meine lösungsorientierte Herangehensweise und meine Motivation durch Arbeit im Team zugute.
Obwohl ich mich seit 1999 mit Java/J(2)EE beruflich beschäftige, machte ich mit dem Wechsel in die Freiberuflichkeit im Jahr 2002 aus der Not ein Tugend: Mein damaliger Arbeitgeber beendete seine operativen Tätigkeiten und ich wurde gefragt, ob ich das Projekt weiterführen möchte. Ohne eine solche Situation hätte ich den Schritt in die Selbständigkeit vermutlich nicht gewagt ...
Am Beginn meiner freiberuflichen Aktivitäten stand die Suche nach einem Namen, der einen Bezug zum Inhalt meiner Tätigkeit hat und der als Internet-Domain noch zu haben ist. Als Ergebnis einer Wortspielerei entstand dabei aus den Worten Java und Linux das Verschmelzungswort avanux, ds ich als Domain für meine freiberufichen Aktivitäten nutze.
In meinen bisherigen Projekten war es oft so, daß ich neben den typischen Entwicklungstätigkeiten durch mein Know-How bestimmte Aspekte des Entwicklungsprozesses und der Entwicklungsumgebung maßgeblich prägen konnte, was wiederum dazu geführt hat, dass ich mein Know-How in diesen Bereichen weiter vertiefen konnte.
Die Gestaltung von Entwicklungsumgebungen hat erheblichen Einfluß auf die Effizienz und die Motivation der beteiligten Entwickler. Aus meiner Erfahrung kann ich sagen, daß die Automatisierung oft unzureichend ist und nicht adäquat zur Team-Größe ist.
Es erstaunt mich immer wieder, wenn in Projekten das Erstellen und automatisierte Ausführen von Tests als verzichtbarer (angeblich zu aufwendiger) Luxus dargestellt wird. Auch hier hängt die Motivation der Entwickler hauptsächlich davon ab, dass der Aufwand zur Testerstellung und -ausführung möglichst gering ist z.B. durch Anpassung von Standard-Testframeworks an die technische Architektur und Platform. Eine automatisierte Testumgebung, die unabhängig von der Entwicklungsgebung sein sollte, gibt den Entwicklern automatisch zeitnahes Feedback über die Testergebnisse. Das führt mit steigenender Testabdeckung (die natürlich überwacht wird) zu einer deutlichen Qualitäts- und Effizienzsteigerung und ist Voraussetzung für die Erweiterung von CI zu CI/CD.
Seit der Verfügbarkeit der ersten Android-Handies beschäftige ich mich im Rahmen von eigenen und auch Kundenprojekten mit Android, weil diese Platform perfekt für mobile Terminals von Enterprise-Anwendungen geeignet ist.
Als Platform für Smart-Home-Anwendungen bietet sich der Raspberry Pi mit seinen GPIO-Ports an und ich nutze ihn für den von mir als Open-Source-Projekt entwickelten Smart Appliance Enabler. Durch die zunehmende Verbreitung von E-Auto gewinnt das Projekt zusätzlich stark an Attraktivität.
Damit Sie sich auch ein Bild davon machen können, wie meine Auftraggeber die Zusammenarbeit mit mit eingeschätzt haben, finden sich nachfolgend Referenzen. Leider ist nicht jeder Auftraggeber bereit, Referenzen für Freiberufler zu erstellen.
Im Wesentlichen findet Weiterbildung meist on-the-job statt, indem man sich in Themen einarbeitet oder sein Wissen vertieft, um die gestellten Aufgaben lösen zu können. Ab und zu gibt es aber auch explizite Weiterbildungsmaßnahmen: