Hier finden Sie noch einmal in komprimierter Form meine hauptsächlichen Tätigkeitsschwerpunkte mitsamt den wesentlichen Technologien aufgelistet.
- Software-Entwicklung C#:
- Desktop (Windows) – u.a. WinForms, Windows Presentation Foundation, Microsoft LightSwitch
- Web (Windows) – ASP.NET, ASP.NET MVC
- Mobil – Cross-Platform Development mit Xamarin/Xamarin.Forms (C#/Visual Studio)
- Software-Architektur – mehrschichtige, komponenten- und serviceorientierte Architekturen, Entwurfsmuster, Design Patterns, etc. …
- Software Testing, Code Coverage Analysen – Erstellen von Unit- und Integration-Tests (auch auf Mobil-Plattformen) mit z.B. NUnit, xUnit.Net, Visual Studio Unit Tests. Test-Automatisierung, Coverage-Analysen (u.a. mit dotCover bzw. NCover).
- statische Code-Analyse – versch. Tools wie z.B. NDepend, FxCop, StyleCop. Incl. Integration/Automatisierung im Kontext einer Continuous Integration Umgebung.
- Datenbank-Programmierung – u.a. SQL, T-SQL, MS SQL Server, Performance-Tuning, verschiedene ORMs wie z.B. MS Entity Framework oder NHibernate …
- Refactoring
- Code Reviews
- objektorientiertes Design
- Sourcecode-Verwaltungen (VCS) – MS Team Foundation Server, MS SourceSafe, Mercurial, Git. Visual Studio – Integration.
- Continuous Integration – MS Team Foundation Server, CruiseControl.NET, TeamCity. Integration mit Visual Studio und VCS-Systemen.
- Technologievermittlung, technologische Beratung zu den genannten Themen.
- teaminterne Schulungen und Präsentationen