Willkommen
SoftwareEntwicklung ist mein Leben und kann der Schlüssel zum Erfolg Ihres Unternehmens sein.Die Leute sagen ich sei ein Geek ;-)
Ich entwickle seit fast 20 Jahren anspruchsvolle SoftwareSysteme und muss mich zwingen hin und wieder auch mal an etwas anderes zu denken, als an das aktuelle Projekt, an Objektstrukturen oder Algorithmen.
Für Sie bedeutet das einen Partner an Ihrer Seite, der Tag und Nacht nur Ihr Geschäft im Kopf hat und jede Minute damit verbringt, für Sie nach Lösungen und Verbesserungen zu suchen.
Analysis
Die Analyse bestehender Software-Systeme und Geschäftsprozesse ist meine KernkompetenzMeine größte Stärke ist meine Begabung für analytisches Denken. Dadurch fällt es mir sehr leicht, mich in bestehende Software einzudenken und mich schnell darin zurechtzufinden.
Darüber hinaus ermöglicht mir diese Fähigkeit, bestehende Geschäftsprozesse in logische Strukturen zu übersetzen und daraus neue Algorithmen abzuleiten.
Design
I'll give you a DRY KISS- Dont Repeat Yourself
- Keep It Simple, Stupid
- Separation of Concerns
Selbst wenn ich in der Regel kein Design-Modell erstelle, bevor ich mit der Implementation beginne, habe ich diese Prinzipien immer im Hinterkopf
Darüber hinaus versuche ich - wo immer möglich - mein Design an den vielen erprobten Design-Patterns, die sich in den letzten 20 Jahren herauskristalisiert haben, auszurichten.
Implementation
Coden ist das Salz in der Suppe meiner Arbeit als Softwareentwickler.Ich verbringe täglich ca. 6 Stunden mit "hacken". Zu sehen, dass der Computer tut, was man ihm "anschafft" und dass man mit dem Ergebnis dann auch noch etwas nützliches anfangen kann, verschafft mir eine tiefe, innere Befriedigung.
Programmieren ist der handwerkliche Teil der Softwarenetwicklung. Die praktischen Erfahrungen, die ich dabei gewinne, sind zudem unverzichtbar, um in den eher theoretischen Phasen - Analyse und Design - gute Ergebnisse zu erzielen.
JavaScript
Meine Lieblingsprogrammiersprache ist JavaScriptIch entwickle seit 6 Jahren Enterprise WebApplikationen (RIA/FAT-Client) mit JavaScript. Zunächst mit XUL als Auszeichnungssprache, seit einem halbenJahr mit ExtJS.
Neben der Nutzerführung und der Serverkommunikation ist auch ein beträchtlicher Teil der Geschäftslogik in JavaScript implementiert. Im Verlauf dieses Projektes konnte ich nachhaltige und tiefgründige Erfahrungen in den Bereichen:
- Objektorientierung (prototypenbasiert)
- funktionale Programmierung (Closures)
- asynchrone Serveraufrufe (AJAX)
- DOM-scripting
Nachdem ich jahrelang in objektorientierten Sprachen mit statischer Typisierung programmiert hatte (C++, Delphi, Java), stand ich JavaScript anfangs sehr skeptisch gegenüber. Ich teilte das allgemeine Voruteil, dass diese Sprache lediglich dazu nützlich sein könnte, Webseiten optisch "aufzumotzen"
Sechs Jahre täglicher Einsatz als Anwendungsprogrammiersprache für Enterprise Applikationen haben mich eines besseren belehrt. JavaScript besticht durch eine gelungene Symbiose aus funktionalen und objektorientierten Ausdrucksmöglichkeiten. Zusammen mit der dynamischen Typisierung lassen sich damit bei hoher Entwicklungsgeschwindigkeit stabile und klar strukturierte Softwaresysteme entwickeln.
MagicDraw
MagicDraw ist in meinen Augen das beste UML-Modellierungswerkzeug auf dem Markt. Ich benutze es täglich zur Analyse, zum Designen und zur Dokumentation.Grund für meine Einschätzung ist die Tatsache, dass es als eines der wenigen Tools konsequent auf die Arbeit mit einem Modell setzt.
Bei mir entwickelt sich ein Modell kontinuerlich während des gesamten Entwicklungsprozesses. Am Anfang steht oft ein kleines Analysmodell, das sich dann schnell in ein erstes Designmodell verwandelt
Im Verlauf der Impementierung "protokolliere" ich wichtige Implementierungsdetails im Modell, stelle Teile davon in Diargammen dar und verwende dieses dann als Kommunkationshilfe in der Diskussion mit anderen Teammitgliedern, um zu entscheiden, wie die Software weiterentwickelt werden kann
Projekte
Hier sind nur die Projekte aufgeführt, die ich als Freelancer durchgeführt habe. Daneben war ich außerdem einige Jahre fest angestellt und im Rahmen der Walden&Egger GbR selbständig tätig.Nähere Einzelheiten siehe unter Lebenslauf Wolfgang Egger
• Kunde: Soprado GmbH & Co. KG, Grünwald (software identity)
Technik: JavaScript, XUL, ExtJS, AJAX
Endkunde: Sixt Leasing AG
• Kunde: Hoch3 GmbH, Berlin (Healthcare-Kommunikation)
Technik: J2EE, JSP, XML, XSLT, XSL-FO
Endkunde: Bundesinstitut für Berufsbildung
Technik: PHP, Perl, CMS (Teamsite)
Endkunde: Intendis GmbH
• Kunde: WR-Multimedia, Nürnberg (Web Development)
Technik: J2EE, JSP, XML, XSLT, XSL-FO
Endkunde: Bundesinstitut für Berufsbildung
Technik: J2EE, JSP, XML, XSLT, XSL-FO
Endkunde: Bundesinstitut für Berufsbildung
Technik: C#, .NET, ActionScript, XML
Endkunde: Microsoft Deutschland GmbH
Technik: PHP, Perl, CMS (Teamsite)
Endkunde: Schering Deutschland GmbH
Technik: PHP
Endkunde: Schering Deutschland GmbH
Technik: PHP
Endkunde: Intendis GmbH
Technik: XML, XSLT, XSL-FO, ActionScript
Endkunde: Bundesinstitut für Berufsbildung
Technik: XML, XSLT, XSL-FO, ActionScript
Endkunde: Bundesinstitut für Berufsbildung
• Kunde: Institut der
Kasseler Stottertherapie, Kassel
(Multidimensionale
Stottertherapie)
Haftungsauschluss
1. Inhalt des Onlineangebotes
Der Autor übernimmt keinerlei Gewähr für die Aktualität, Korrektheit, Vollständigkeit oder Qualität der bereitgestellten Informationen. Haftungsansprüche gegen den Autor, welche sich auf Schäden materieller oder ideeller Art beziehen, die durch die Nutzung oder Nichtnutzung der dargebotenen Informationen bzw. durch die Nutzung fehlerhafter und unvollständiger Informationen verursacht wurden, sind grundsätzlich ausgeschlossen, sofern seitens des Autors kein nachweislich vorsätzliches oder grob fahrlässiges Verschulden vorliegt. Alle Angebote sind freibleibend und unverbindlich. Der Autor behält es sich ausdrücklich vor, Teile der Seiten oder das gesamte Angebot ohne gesonderte Ankündigung zu verändern, zu ergänzen, zu löschen oder die Veröffentlichung zeitweise oder endgültig einzustellen.
2. Verweise und Links
Bei direkten oder indirekten Verweisen auf fremde Webseiten ("Hyperlinks"), die außerhalb des Verantwortungsbereiches des Autors liegen, würde eine Haftungsverpflichtung ausschließlich in dem Fall in Kraft treten, in dem der Autor von den Inhalten Kenntnis hat und es ihm technisch möglich und zumutbar wäre, die Nutzung im Falle rechtswidriger Inhalte zu verhindern. Der Autor erklärt hiermit ausdrücklich, dass zum Zeitpunkt der Linksetzung keine illegalen Inhalte auf den zu verlinkenden Seiten erkennbar waren. Auf die aktuelle und zukünftige Gestaltung, die Inhalte oder die Urheberschaft der verlinkten/verknüpften Seiten hat der Autor keinerlei Einfluss. Deshalb distanziert er sich hiermit ausdrücklich von allen Inhalten aller verlinkten /verknüpften Seiten, die nach der Linksetzung verändert wurden. Diese Feststellung gilt für alle innerhalb des eigenen Internetangebotes gesetzten Links und Verweise sowie für Fremdeinträge in vom Autor eingerichteten Gästebüchern, Diskussionsforen, Linkverzeichnissen, Mailinglisten und in allen anderen Formen von Datenbanken, auf deren Inhalt externe Schreibzugriffe möglich sind. Für illegale, fehlerhafte oder unvollständige Inhalte und insbesondere für Schäden, die aus der Nutzung oder Nichtnutzung solcherart dargebotener Informationen entstehen, haftet allein der Anbieter der Seite, auf welche verwiesen wurde, nicht derjenige, der über Links auf die jeweilige Veröffentlichung lediglich verweist.
3. Urheber- und Kennzeichenrecht
Der Autor ist bestrebt, in allen Publikationen die Urheberrechte der verwendeten Bilder, Grafiken, Tondokumente, Videosequenzen und Texte zu beachten, von ihm selbst erstellte Bilder, Grafiken, Tondokumente, Videosequenzen und Texte zu nutzen oder auf lizenzfreie Grafiken, Tondokumente, Videosequenzen und Texte zurückzugreifen. Alle innerhalb des Internetangebotes genannten und ggf. durch Dritte geschützten Marken- und Warenzeichen unterliegen uneingeschränkt den Bestimmungen des jeweils gültigen Kennzeichenrechts und den Besitzrechten der jeweiligen eingetragenen Eigentümer. Allein aufgrund der bloßen Nennung ist nicht der Schluss zu ziehen, dass Markenzeichen nicht durch Rechte Dritter geschützt sind! Das Copyright für veröffentlichte, vom Autor selbst erstellte Objekte bleibt allein beim Autor der Seiten. Eine Vervielfältigung oder Verwendung solcher Grafiken, Tondokumente, Videosequenzen und Texte in anderen elektronischen oder gedruckten Publikationen ist ohne ausdrückliche Zustimmung des Autors nicht gestattet.
4. Datenschutz
Sofern innerhalb des Internetangebotes die Möglichkeit zur Eingabe persönlicher oder geschäftlicher Daten (Emailadressen, Namen, Anschriften) besteht, so erfolgt die Preisgabe dieser Daten seitens des Nutzers auf ausdrücklich freiwilliger Basis. Die Inanspruchnahme und Bezahlung aller angebotenen Dienste ist - soweit technisch möglich und zumutbar - auch ohne Angabe solcher Daten bzw. unter Angabe anonymisierter Daten oder eines Pseudonyms gestattet. Die Nutzung der im Rahmen des Impressums oder vergleichbarer Angaben veröffentlichten Kontaktdaten wie Postanschriften, Telefon- und Faxnummern sowie Emailadressen durch Dritte zur Übersendung von nicht ausdrücklich angeforderten Informationen ist nicht gestattet. Rechtliche Schritte gegen die Versender von sogenannten Spam-Mails bei Verstössen gegen dieses Verbot sind ausdrücklich vorbehalten.
5. Rechtswirksamkeit dieses Haftungsausschlusses
Dieser Haftungsausschluss ist als Teil des Internetangebotes zu betrachten, von dem aus auf diese Seite verwiesen wurde. Sofern Teile oder einzelne Formulierungen dieses Textes der geltenden Rechtslage nicht, nicht mehr oder nicht vollständig entsprechen sollten, bleiben die übrigen Teile des Dokumentes in ihrem Inhalt und ihrer Gültigkeit davon unberührt.
Impressum
Impressum gem. § 6 TeledienstgesetzHerausgeber/Redaktion:
framlin - SoftWareEngineering Wolfgang Egger
vertreten durch:
Wolfgang Egger
Gneisenaustr. 64
10961 Berlin
Steuernummer: 14/272/61064
Finanzamt Kreuzberg
Tel.: ++49 179 6746551
E-Mail:
w.egger@framlin.de