Brauchen Sie mal frischen Wind oder neues Know-How in Ihrem Team? Sind Sie zu Stoßzeiten unterbesetzt? Ich helfe gerne!

Holen Sie mich als erfahrenen Entwickler in Ihr Team. Ich erledige jegliche Arbeit mit Herzblut.

Ob die Ansteuerung serieller Schnittstellen, das Abfragen von SQL-Datenbanken, der Bau von Webanwendungen, Kommunikation mit Legacy-Systemen oder das Programmieren grafischer Benutzeroberflächen. Auch die Diskussion über architektonische Entscheidungen weckt bei mir Begeisterung, da sich diese auf das gesamte Projekt auswirken können. Operativer Druck bremst die Leidenschaft für meine Projekte selten aus und häufig kann ich diese auch an mein Umfeld weitergeben. Höchste Qualität ist immer mein Anspruch.

Ein kurzer Einblick in meinen Erfahrungsschatz

In den letzten Jahren konnte ich in vielen Projekten für die unterschiedlichsten Kunden Erfahrungen sammeln. Mein technischer Fokus liegt dabei auf der Entwicklung mit Microsofts .NET Framework und fast allen damit assoziierten Technologien. Unter anderem konnte ich schon diverse Projekte umsetzen mit:

dotNet

Softwareentwicklung mit .NET und C#
Ich bin im Laufe meiner Karriere mit einem großen Teil des .NET Frameworks in Berührung gekommen. Von der Windows Communication, Foundation über Windows Forms bis zur Windows Presentation Foundation und einem großen Teil des ASP.NET Webframeworks. Genauso schrecken mich aber auch Spezialthemen wie asynchrone Programmierung oder die Anbindung serieller Schnittstellen nicht ab.

Softwareentwicklung

Softwareentwicklung mit Webtechnologien
In den letzten Jahren wurde der Bereich der Webentwicklung immer wichtiger. JavaScript als Sprache hat einen rasanten Aufstieg erlebt, und spätestens mit HTML5 und der Reifung von clientseitigen UI-Frameworks wie AngularJS sind diese Technologien oft das Mittel der Wahl für Projekte. Dabei bringe ich Erfahrung sowohl mit vollwertigen Serveranwendungen (ASP.NET MVC) als auch mit schlanken Web-Schnittstellen mit.

In allen Projekten kam ich auch mit einer Fülle an Drittanbieter-Bibliotheken und Tools in Berührung, die in vielen Projekten massiv zur Produktivitätssteigerung in der Entwicklung eingesetzt werden können.

Routiniert arbeite ich mit den gängigsten Design Patterns, Git oder sonstigen Versionskontrollsystemen, statischer Codeanalyse, Refactoring-Tools wie ReSharper, aber auch mit Methoden wie Test-Driven-Development, Pair Programming und Code Reviews.

Trotzdem bin ich kein reiner Backend-Entwickler. In Zusammenarbeit mit Designern habe ich z. B. eine innovative Benutzeroberfläche für ein Projekt entwickeln können. Durch technische Zertifizierungen wie den Microsoft Certified Solution Developer habe ich mir all diese Fähigkeiten bescheinigen lassen und kümmere mich regelmäßig um meine Weiterbildung in den unterschiedlichsten technischen und wirtschaftlichen Themen. Diesen Erfahrungsschatz kann ich Ihnen und Ihrem Projekt gerne zur Verfügung stellen.

In Teams gebe ich mir Mühe meine Teamkollegen mit dieser Leidenschaft für Codequalität anzustecken und versuche immer zu beobachten wie aktuell gearbeitet wird und lasse mein Wissen einfließen, um Verbesserungsvorschläge zu geben. Egal, ob ich ein Team fachlich leiten soll oder nur Teil eines Teams werde. Egal, ob Sie die Lehre der agilen Softwareentwicklung in Ihren Projekten umsetzen oder andere Ansätze verwenden, ich kann mich flexibel darauf einstellen.