Freelancer

Grosses Schweizer Softwarehaus

Projekt EasyScan:

Projekt:

  • Software für Barcode Scanner (Natel-ähnliche Geräte, auf denen auch unterschrieben werden kann) mit Windows CE
  • Mobile Anwendung mit GPRS und WLAN
  • Framework für die Geräte, weitere Applikationen können hinzugefügt werden und müssen sich nicht um Kommunikation mit dem Server, Software-Updates oder ähnliches kümmern

Verantwortlich für Design und Umsetzung der Serverseite


Anforderungen:

  • Server muss jederzeit jede auf Geräten installierte Softwareversion unterstützen
  • Schlanke Kommunikation wegen GPRS


Umsetzung:

  • Generischer, erweiterbarer Webservice
  • Eigene Serialisierung der Daten
  • Modularer Aufbau um Funktionalität für Business-Applikationen und Updates hinzufügen zu können, ohne den zentralen Service zu verändern (dynamisches Laden von Assemblies)


Tätigkeiten:

  • Mitarbeit bei Design und Aufbau der zentralen Datenbank
  • Design und Umsetzung eines eigenen Data-Access Layers:
  • Code Generator: DB-Schema > CSharp Klassen
  • eigene, schlanke und versionenübergreifende Serialisierung
  • Unterstützung für Lazy Loading
  • Differentieller Stammdaten-Update für Geräte (Geräte erhalten nur das Delta seit dem letzten Abgleich)
  • Design und Umsetzung des generischen Webservices auf Geräten und Server
  • Release-Planung für die Serverseite in Abhängigkeit der Anforderungen der neusten Gerätesoftware
  • Schreiben von Unit Tests mit NUnit
  • Implementierung einer Alarming-Konsolenapplikation zur Erkennung von Überlast, nicht funktionierenden Umsystemen, usw.
  • Dokumentation
  • Planung und Umsetzung einer Build-Umgebung mit Subversion und CruiseControl.NET
Oktober 2006 - heute
Grosses Schweizer Softwarehaus

Projekt KDS (Kundendienstsystem):

  • Ticketsystem mit Anfragen
  • Web-Applikation mit .NET 1.1 und VS 2003
  • Eingehende Kundendienst E-Mails verteilen

Tätigkeit:

  • Bugfixing
  • Weiterentwicklung
August 2006 - September 2006