Projekte als Freelancer

Schweizer Berufsververband

1.1.2017 bis heute

Web-Applikation für die Erfassung von Weiterbildungen

Rolle: Architekt/Business Analyst/Entwickler

Auftrag zur Neuentwicklung einer Web Applikation, zusammen mit Herzam IT Consulting und Bartlome Informatik. In Zusammenarbeit mit der internen IT-Abteilung des Verbands wird die bestehende Applikation abgelöst und durch eine neue ersetzt, die den geänderten Anforderungen besser entspricht und die geforderten Qualitätskriterien einhält.

Grosses Berner Softwarehaus

01.06.2015 - 30.04.2017

Relaunch E-Commerce Website eines Schweizer KMU

Rolle: Architekt/Business Analyst/Entwickler

  • Analyse der bestehenden Unternehmensarchitektur
  • Definieren einer Ziel-Architektur
  • Planung und Neukonzeption Anbindung neuer E-Shop
  • Integration von Backend Systemen (PIM, ERP, CRM)
  • Unterstützung bei Schätzung und Offerterstellung
  • Abstimmung mit anderen Projekten des Kunden
  • Spezifikation für die Umsetzung bis auf Ebene Funktionsblock
  • Dokumentation in Confluence
  • Unterstützung des Entwicklungsteams
  • Kommunikation mit dem Kunden

Kleines Berner IT-Unternehmen

01.06.2014 - heute

Single page Application (SPA) für Direktion im Kanton Bern

Rolle: Architekt/Business Analyst/Entwickler

Planung und Realisierung einer Single Page Application auf der Basis von Web API HTTP Schnittstellen und JSON Objekten. Clientseitige Implementierung mit Node, Bower, Grunt und Angular.js. SQL Server für die Datenhaltung. Unterstützung durch viele Open Source Client Side Libraries (z.B. angular UI router, angular-translate, usw.).

Generierung von Dokumenten mit TuesPechkin PDF Library (Wrapper für c++ Library wkhtmltox.dll).

Kleines Berner IT Unternehmen

01.05.2013 - 31.12.2014

Windows Forms Applikation

Rolle: Architekt/Business Analyst/Entwickler

Ablösung einer Access Datenbank mit SQL Server und .NET Windows Forms Frontend. Institutionenverwaltung, Bibliothek und Zeitschriftenverwaltung. Dokumentengenerierung mit Open XML SDK von Microsoft.

Grosses Berner Softwarehaus

27.08.2013 - 14.10.2013

SPA-Pilot

Rolle: Entwickler

Bauen einer Single Page Application mit Angular.js mit Live-Änderung von Grafiken per Javascript. Zugriff auf Daten in einem Dynamics CRM. Grosses Thema: Authentifizierung und Autorisierung mit Active Directory Federation Services (ADFS).

Kleines Berner IT-Unternehmen

01.12.2012 - 01.04.2013

Windows Forms Applikation

Rolle: Architekt/Business Analyst/Entwickler

Ablösung einer Access Datenbank mit SQL Server und .NET Windows Forms Frontend. Aufsetzen einer Build Umgebung (Teamcity), etablieren von Git. Datenbankzugriff mit NHibernate. Dokumentengenerieung mit Word Automation über COM.

Grosses Berner Softwarehaus

23.04.2012 - 30.11.2012

Projekt für VBS

Rolle: Entwickler

Kundenprojekt Integration eines neuen Moduls in bestehende Buchhaltungsverwaltung. Umsetzung von Change Requests in derselben Software, insbesondere Performance Optimierung.

Systemumgebung    C#, .NET Frameworks 3.5 und 4.0

  • Visual Studio 2008 / 2010
  • Resharper
  • Git
  • SQL Server 2005/2008
  • Linq to SQL
  • WCF
  • Jira
  • Bamboo

Kleines Berner Softwarehaus

01.12.2011 - 16.03.2012

Projekt Telekommunikation

Rolle: Entwickler

Kundenprojekt, Bestellvorgang im Web Umfeld mit Microsoft .NET Framework 3.5, ASP.NET Webforms und Entity Framework. Überarbeitung der vorhandenen kundenspezifischen User Controls (XHTML, jQuery und CSS).

Systemumgebung    - C#, ASP.NET Webforms, Entity Framework

  • Visual Studio 2008 / 2010
  • Resharper
  • SQL Server 2008
  • jQuery
  • Subversion
  • Bamboo

Grosses Schweizer Logistikunternehmen

21.08.2006 - 30.11.2011

Projekt Logistikbranche

Rolle: Entwickler

Mobile Barcode Scanner zum Tracken von Logistikgütern, Fahrzeugrouten, usw. Unterstützung zum Sendern der Daten ins Backend.

Unterstützung unterschiedlicher Hardware, Planung, Design und Entwicklung eines Hardware Abstraktionslayers.

Unterstützung verschiedener Generationen von Hardware, Architektur; Aufteilung des Codes in geräteunabhängige und gerätespezifische Teile, Loose Coupling mit Inversion of Control, (Dependency Injection, Unit Tests).

Technischer Verantwortlicher für das "Mobile Business Framework", der Basis für Businessapplikationen

Planung und Umsetzung von Anforderungen betreffend Kommunikation über GPRS/EDGE, WLAN oder LAN, inkl. zertifizierte Verbindungen über unsichere Netze, Planen, Testen und Schreiben von Tools für Applikations-Updates, Überwachen der Installationen, Bereitstellen von Funktionalität für Business Applikationen

Design und Entwicklung einer Daten-Zugriffsschicht Client und Server

Entwurf, Design und Entwicklung einer Datenzugriffsschicht (OR-Mapper), der auf dem Server (.NET Framework 1.1, Daten in Datenbank) und auf dem Gerät (Compact Framework 1.0, Datein in Files auf dem Flash Storage) eingesetzt werden kann. Auf dem Server werden die Daten per SQL in eine Datenbank geschrieben, auf dem Gerät werden diese als binäre Files serialisiert.

Design und Entwicklung Client Teil Kommunikationsschicht

.NET Compact Framework 1.0

Generischer SOAP Webservice vom Barcode-Lesegerät aus ansprechen (Parameter serialisieren, gewünschte Methode als String übergeben, Resultat deserialisieren und Rückgabe vearbeiten.

Design und Entwicklung Kommunikationsschicht mit generischem SOAP Webservice

.NET Framework 1.1, erster Service inkl. generischer Kommunikationsschicht

Systemumgebung    - .NET Frameworks 1.1, 2.0, 3.5

  • .NET Compact Frameworks 1.0, 2.0, 3.5
  • Visual Studio 2008 / 2010
  • WCF
  • ReSharper
  • MS SQL Server 2005/2008
  • Visual Sourcesafe / Subversion
  • Tortoise SVN / AnkH
  • CruiseControl
  • Nunit
  • Ninject (Dependency Injection Framework)
  • C#, XML, XSLT, Powershell, T-SQL, XHTML, Javascript
  • 7zip

Grosses Schweizer Logistikunternehmen

August 2006 - September 2006

Projekt KDS (Kundendienstsystem)

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

Tätigkeit:

  • Bugfixing
  • Weiterentwicklung