Fachlicher Schwerpunkt dieses Freiberuflers

Entwicklung von Business Applikationen mit .NET und Microsoft Technologien wie Azure, (ASP).NET Core, Docker, EF, MS SQL, TypeScript im Raum Zürich.

verfügbar ab
02.01.2020
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

Schweiz

Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Projekte

03/2015 - Heute

4 Jahre 9 Monate

(Software-Pattern.org)

Rolle
Software-Entwickler und -Architekt (.NET)
Einsatzort
Nänikon ZH
Kenntnisse

ASP.NET MVC

Entity Framework

.NET Framework

C#

ASP.NET

Produkte

Visual Studio

04/2013 - Heute

6 Jahre 8 Monate

(NSwag: The Swagger API toolchain for .NET and TypeScript)

Rolle
Software-Entwickler und -Architekt (.NET)
Projektinhalte

NSwag ist eine Swagger 2.0 API Toolchain für .NET, TypeScript und andere Plattformen, geschrieben in C#. Die Swagger Spezifikation verwendet JSON und JSON Schema um ein RESTful Web API zu beschreiben. Das Projekt bietet Werkzeuge zur Generierung von Swagger-Spezifikationen basierend auf Web API Controller und Client Code aus diesen Swagger-Spezifikationen.

Kenntnisse

Web API

Swagger

TypeScript

.NET

C#

04/2013 - Heute

6 Jahre 8 Monate

(Visto JavaScript Library)

Rolle
Software-Entwickler und -Architekt
Einsatzort
Nänikon ZH
Projektinhalte

Die Visto JavaScript Library integriert KnockoutJS, JQuery und RequireJS (und TypeScript), um dem Entwickler ein Entwicklungsmodell wie mit XAML und MVVM zu ermöglichen: Es können Views mit „code-behind“ und Bindings zu View-Models entwickelt, deklarativ Sub-Views in HTML geladen und zwischen Seiten navigiert werden. Das Framework ermöglicht die Entwicklung von grösseren und gut strukturierten Single-Page-Applikationen. Das Framework entstand bei der Entwicklung eines proprietären Produkts.

Kenntnisse

TypeScript

JavaScript

RequireJS

KnockoutJS

HTML

CSS

Produkte

Visual Studio

08/2011 - Heute

8 Jahre 4 Monate

(MyToolkit for .NET)

Rolle
Software-Entwickler und -Architekt (.NET)
Einsatzort
Nänikon ZH
Projektinhalte

MyToolkit ist eine Sammlung von .NET-Bibliotheken, die viele nützliche Klassen für verschiedene .NET-Plattformen wie WinRT, Windows Phone, WPF und Silverlight enthalten. Das Ziel dabei ist, fehlende Klassen zur Verfügung zu stellen oder existierende zu verbessern und damit das effiziente Entwickeln von Windows- und Windows Phone-Applikationen zu unter¬stützen. Die Bibliothek stellt unter anderem MVVM-Infrastruktur-Klassen, UI-Komponen¬ten, IoC-Klassen oder weitere LINQ-Extension-Methoden zur Verfügung.

Kenntnisse

C#

.NET Framework

XAML

WPF

WinRT

Silverlight

ASP.NET MVC

ASP.NET

NuGet

04/2015 - 09/2016

1 Jahr 6 Monate

Swiss Life AG

Rolle
Software-Ingenieur & Consultant (.NET)
Kunde
Swiss Life AG
Einsatzort
Zürich
Projektinhalte

Entwicklung einer webbasierten Applikation, welche auf der einen Seite zur Verwaltung des Kundenstammes dient, aber den Kunden auch verschiedene Funktionalitäten zur Verfügung stellt und diese begeistern soll. Ich wurde als Fullstack-Ingenieur sowohl für die Backend-, als auch für die Frontend-Entwicklung eingesetzt.

Kenntnisse

C#/.NET

TypeScript/HTML/CSS

ASP.NET MVC & Web API

Microsoft SQL Server

Microsoft Azure

TFS/Git

Entity Framework

NuGet

KnockoutJS

RequireJS

Ninject

Angular 2

06/2014 - 02/2015

9 Monate

Sensirion AG

Rolle
Software-Entwickler (.NET)
Einsatzort
Stäfa ZH
Projektinhalte

Implementierung und Verbesserung von intern verwendeten .NET-Applikationen.

Kenntnisse

C#

WPF

XAML

WinForms

MSSQL

WCF

Produkte

Visual Studio

09/2013 - 06/2014

10 Monate

ABB Schweiz AG

Rolle
Software-Entwickler und -Architekt (.NET)
Einsatzort
Baden AG
Projektinhalte

Bei der ABB Schweiz AG entwickelten wir eine Applikation zur Verarbeitung von grossen Daten-strömen. Die Lösung besteht aus zwei Backend-Komponenten: Eine C++ Core- und eine .NET Controller-Applikation. Die Core-Applikation ist für das Verarbeiten der Daten verantwortlich; der Controller stellt ein WCF Webservice zum Konfigurieren und Kontrollieren der Core-Applikation zur Verfügung. Des Weiteren speichert die Controller-Applikation Statistiken in einer Datenbank und überwacht die Core-Applikation. Das Frontend ist eine WPF-Applikation, die zum Erstellen, Validieren und Ausrollen von Konfigurationen verwendet wird. Das GUI unterstützt sehr grosse Konfigurationen, Undo/Redo, mehrere Sprachen und viele weitere Funktionen. In diesem Projekt war ich für die Konzeption und Entwicklung der .NET-Applikationen verantwortlich.

Kenntnisse

.NET Framework

C#

WPF

XAML

IPC

WCF

Entity Framework

C++

Produkte

Visual Studio

TFS

04/2013 - 08/2013

5 Monate

ZHAW Wädenswil, Fachstelle Geoinformatik

Rolle
Software-Entwickler und -Architekt
Einsatzort
Wädenswil
Projektinhalte

Während einem Zivildiensteinsatz habe ich eine Single-Page JavaScript Applikation (SPA) mit KnockoutJS, JQuery und TypeScript für das interaktive Vergleichen von Indikatoren auf einer Karte im Browser entwickelt. Während diesem Projekt ist auch das Open-Source-Projekt Visto JavaScript Framework entstanden.

Kenntnisse

JavaScript

TypeScript

JQuery

KnockoutJS

PHP

PostgreSQL

OpenLayers

HTML

CSS

Produkte

Visual Studio

09/2010 - 03/2013

2 Jahre 7 Monate

INS Institute for Networked Solutions

Rolle
Software-Entwickler (.NET)
Einsatzort
Rapperswil SG
Projektinhalte

Während meiner Zeit beim INS war ich für die Entwicklung, das Testen und das regelmässige Ausrollen einer „Identity and Access Management“-Lösung verantwortlich, welche zur Verwaltung von Personen, Konten, Berechtigungen und weiteren Daten verwendet wird. Die Client-Server-Applikation stellt mehrere WCF-Webservices zur Verfügung und kommuniziert mit anderen Systemen wie beispielsweise dem ActiveDirectory. Das Frontend für die Verwaltung mit Eingabe-masken und Workflows wurde mit Silverlight entwickelt.

Kenntnisse

.NET Framework

C#

XAML

WCF

Silverlight

Entity Framework

MSSQL

SQL

Produkte

Visual Studio

09/2012 - 11/2012

3 Monate

Ubique Engineering GmbH

Rolle
Software-Entwickler (.NET)
Einsatzort
Zürich
Projektinhalte

Im Rahmen einer temporären Anstellung habe ich die offizielle ETH Zürich Apps für Windows Phone und Windows 8 implementiert. Dabei war ich für das Entwickeln und Testen verantwortlich.

Kenntnisse

C#

WinRT

XAML

.NET Framework

Produkte

Visual Studio

12/2011 - 06/2012

7 Monate

20 Minuten AG

Rolle
Software-Entwickler (.NET)
Einsatzort
Zürich
Projektinhalte

In Zusammenarbeit mit der 20 Minuten AG entwickelte ich die offiziellen 20 Minuten App für Windows Phone. Die App ist seit dem Erscheinen in den Top 10 des Schweizer App Stores und wird dementsprechend von vielen Benutzern verwendet. Für dieses Projekt habe ich den Microsoft Switzerland App Award 2012 gewonnen.

Kenntnisse

C#

.NET Framework

XAML

Windows Phone

Produkte

Visual Studio

01/2007 - 12/2008

2 Jahre

deep AG

Rolle
Web-Entwickler (Teilzeit)
Einsatzort
Chur GR
Projektinhalte

Entwicklung diverser Websites und Web-Applikationen mit PHP, MySQL, HTML und JavaScript. Dazu gehörte auch die Entwicklung eines Content Management Systems (CMS) welches für viele Projekte wiederverwendet wurde.

Kenntnisse

PHP

MySQL

HTML

CSS

JavaScript

Kompetenzen

Programmiersprachen
.NET
.NET Framework
C#
CSS
HTML
Java
JavaScript
TypeScript

Datenbanken
MS SQL Server
MySQL

Schwerpunkte
Angular 2
ASP.NET
ASP.NET MVC
Entity Framework
KnockoutJS
LINQ
NuGet
RequireJS
Silverlight
WCF
Web API
Windows Phone
Windows Store Apps
WinRT
WPF
XAML

Produkte / Standards / Erfahrungen
ReSharper
Swagger
Visual Studio

Aus- und Weiterbildung

09/2010 - 03/2013

2 Jahre 7 Monate

Informatikstudium (berufsbegleitend)

Abschluss
Master of Science FHO in Engineering with specialization in Information and Communication Technologies
Institution, Ort
HSR Rapperswil
Schwerpunkt

Microsoft Technologien, Business-Applikationen

09/2007 - 08/2010

3 Jahre

Informatikstudium

Abschluss
Bachelor of Science FHO in Computer Science
Institution, Ort
HSR Rapperswil

Ausbildungshistorie

Zertifikate: 

2016: Professional Scrum Master I (Scrum.org)

2016: Security Development Lifecycle & Web Application Security Premier Workshop (Microsoft)

2015: Microsoft Certified Solutions Developer: Windows Store Apps Using C#

2015: Microsoft Certificate 70-485: Advanced Windows Store App Development Using C#

2015: Microsoft Certificate 70-484: Essentials of Developing Windows Store Apps Using C#

2014: iSAQB® Certified Professional for Software Architecture Foundation Level

2014: Microsoft Certificate 70-483: Programming in C#

2010: Sun Certified Java Programmer SE 6