Fachlicher Schwerpunkt dieses Freiberuflers

Senior Full-Stack Web-Engineer React, Redux, GraphQL oder Angular, node.js, TypeScript, SCSS, .Net/C# , HTML5, WebApi, MVC5, SQL-Server

verfügbar ab
18.03.2019
verfügbar zu
0 %
davon vor Ort
0 %
PLZ-Gebiet, Land

Schweiz

Städte
Uster
20 km
Kontaktwunsch

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

Position

Kommentar
  • Senior Full-Stack
  • Software Engineer

Projekte

07/2018 - Heute

9 Monate

New Web Technology Research and Prototypes

Rolle
Senior Software Engineer
Kunde
Tansan MBS Software Systeme GmbH
Projektinhalte
  • Migration einer Buchhaltungs-Software von Angular/IIS/WebAPI zu einer Node.js Client-Server-Lösung mittels GraphQL/Apollo und express/mssql
  • Entwicklung einer auf Mobiles und PC’s gleichermassen lauf- und offline-fähigen Progressive Web App (PWA) zur Evaluierung neuer Technologien mit WebGL, Touch, React/Redux, Responsive CSS3.
  • Entwicklung einer Firmen-Site mit interaktiven SVG-Graphiken, Responsivem W3CSS
  • Entwicklung einer PWA für brainwave enhancement durch orchestrierte binaurale Töne mittels React/Redux, SVG für interaktive Graphen und AudioContext
Produkte

React

Redux

SCSS

SVG

WebGL

AudioContext

GraphQL

Apollo

Node.js

Typescript

express server

mssql bridge

T-SQL

Gimp

Inkscape

FontForge

VisualStudio

WebStorm

Git

11/2017 - 06/2018

8 Monate

Komplexe React / Redux Single-Page Application

Rolle
Senior Full-Stack-Developer
Kunde
SwissLife
Einsatzort
Zürich
Projektinhalte

Teamgrösse:

Scrum-Team mit 10 Entwicklern

Tätigkeiten:

  • Neu-Entwicklung einer Offert-Erstellungs-Applikation mit komplexen Validierungen und Sichtbarkeits-Regeln im Browser
  • Anbindung diverser Systeme (Offert-Systeme, Document-Stores und Generierung) durch einen Service-Aggregator 
  • UI-Entwicklung mit React / Redux, Regelprüfungen mit Redux-Sagas, TypeScript, HTML5, CSS3 / SCSS, WebStorm 
  • Application-Server-Entwicklung mit WebApi / REST, .Net, C#, IIS, VisualStudio 2017
  • Unit- und Integrations-Tests mit Emzyme, XUnit 
  • Kommunikation mit Microsoft Teams 
  • Scrum-Teammember

Kenngrössen: 

  • Code (in Mio Zeichen) : TypeScript: 3.7 Mio, C#: 0.5 Mio
  • Backlog : 475 Tasks
Kenntnisse

React

Redux

Redux-Saga

TypeScript

Singlepage Applications

IndexDB

Azure

Javascript

CSS3

SASS

Unit-Testing

jest

enzyme

Xunit

Continuous Integration

automated testing

Produkte

WebStorm 2017

VisualStudio

Visual Studio Team Services

Git

node.js

npm

02/2015 - 10/2017

2 Jahre 9 Monate

Neu-Entwicklung einer Cloud- und Mandantenfähigen Projekt-Controlling-Software

Rolle
Lead Full-Stack-Developer, Projektleiter, Scrum-Master,Architect
Kunde
ConsultInform AG
Einsatzort
Zürich
Projektinhalte

Teamgrösse:

Lead von 4 Entwicklern (Remote-Mitarbeitern inBrasilien, Rumänien, Kroatien und einem internen in Ausbildung)

Tätigkeiten:

  • Neu-Entwicklung einer Cloud- und Mandantenfähigen Projekt-Controlling-Software als Web-Applikation zur Ablösung einer verbreiteten Standardsoftware auf Access-Basis
  • Konzeption, Architektur
  • Lead Development
  • UI-Entwicklung mit Angular 2.4, TypeScript, MetroUI, SCSS
  • Application-Server-Entwicklung mit MVC5, WebApi/REST, .Net, C#, IIS, VisualStudio, Azure
  • Datenbank-Entwicklung mit MSSQL 2012, TSQL/StoredProcedures, MS-Data-Tools, Enterprise Architect
  • Dokumentation mit Confluence
  • Scrum-Master mit Jira-Stories
  • Evaluation neuer Technologien

Kenngrössen:

  • Code (in Mio Zeichen) : C# 0.2 Mio, Typescript: 0.8 Mio, SQL:  1 Mio 
  • Spezifikation: 530 Confluence-Seiten
Kenntnisse

AngularJS

TypeScript

MVC

HTML5

jQuery

JavaScript

CSS3

.NET 4.5

C#

REST

WebApi

SinglePage Applications

Scrum

SASS

Continuous Integration

automated testing

Produkte

MS SQL Server

Visual Studio

Atlassian Confluence

Atlassian JIRA

Team Foundation Server

MS SQL Datatools

08/2012 - 12/2014

2 Jahre 5 Monate

Konzeption und Realisierung eines generischen Web-Tools

Rolle
Technical Architect, Application and DB Developer, Analyst, DWH
Kunde
IBM AG
Einsatzort
Schweiz
Projektinhalte

Teamgrösse: 

im Team mit 21 externen Mitarbeitern

Tätigkeiten:

  • Konzeption und Realisierung eines generischen Web-Tools für Asset-Management mit ASP.net und MSSQL zur Bearbeitung beliebiger Daten in Workflows
  • Umsetzung einer Idee für generische Trigger zur Standardisierung von Audit-Logging
  • Infrastruktur zum automatischen Build und Deploy von Applikationen ab SVN zur Vereinheitlichungund Etablierung von Developer-Standards
  • Spezifikation interner Business-Processes für Reporting-Entwicklung
  • Beratung im Aufbau des Service-Reportings einer Grossbank. Arbeit nur vor Ort im Auftrag IBM
  • Technische Projektleitung
  • Entwicklung diverser ETL-Tools
  • ASP.net Applikations-Framework für Standard-Intranet-Anwendungen mit LDAP-Authentifizierung und Rollen, basierend auf DevExpress 13.1
  • ASP.net-Control mit generischem MS-SQL Tabellen-Editor für DWH-Webs
  • Loads und Transformationen im Datawarehouse-Bereich unter MSSQL 2012 und DB2
  • Design und Implementation von Applikations-Datenbanken

Kenngrössen:

  • Server-Farm:ca. 20 Microsoft Windows Server 2003 - 2012
  • Datenmenge:ca. 15 TB Daten
  • Infrastruktur:ca. 5 Applikationsserver, 15 Datenbankserver. Abgeschottete Bankennetze
  • Code:6 Web und 6 Applikations-Projekte, 8 Datenbank-Projekte
  • Utilities:Build & Deploy-Infrastruktur, Auditing-Infrastruktur
  • Spezifikationen:23 technische Spezifikationen (UseCases, UI, Architektur, Implementation)
Kenntnisse

HTML5

JavaScript

CSS3

.Net 4.5

DevExpress 13.1

C#

ASP.NET

Produkte

MS SQL Server

MS SQL Server Integration Services

MS SQL Server Reporting Services

Rational Software Architect

Cognos

Lotus Notes

Microsoft Sharepoint

DB/2

Windows Server

Subversion

CVS

Visual Studio

10/2000 - 12/2011

11 Jahre 3 Monate

Technische Gesammt-Projekt-Verantwortung

Rolle
CTO, Web- und DB-Developer, Architect, Project-Manager
Kunde
Tamedia AG, Quellen AG
Einsatzort
Willhaben
Projektinhalte

Teamgrösse

Bis 6 interne, bis 5 externer Mitarbeiter

Firma

  • Quellen AG, Tamedia AG (12/2010 - 12/2011)
  • Willhaben Österreich (06/2009 - 12/2011)
  • Cars24 Bosnien, AG Wollerau (11/2010 - 02/2011)
  • Quattroruote, Italien (05/2008 - 06/2009)
  • Quellen AG Wollerau (10/2002 - 04/2008)
  • Publigroup Lausanne (10/2000 - 12/2001) 

 

Tätigkeiten:

  • Technische Gesammt-Projekt-Verantwortung für die Neu- und Weiter-Entwicklung der Auto-Portale (B2C, B2B, B2C) car4you.ch, car4you.at, car4you.it, car4you.de, car4you.es, cars24.ba
  • OO-Architektur- und Design-Lead
  • Datenbank-Architektur-Lead, Entwicklung und DBA
  • Implementation der Kern-Funktionen und Frameworks (Client und Server)
  • Security-Verantwortlicher
  • Applikations- und Daten-Migrationen
  • Coaching und Ausbildung von Mitarbeitern
  • Installationen und Betrieb beim Provider (7x24h)
  • Projekt-Leitung internationaler Sub-Teams, Verantwortung für Ziel-Einhaltung
  • Definition von Richtlinien und Standards
  • Realisierung leistungsstarker Import/Export-Schnittstellen, WebServices
  • Aufbau von Search Engine Optimization
  • Entwicklung einer neuen Basis für einen skalierbaren Relaunch (allein)
  • Zusammenarbeit mit CEO’s, Sales und Kunden
  • Realisierung hochverfügbarer, schneller Datenbank-Systeme
  • Spezifikation von XML-Standards für Inserate-Tansfers im Print-Bereich
  • COM-Technologien

Kenngrössen:

  • Traffic: (pro Monat: 24 Mio Pageviews (15 Mio ohne Ajax), 8 Mio Fahrzeug-Detailsichten, 2.4 Mio Suchanfragen, 1.8 Mio Händler-Detailsichten
  • Performance: 98% aller Datenbank-Abfragen < 100ms, bei 80 diskreten Suchmerkmalen und Freitext-Suche
  • Datenmenge: 11GB reine Nutzdaten, 127'000 aktive Fahrzeuge, 87'000 aktive Adressen (davon 4'600 Händler)
  • Infrastruktur: 2 ASP.net Frontend-Server, 1 zentraler Daten-Server für das Datawarehouse mit allen Import und Export-Schnittstellen, 1 schneller Datenbankserver für die Skalierung, 1 Bilderserver
  • Code: (in Mio Zeichen): 15.6 Mio C# in 3055 Dateien, 2.2 Mio CSS in 95 Dateien, 15.3 Mio ASP/HTML in 618 Dateien, 113K eigenes JavaScript in 10 Dateien, 8.3K SQL-Code, 390 Tabellen, 700 TSQL-Prozeduren, 2 aggregierende C#-Funktionen im SQL-Server
  • Utilities: 62 Scheduled batches in C#, 45 Utilities, davon 2 als WinForms-Applikation, 2 als Taskbar-Tray
  • Schnittstellen: Web-Service basierter Importe, 11 File-Import-Formate (3 XML, 4 CSV), Bilderupload mit Skalierungen, verwendet von 2580 Händlern, 15 Exporte in 3 Formaten
  • Whitelabeling: 14 speziell gefilterte und grafisch angepasste Subdomains für Importeure
  • Printmedien: Direkter Inserate-Export mit Bildern in 5 Printmedien (Automobilrevue, LeMatin, TribuneExpress24, Autobild, Kleine Zeitung)
  • Spezifikationen: 497 Seiten Spezifikation, 133 Seiten technische Dokumentation
Kenntnisse

HTML

JavaScript

CSS

AJAX

XML

Data-Transform-Services

ASP.NET

C#

C++

MFC

.NET 4.0

Produkte

Microsoft IIS

ColdFusion

FTP

MS Project

Subversion

CVS

Windows Server

Atlassian JIRA

Atlassian Confluence

MS SQL Server

Visual Studio

10/1995 - 10/2000

5 Jahre 1 Monat

Konzeption und Architektur mit OO-Design-Methoden

Rolle
Software-Entwickler, Berater und Coach
Kunde
Landis & Stäfa, StäfaControl, Tansan MBS Software Systeme GmbH, Schweizerische Bankgesellschaft
Projektinhalte

Firmen:

  • Landis & Stäfa (01.97 – 10.00)
  • StäfaControl, Stäfa (07.96 – 12.96)
  • Tansan MBS Software Systeme GmbH (ab 22.02.96)
  • Schweizerische Bankgesellschaft, Zürich (01.96 - 08.96)

Tätigkeiten:

  • Konzeption und Architektur mit OO-Design-Methoden
  • Coaching einer Entwicklergruppe zwecks Aufbau von MFC/OLE/COM Knowhow
  • Projektmitarbeit, Entwicklung von COM-Komponenten
  • Inbetriebnahme-Applikation für Reglernetzwerke
  • Entwicklung eines Code-Generators für Transaction Interfaces
  • Konzeption eines Trusted File Transfers, für hochsichere Datenübermittlungen
  • Beratung innerhalb des System-Designs einer neuen Produktepalette
  • Variantenanalysen
  • Konkurrenz-Studien
Kenntnisse

Visual C++

Visual C

MFC

OLE

COM

IDL

UML

Produkte

Microsoft Access

Rational Rose

10/1993 - 10/1995

2 Jahre 1 Monat

Softwareentwicklung mit Visual C/C++ in diversen Kunden-Projekten

Rolle
Software-Entwickler (angestellt)
Kunde
De Simone & Osswald Zürich AG (Microsoft Solution Provider)
Projektinhalte
  • Softwareentwicklung mit Visual C/C++ in diversen Kunden-Projekten
  • Installation, Wartung und Entwicklung auf Windows 3.1/3.11, Windows-NT-Workstation 3.51, NT-Advanced-Server 3.51 und MS-SQL-Server
  • Einsatz von Microsoft SDK, MFC und ODBC
  • Entwicklung von Office-kompatiblen Anwendungen mit Anbindungen an WinWord, Excel und MS-Project
  • Pilotprojekt für Stadtentwässerung
  • Gesamtlösungen
  • Erarbeitung von Standards für Softwareentwicklung
Kenntnisse

MFC

Microsoft SDK

Office OLE Automation

Produkte

Windows

Windows Server

MS SQL Server

ODBC

VAX

OpenVMS

Sybase

IBM AS/400

12/1991 - 09/1993

1 Jahr 10 Monate

Applikations-Entwicklung C/C++, Windows-SDK

Rolle
Software-Entwickler (angestellt)
Kunde
Datacolor AG
Einsatzort
Dietlikon
Projektinhalte
  • Applikations-Entwicklung C/C++, Windows-SDK (Auswertungs- und Rezeptur-Programme mit komplexen graphischen Darstellungen)
  • Wartung und Konfiguration von NOVELL-Servern und -Netzen, Btrieve-Datenbanken, Sourcecode-Verwaltung (PVCS)
  • Einführung von Software-Dokumentations-Standards und -Automatisierung
  • Vorarbeiten zur Einführung von ISO 9001 Qualitätsnormen
  • Entwicklung und Unterhalt von Modulen und Bibliotheksfunktionen für Standardsoftware
  • Entwicklung von Tools zur Einbettung des Source Control Systems (PVCS)
Kenntnisse

C

C++

LISP

Novell

PVCS

ISO 9001

Produkte

Windows

01/1990 - 12/1991

2 Jahre

Auftragsarbeiten im Bereich Farbmetrik

Rolle
Software-Entwickler (freiberuflich)
Kunde
Datacolor AG
Einsatzort
Dietlikon
Kenntnisse

LISP

Produkte

MS-DOS

09/1988 - 12/1989

1 Jahr 4 Monate

Entwicklung einer Lösung für elektronischen Zahlungsverkehr (Pascal)

Rolle
Programmierer (50% - 100%, angestellt)
Kunde
Enter AG
Einsatzort
Zürich
Projektinhalte
  • Entwicklung einer Lösung für elektronischen Zahlungsverkehr (Pascal)
  • Applikationen für die Farbindustrie
  • Diverse weitere Kunden-Projekte
Produkte

Turbo-Pascal

LISP

MS-DOS

07/1988 - 12/1988

6 Monate

System-Installationen für Kunden, telefonische Kundenbetreuung

Rolle
System-Installateur (50%, angestellt)
Kunde
Uniperform, Zürich
Produkte

Unix

12/1983 - 10/1987

3 Jahre 11 Monate

Verschiedene Praktika

Kunde
Schweizerische Bankgesellschaft, Rieter AG, Usterdata AG
Projektinhalte

Firma:

  • SGB, Zürich
  • Rieter AG, Winterthur
  • Usterdata AG

Tätigkeiten:

  • Generatoren für COBOL-Masken
  • Programmentwicklung auf Datapoint-Maschinen für Finanz-Software
  • System-Entwicklung
Produkte

C

Unix

RPG

Branchen

  • Web-Portale, Web-Börsen, classified ads
  • E-Commerce
  • Automotive
  • Building Management
  • Document Management
  • Farbmetrik

Kompetenzen

Programmiersprachen
.NET 4.0
.NET 4.5
AJAX
AngularJS
Apl
ASP.NET
Assembler
6502, 80xx86
Basic
Visual Basic, VBA, auch ältere Office-Basics (Word-Basic)
C
Microsoft C bis VC6.0, etwas Borland, SDK-Schnittstellen
C#
C++
Microsoft Visual C/C++/C#, .NET 2.0, SDK, MFC 6.0, COM/DCOM, ActiveX, ODBC
Clipper
dBase
bis IV
Delta
Emacs
Java
JavaScript
jQuery
Lisp
Maschinensprachen
80xx86/Pentium, 6502
Modula-2
etwas
Pascal
Powerbuilder
Rexx
RPG
Scriptsprachen
Eigenentwicklung von Script-Parsern
Shell
C-Shell
Superbase unter Windows
TypeScript
Visual C++

Betriebssysteme
Amiga OS
veraltet
CMS
Joomla 1.5
MS-DOS
Novell
bis 1995
OpenVMS
Unix
SCO
Windows
Alle Versionen, tiefreichende Kenntnisse vieler API's und SDK's
Windows Server

Datenbanken
Architektur
BTrieve
lange her
DAO
DB/2
Import/Export-Schnittstellen
Interbase
ISAM
Lotus Notes
Microsoft Access
alle Versionen bis 2010
MS SQL Server
Certified Professional, alle Versionen
MS SQL Server Integration Services
MS SQL Server Reporting Services
MySQL
ODBC
Oracle
Nur Anwender
Performance
Process/Data-Flows
SQL
Professional
Superbase
Sybase
OpenClient
T-SQL
Certified Professional
Watcom SQL
xBase

Sprachkenntnisse
Deutsch
Muttersprache
Englisch
Verhandlungssicher mündlich und schriftlich
Französisch
gute Kenntnisse mündlich und schriftlich
Italienisch
Kenntnisse mündlich

Hardware
Amiga
lange her
embedded Systeme
IBM AS/400
Messgeräte
Farbmessgeräte
Mikrocontroller
ein wenig Erfahrung
Modem
ATAPI
Motorola
6502
PC
professional
Sensoren
Klima
Soundkarten
DirectX-Programmierung
Steuer und Regelsysteme
Siemens Klima-Controller
VAX

Datenkommunikation
AppleTalk
DCOM
Ethernet
Internet, Intranet
ISDN
ISO/OSI
NetBeui
NetBios
Novell
parallele Schnittstelle
PC-Anywhere
Proprietäre Protokolle
Lon, LonTalk, BACnet
RPC
RS232
SMTP
TCP/IP
Windows Netzwerk
Winsock

Produkte / Standards / Erfahrungen
Adobe Photoshop
Apollo
Atlassian Confluence
Atlassian JIRA
AudioContext
Azure
Cognos
ColdFusion
COM
Continuous Integration
CSS
CSS3
CVS
CVS
enzyme
express server
FontForge
FTP
Gimp
Git
GraphQL
HTML
HTML5
ImageReady
IndexDB
Inkscape
ISO 9003
jest
MFC
Microsoft IIS
Microsoft Sharepoint
MS Office
alle Versionen inkl. VBA-Programmierung
MS Project
alle Versionen inkl. VBA-Programmierung
MS SQL Datatools
mssql bridge
MVC
node.js
npm
Rational Rose
Rational Software Architect
React
Redux
Redux-Saga
REST
SASS
Scrum
SCSS
SinglePage Applications
Subversion
Subversion
SVG
Team Foundation Server
Terminal Services
Unit-Testing
Visual Source Save
Visual Studio
alle Versionen bis 2017
Visual Studio Team Services
VisualStudio
WebApi
WebGL
WebStorm
WebStorm 2017
XML
Xunit

Ausgeprägte Erfahrungen

  • Web Applikationen
  • Relationales Datenbank-Design mit > 300 Tabellen
  • Stored Procedures, Database Performance, Daten-Importe, Migrationen internationale Fahrzeugbörsen mit > 1.2 Mio pageviews/month

Aktuelle Tätigkeit
Evaluierung von neusten Technologien im Bereich Progressive Web Apps (PWA) unter React/Redux mit interaktiven SVG-Graphiken und WebGL-Animationen, Prototyping, UX/UI, Migration von Finanzbuchhaltung nach React/Redux und Node.js-Server mit MSSQL

Frameworks

  • .Net / ASP.net, sehr gut, 2004 - heute, 14 Jahre
  • OAuth, mittel, 2015 - 2017, 3 Jahre
  • Entity-Framework, mittel, 2012 - 2014, 2 Jahre
  • DevExpress, gut, 2012 - 2014, 2 Jahre
  • Linq, wenig, 2011 - 2017, 7 Jahre
  • COM/OLE, sehr gut, 1993 - 2000, 8 Jahre
  • MFC, sehr gut, 1993 - 2000, 8 Jahre
  • Windows SDK, GUI, sehr gut, 1993 - 2000, 8 Jahre

Werkzeuge

  • VisualStudio alle bis 2017, sehr gut, 1993 - heute, 25 Jahre
  • SQL Management Studio, sehr gut, 2000 - heute, 18 Jahre 
  • npm, gut, 2015 - heute, 4 Jahre
  • Git, gut, 2015 - heute, 3 Jahre
  • Subversion SVN, sehr gut, 2010 - 2013, 4 Jahre
  • CVS, sehr gut, 2004 - 2010, 6 Jahre

Standards

  • UML, gut, 1997 - heute, 22 Jahre
  • XML, sehr gut, 2000 - heute, 19 Jahre

Berechnung / Simulation / Versuch / Validierung
automated testing

Bemerkungen

 


Aus- und Weiterbildung

10/1984 - 05/1987

2 Jahre 8 Monate

Studium der Elektrotechnik

Abschluss
2. Vordiplom El. Ing. ETH
Institution, Ort
ETH Zürich
Schwerpunkt

04/1986: 1. Vordiplom El. Ing. ETH

04/1977 - 09/1983

6 Jahre 6 Monate

Schule

Abschluss
Matura Typus C
Institution, Ort
Kantonsschule Zürcher Oberland, Wetzikon

Ausbildungshistorie

Abschlüsse
05/1987

2. Vordiplom El. Ing. ETH

04/1986

1. Vordiplom El. Ing. ETH

09/1983

Matura Typus C

Weiterbildungen

04/2012

Certified Scrum Master

12/1997:
Microsoft Certified Professional in Microsoft Windows
Architecture I

12/1997:
Microsoft Certified Professional in Developing
Applications with C++ and MFC

09/1994:
Microsoft Certified Professional in SQL Database
Implementation

03/1993:
Software-Qualitätssicherung, Schweiz.
Arbeitsgemeinschaft für Qualitätsförderung

×
×