Projekte als Freelancer
Kleines Berner IT-Unternehmen
01.02.2020 bis heute
Neue Web Applikation für Adressverwaltung
Rolle: Architekt/Business Analyst/Entwickler
Auftrag zur Neuentwicklung einer Web Applikation. Aufbau von Libraries zur Erstellung einer generisch konfiogurierbaren SQL Server Datenbank. Konsolidierung von Adressdaten aus verschiedenen Systemen geplant.
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
- 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
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