Projekte als Freelancer

Schweizer Bundesbetrieb

01.06.2023 bis heute

Tätigkeit als IT-Jurist

Rolle: IT-Jurist

Rechtliche Beratung von internen Projekten und Beurteilung der Compliance mit rechtlichen Vorgaben, sowie Identifikation des rechtlichen Handlungsbedarfs und Unterstützung der Weiterentwicklung der Rechtsetzung im Bereich Digitalisierung.

  • Beantworten von Rechtsfragen im Zusammenhang mit der Weiterentwicklung der IT
  • Unterstützung bei der Umsetzung von rechtlichen Anforderungen und Vorgaben
  • Ständiger Kontakt mit Fachabteilung, IT, Datenschutzbeauftragten, und Recht
  • Erledigen von Aufträgen an der Schnittstelle Recht / Digitalisierung

Schweizer Bundesbetrieb

01.6.2022 bis 30.11.2022

IT-Screening und Anbieter-Evaluation

Screening der Tätigkeiten des bestehenden IT-Anbieters im Zusammenhang mit der Beschaffung für die nächste Periode. 

Berner Startup

01.01.2021 bis 31.12.2022

Beratung und Software Entwicklung, Cloud

Rolle: Architekt/Business Analyst/Entwickler/DevOps Engineer

Auftrag zur Weiterentwicklung bestehender Anwendungen und Unterstützung bei der Transition zu cloud-native Anwendungen (Azure, Azure DevOps, Github, Github Actions, Azure Durable Functions, Docker). Beratung und Software-Entwicklung im Bereich Datenbanken. 

Kleines Berner IT-Unternehmen

01.02.2020 bis heute

Neue Web Applikation für Adressverwaltung

Rolle: Architekt/Business Analyst/Entwickler
Kunde: Öffentliches Amt im Gesundheitsbereich

Auftrag zur Neuentwicklung einer Web Applikation. Aufbau von Libraries zur Erstellung einer generisch konfigurierbaren SQL Server Datenbank. Konsolidierung von Adressdaten aus verschiedenen Systemen.

Privates Dienstleistungsunternehmen

10.05.2020 bis 15.12.2020

Neue Web-Applikation im Bereich Soziale Arbeit

Rolle: Entwickler/DevOps Engineer/Authentication & Security

Auftrag zur Mitarbeit bei der Neuentwicklung einer Web Applikation. .NET Core 3.1 / .NET 5.0, Angular 11, SQL Server mit EF, Azure DevOps.

Schweizer Berufsververband

1.11.2016 bis 23.9.2019

Web-Applikation für die Erfassung von Weiterbildungen

Rolle: Architekt/Business Analyst/Entwickler

Auftrag zur Neuentwicklung einer Web Applikation. 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.

Schweizer Bundesbetrieb

1.6.2019 bis 31.8.2019

Code-Review Web Applikation

Rolle: Reviewer

Sicherstellung der Gleichbehandlung aller Anbieter für bevorstehende WTO Ausschreibung. Erstellen eines Review-Dokuments mit Empfehlungen zur Verbesserung/Weiterentwicklung der bestehenden Software.

Grosses Berner Softwarehaus

01.06.2015 - 30.04.2017

Relaunch E-Commerce Website eines Schweizer KMU

Rolle: Architekt/Business Analyst/Entwickler
Kunde: Privatrechtliches Handelsunternehmen

  • 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

Schweizer Bundesbetrieb

1.6.2017 bis 20.12.2017

Code-Review Web Applikation

Rolle: Reviewer

Sicherstellung der Gleichbehandlung aller Anbieter für bevorstehende WTO Ausschreibung. Erstellen eines Review-Dokuments mit Empfehlungen zur Verbesserung/Weiterentwicklung der bestehenden Software. Erarbeiten einer Entwicklerdokumentation und von Coding Richtlinien.

Kleines Berner IT-Unternehmen

01.06.2014 - heute

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

Rolle: Architekt/Business Analyst/Entwickler
Kunde: Öffentliches Amt im Gesundheitsbereich

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
Kunde: Öffentliches Amt im Gesundheitsbereich

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
Kunde: Kleines Unternehmen aus der Versicherungsbranche

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
Kunde: Öffentliches Amt im Gesundheitsbereich

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

Software für Rechnungswesen

Rolle: Entwickler
Kunde: Schweizerische Bundesverwaltung

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
Kunde: Grosses Schweizer Telekommunikationsunternehmen

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 Senden 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