Project-Manager SW-Development, Team Lead SW-Development, Requirements Engineering, Analyse, Konzeption, Agile, GAMP5, >20 Jahre Technol. Background
Aktualisiert am 24.11.2018
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 02.11.2018
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache
Englisch
Gut
Niederländisch
Gut

Einsatzorte

Einsatzorte

Schweiz
nicht möglich

Projekte

Projekte

10 Monate
2018-01 - 2018-10

Team Lead SW-Development

Team Lead Führungserfahrung
Team Lead
Führungserfahrung
Buchs (SG)
1 Jahr 3 Monate
2017-06 - 2018-08

InSourcing SW-Development

Project Manager SW-Architektur Analyse
Project Manager

Analyse (Budget/Kosten/Verlauf/Design/Architektur) von sämtlichen, extern vergebenen SW Projekten. Aufzeigen von Lösungsvarianten sowie Empfehlung, solcherart unternehmensweite strategische Projekte zwecks besserer Kontrollierbarkeit sowie Verhinderung von Brain-Drain zukünftig inhouse oder via Near-Shoring zu produzieren. Beginn Aufbau einer SW-Entwicklungsabteilung.

SW-Architektur Analyse
Elpro-Buchs AG
Buchs (SG)
3 Monate
2018-04 - 2018-06

Transformation Entwicklungsprozess

Project Manager Scrum Extreme Programming Stage-Gate ...
Project Manager

Initiierung eines abteilungsübergreifenden, agilen Vorgehensmodelles mit Integration eines Stage-Gate Prozesses und Gewährleistung der GAMP5 Konformität. Ziel: Kontrolliertere Abarbeitung von Requirements. Hinzuziehung eines externen Coachings für den KnowHow-Aufbau.

Scrum Extreme Programming Stage-Gate GAMP5
Buchs (SG)
1 Jahr 2 Monate
2016-11 - 2017-12

Cold-Chain Monitoring System (SaaS)

Project Manager GAMP5 V-Modell Requirement Analyse ...
Project Manager

Archivierung und Tracking von Sensordaten im regulierten Umfeld. Softwareentwicklung nach GAMP5 unter Einhaltung der entsprechenden Regulatorien. Das System vefügt über eine Workflow-Engine für die Abbildung von individuellen Prozessen mit zahlreichen Freiheitsgraden. Optimierung hinsichtlich Datenintegrität, Verfügbarkeit, Performance und Stabilität. Gesamtverantwortung (Risikoanalyse, Kostenkontrolle, Projektfortschritt, Reporting)

Jama Kanbanize MS Project MS Excel
GAMP5 V-Modell Requirement Analyse Führungserfahrung
Buchs (SG)
8 Monate
2015-04 - 2015-11

Architekturvorschlag Jobplattform

SW-Architekt Datenmodellierung UML Ruby on Rails
SW-Architekt

Ausarbeitung eines Business-Planes sowie Requirements-Engineering und SW-Architektur für ein Startup-Unternehmen. Ziel: Förderung von nachhaltigen Arbeitsbeziehungen durch Matching / automatischer Abgleichung von Fachkenntnissen und Soft-Skills (DiSC, Insights MDI). Durch ein anonymes Matching wird ein Recruitment ohne Diskriminierungen (Gender, Migrationshintergrund, Alter o.ä.) erreicht.

Datenmodellierung UML Ruby on Rails
VFNA, Verein für die Förderung nachhaltiger Arbeitsbeziehungen
St.Gallen
8 Monate
2014-01 - 2014-08

Multimaster-Replikation

Projektleitung Datenmodellierung C++ UML ...
Projektleitung

Konzeption und Entwicklung einer parametrierbaren,

asynchronen Multimaster-Replikationslösung unter PostgreSQL. In der Analysephase Evaluation und Bewertung von Anbietern von Replikationssystemen für PostqreSQL wie Bucardo, BDR, SymmetricDS. Aufgrund der speziellen Ausgangslage und auf Druck vom Kunden musste die Lösung jedoch selbst entwickelt werden, dafür konnten individuelle Anforderungen stärker gewichtet und miteinbezogen werden.

SymmetricDS Toad Data Modeler Qt PostgreSQL Microsoft Visual Studio
Datenmodellierung C++ UML Replikation Parallel Processing
Wil
3 Jahre 8 Monate
2011-01 - 2014-08

Entwicklung einer Standardsoftware für die Baubranche

Projektleitung ERM Datenmodellierung C++ ...
Projektleitung

Ziel war, ein offenes, verbandsunabhängiges System zu schaffen, welches u.a. CRM, Einbezug und Verknüpfung von Lieferantendaten, konfigurierbare freie Preisgestaltung

und neuartige Kalkulationsmöglichkeiten anbietet.

Visual Studio PostgreSQL Toad Data Modeler Qt
ERM Datenmodellierung C++ XML SOAP UML Agile Softwareentwicklung
Wil
3 Monate
2012-10 - 2012-12

UI-Testframework

Software-Entwickler Fachverantwortung C++ Threading JavaScript ...
Software-Entwickler Fachverantwortung

Konzeption und Entwicklung eines Frameworks für UI-

Tests. Die zu testenden Applikationen werden in eine Sandbox geladen, die Tests liegen als Javascript-Dateien

vor, welche automatisiert ausgeführt werden. Anhand

eines Ampelsystems kann das Ergebnis rasch bewertet werden, für Details wird ein umfangreiches Protokoll erzeugt. Ziel war, den Aufwand für Integrationstests zu mini

mieren, und eine standardisierte, gleichbleibende Qualität in der Durchführung der Integrationstests zu erreichen

Qt
C++ Threading JavaScript Design Pattern UML CodedUI Test
Wil
3 Jahre
2008-01 - 2010-12

Applikationsframework

Projektleitung ERM Datenmodellierung C++ ...
Projektleitung

Initiierung, Konzeption und Entwicklung eines

Applikationsframeworks unter Verwendung einer eventbasierten Architektur. Ziel war a) die Berücksichtigung voneinander abhängigen Entitäten (1:N, N:N) nicht durch Implementation, sondern durch Konfiguration zu erreichen, b) die Fehlertoleranz durch Entkopplung zu steigern und die Parametrierung zu vereinfachen, und c) die vollständige Integration von beteiligten Funktionalitäten wie Error-Handling/Logs, Rechtevergabe, Output-Management und anderem. In der Entwurfsphase Analyse und Bewertung von ORM-Techniken und Enterprise-Architecture- Patterns (M.Fowler)

PostgreSQL Qt Toad Data Modeler Visual Studio
ERM Datenmodellierung C++ UML OOAD ORM CRC Design Pattern MVC
Wil
2 Monate
2010-05 - 2010-06

Initiierung und Evaluation einer internen WIKI - gestützten KnowledgeBase

Projektleitung Prozessoptimierung
Projektleitung

Themenstrukturierung sowie Begleitung der Einführung

DokuWiki Microsoft IIS
Prozessoptimierung
Wil
1 Jahr
2007-08 - 2008-07

Reorganisation Authentifizierung/Autorisierung, Rechtevergabe

Software-Entwickler Fachverantowrtung ERM Datenmodellierung Design Pattern ...
Software-Entwickler Fachverantowrtung

Analyse/Konzeption und Implementierung eines rollen

basierten Zugriffs, Standardisierung/Harmonisierung und Abstraktion der bestehenden Anwendungsfunktionalität zum Zweck der Rechtevergabe durch den Anwender. Neben

der mehrstufig realisierten, funktionsbasierten Berechtigung wurde eine datenzentrierte Rechtevergabe bis auf Tupel-Stufe durch den Benutzer berücksichtigt. Durch eine

geeignete Struktur konnten zukünftige Funktionalitäten ohne grossen Aufwand konfiguriert werden

PostgreSQL PL/pgSQL Qt
ERM Datenmodellierung Design Pattern C++ OOAD Prozessharmonisierung
Wil
8 Monate
2007-09 - 2008-04

Reorganisation Anwendungsentwicklung

Projektleitung C++ Qt4 Prozessharmonisierung ...
Projektleitung

Standardisierung der bisherigen heterogenen Entwick-

lungsprozesse/Ergebnisse sowie intensives Refactoring. Dabei wurden unterschiedliche Sourcecode-Generationen auf einen gemeinsamen Nenner gebracht, Über- schneidungen in der Funktionalität harmonisiert, Richtlinien definiert sowie Prozessabläufe verbessert. Ziel war das

Erreichen eines Standards bezüglich grundsätzlichem

Verhalten, interner Struktur und Modularisierung der zukünftigen Applikationen.

Microsoft Visual Studio Qt PostgreSQL PL/pgSQL
C++ Qt4 Prozessharmonisierung Prozessoptimierung
Wil
5 Jahre 7 Monate
2002-01 - 2007-07

Mitarbeiter-Workshops und Coaching von Neuzugängen

Moderator OOAD ERM Mitarbeiterführung
Moderator

Schreiben eines Schulungsskriptes, Ausarbeitung von

Lernzielen/Beispielen und Durchführen von 2-3 wöchigen Workshops für insgesamt 16 Mitarbeiter (Themen:

OOA/D, ERM, SQL, Richtlinien usw.). Danach Coaching

/Code-Reviews/Projektbetreuung der Neueintritte bis jeweils zu einem halben bis dreiviertel Jahr

OOAD ERM Mitarbeiterführung
St.Gallen
1 Jahr
2006-01 - 2006-12

Issue-Tracking-System

Projektleitung ERM Datenmodellierung UML ...
Projektleitung

Initiierung, Design und Konzeption eines Web-basierten Ticketing-Systems für den 2nd Level Support inkl. Schnittstellen für das interne Bugtracking. Coaching/Begleitung der Implementation.

MySQL EasyCODE
ERM Datenmodellierung UML PHP E-Ticketing Issuetracking
St.Gallen
1 Jahr 7 Monate
2005-01 - 2006-07

Konzeption und Entwicklung Lokalisierungslösung

Projektleitung C# ERM Datenmodellierung ...
Projektleitung

Harmonisierung und Standardisierung von verschieden

en und zum Teil noch unstrukturierten Daten aus über 15 unterschiedlichen Quellen. Ziel war, mittels verschiedenen zu implementierenden Werkzeugen einen Automatisierungsgrad anzustreben, welcher es ermöglichen sollte, auch zukünftige Quellen einzubeziehen. Dazu wurden Prozesse und Datenhaltungen definiert und wo möglich Quellen harmonisiert. Zudem Coaching der Mitarbeiter sowie Kommunikation mit externen Übersetzern.

EasyCODE Crystal Reports Gupta Team Developer MS SQL Server
C# ERM Datenmodellierung Prozessoptimierung
St.Gallen
1 Jahr 7 Monate
2004-01 - 2005-07

Crystal-Reports API

Software-Entwickler Fachverantwortung C# Design Pattern OOAD
Software-Entwickler Fachverantwortung

Anbindung/Integration von Crystal Reports (heute

SAP) an das Applikationsframework. Dabei unternehmensweite Standardisierung /

Harmonisierung von Schnittstellen, Zugriffsfunktionalität, Lokalisierung, Layout u.a. Das Projekt umfasste neben

Implementation/Einführung/Inbetriebnahme auch das

Coaching der Mitarbeiter, Produktverantwortlichen und tangierten Geschäftspartnern

Crystal Reports MS SQL Server MS Visual Studio
C# Design Pattern OOAD
St.Gallen
2 Jahre
2003-01 - 2004-12

Distributionsautomatisierung

Software Entwickler Fachverantwortung ERM Datenmodellierung MS Transact-SQL ...
Software Entwickler Fachverantwortung

Konzeption und Entwicklung eines Tools, welches aut

omatisiert und aus unterschiedlichen Quellen Release-Packages erstellt. Nach Eingabe eines Abschlussdatums oder eines VSS-Tags wurden die notwendigen Informationen abgerufen, mit dem jeweiligen Compiler erzeugt, zusammengestellt und abgelegt. Das Tool konnte über eine Make-Datei mit eigener Syntax konfiguriert werden

MS VSS MS SQL Server Gupta Team Developer EasyCODE
ERM Datenmodellierung MS Transact-SQL Paketierung
St.Gallen
2 Monate
2001-01 - 2001-02

Reorganisation 2nd Level Support

Projektleitung Prozessoptimierung
Projektleitung

Ausarbeitung und Verschlankung von Prozessabläufen

im 2nd Level Support. Ziel: Verweildauer eines Support-Cases zu minimieren, die Qualität des

Informationsflusses zwischen den Beteiligten (Firma

/Partner/Kunden) zu steigern, und somit das Vertrauen in die Leistungen der Hotline-Mitarbeiter zu fördern

Prozessoptimierung
St.Gallen
5 Jahre 3 Monate
1995-10 - 2000-12

Applikationsframework

Software-Entwickler Multi-Layer Software-Architecture OOAD
Software-Entwickler

Aufbau und Implementation eines Frameworks zur effi

zienten und standardisierten

Entwicklung einer Standardsoftware. Teil waren sowo

hl UI- als auch Aspekte wie

Outputmanagement, Lokalisierung und Einbindung von

Produkten von Drittherstellern.

Die Architektur folgte physisch dem Client/Server-Modell, wobei die hauptsächliche Businesslogik auf den Datenbank-Server ausgelagert wurde, und somit logisch ein Drei-

Schichten-Modell erreicht werden konnte

Centura
Multi-Layer Software-Architecture OOAD
St.Gallen
6 Monate
1998-01 - 1998-06

Evaluation und Einführung eines Versionskontrollsystems

Projektleitung Changemanagement Prozessoptimierung
Projektleitung

Auswahl und Bewertung von verschiedenen Quellcodeve

rwaltungen. Vorschlag sowie Einführung des gewählten Produkts. Ausarbeitung von Prozessabläufen in

Produktion/Patching/Bugfixes und Coaching der Mitarbeiter

VSS
Changemanagement Prozessoptimierung
St.Gallen
10 Monate
1997-01 - 1997-10

Entwicklung eines Codegenerators für ein ERM CASE-Tool

Software Entwickler MS Transact SQL PL/SQL Coaching ...
Software Entwickler

Ausarbeitung von Code-Richtlinien/Best Practices für Datenhaltung (350 Entitäten), SQL-Skripte, Stored-Procedures und Error-Handling. Generiert wurden Stored-

Procedures für CRUD-Operationen, sowie DB-Trigger für eine zweistufige Konsistenzprüfung: 1) Referentielle Integrität (RI) - die heute üblichen DB-Constraints

wurden erst einige Jahre später Teil der Serverfunk

tionalität von MS SQL-Server -, sowie 2) Konsistenzbedingungen der Businesslogik. Das Projekt umfasste neben Implementation/Einführung und Inbetriebnahme auch das Coaching der Mitarbeiter. Ein

ähnliches Projekt konnte ich temporär für ein externes Unternehmen realisieren, dort war die Zielplattform Oracle

ERwin MS SQL Server Oracle
MS Transact SQL PL/SQL Coaching Multi-Layer Software-Architecture
St.Gallen

Aus- und Weiterbildung

Aus- und Weiterbildung

2018

DevOps, CloudComputing, Agile Vorgehensmodelle

2016

GAMP5, V-Modell, Requirements-Engineering

2015

Vorbereitung für die Zertifizierung zum Oracle Certified Master, Java EE 6 Enterprise Architect (IZ0-807)

2010

Kurs Software-Architektur, Kurs Compilerbau Akademiestudent der Fernuniversität Hagen

2005

Ausbildungskurs für Fachexperten, GBS St.Gallen

2004

Kurs Einführung in die Komplexitätstheorie, ETH Zürich

2001

Ausbildungskurs für angehende Lehrmeister, GBS St.Gallen

1998

Sprachaufenthalt Cork/Irland

1992-1995

Berufsbegleitende Ausbildung zum Informatiktechniker TS Fachrichtung Entwicklung, ZBW St.Gallen

1989-1991

Lehre als Feinmechaniker, Heerbrugg

1986-1989

Lehre als Instrumentenoptiker, Heerbrugg

1976-1986

Primarschule, Sekundarschule, Horn

Position

Position

Project-Manager Software Development

Kompetenzen

Kompetenzen

Schwerpunkte

Analyse
SW-Architektur

Aufgabenbereiche

Führungserfahrung
Mitarbeiterführung
MS Project
Project Manager

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
Changemanagement
CodedUI Test
CRC
Crystal Reports
CSS3
Design Pattern
DokuWiki
E-Ticketing
EasyCODE
ERM
ERwin
Extreme Programming
GAMP5
HTML5
Issuetracking
Jama
Kanbanize
Microsoft IIS
Microsoft Visual Studio
MS Excel
MS Visual Studio
MS VSS
Multi-Layer Software-Architecture
MVC
OOAD
ORM
Parallel Processing
Prozessharmonisierung
Prozessoptimierung
Replikation
Requirement Analyse
Requirements Engineering
Scrum
SOAP
Stage-Gate
SymmetricDS
Threading
Toad Data Modeler
UML
V-Modell
Visual Studio
VSS
XML

Rollen

  • Project-Manager
  • Product-Owner
  • Team-Leader
  • Entwicklungsleiter
  • SW-Architekt
  • SW-Engineer
  • Workshop-Moderator
  • Fachvorgesetzter

Technologien/ Konzepte

  • REST
  • SOA
  • OLAP
  • XML/XSL
  • Compilerbau
  • DevOps
  • CloudComputing
  • COM
  • HTML/CSS
  • Design-Patterns
  • Continuous Integration

Tools / Plattformen

  • .Net
  • MS Team-Foundation-Server
  • MS Reporting Services
  • ncReport
  • Crystal-Reports
  • Wireshark
  • Case Studio 2
  • MS Sysinternals Suite
  • pgAdmin
  • DokuWiki
  • Easycode SPX
  • MS IIS
  • Filezilla
  • SymmetricDS
  • XMLSpy
  • XAMPP
  • MS Office
  • yEd
  • VMWare
  • MS Windows
  • Mac OS X
  • Linux
  • NetBeans
  • Eclipse
  • Git
  • Kanbanize
  • Jama
  • JMeter

Methoden

  • Refactoring
  • BPMN
  • OOA
  • Petrinetze
  • XP

Nebenberufliche Tätigkeiten

2013-2017

Mitglied Kant. Steuerungskommission Informatiker, SG/AR/AI

2004-2017

Fachexperte Informatikerberufe (LMVI)

Berufliche Tätigkeiten

2016 - heute

Rolle: Projectmanager; Team-Lead SW Development

Kunde: Elpro-Buchs AG, Buchs SG

2014 - 2016

Rolle: Freelancer, Sabbatical

Aufgaben:

diverse Kleinprojekte (Evaluation Open-Source-Shopsysteme; Requirementsengineering, SW Architektur u.a.)

2007 - 2014

Rolle: Entwicklungsleiter; SW-Engineer/-Architect

Kunde: gz informatik GmbH, Wil

1995 - 2007

Rolle: SW-Entwickler; Teilhaber

Kunde: InnoSolv AG, St.Gallen

1991 - 1995

Rolle: Dünnschichtoperateur

Kunde: Leica Heerbrugg AG, Heerbrugg

Programmiersprachen

Assembler
C#
C/C++
Centura
Gupta Team Developer
Java
Java EE
JavaScript
MS Transact-SQL
Pascal
Perl
PHP
PL/pgSQL
PL/SQL
Qt
Qt4
Ruby
Ruby on Rails

Datenbanken

Datenmodellierung
MS Access
MS SQL Server
2004-2016
MySQL
Oracle
PostgreSQL
SQLite

Design / Entwicklung / Konstruktion

Paketierung

Personalverantwortung

Coaching

Branchen

Branchen

  • Pharmazie/Life-Science
  • Öffentliche Verwaltungen
  • Energiewirtschaft
  • Baugewerbe
  • Grossverteiler/Detailhandel

Einsatzorte

Einsatzorte

Schweiz
nicht möglich

Projekte

Projekte

10 Monate
2018-01 - 2018-10

Team Lead SW-Development

Team Lead Führungserfahrung
Team Lead
Führungserfahrung
Buchs (SG)
1 Jahr 3 Monate
2017-06 - 2018-08

InSourcing SW-Development

Project Manager SW-Architektur Analyse
Project Manager

Analyse (Budget/Kosten/Verlauf/Design/Architektur) von sämtlichen, extern vergebenen SW Projekten. Aufzeigen von Lösungsvarianten sowie Empfehlung, solcherart unternehmensweite strategische Projekte zwecks besserer Kontrollierbarkeit sowie Verhinderung von Brain-Drain zukünftig inhouse oder via Near-Shoring zu produzieren. Beginn Aufbau einer SW-Entwicklungsabteilung.

SW-Architektur Analyse
Elpro-Buchs AG
Buchs (SG)
3 Monate
2018-04 - 2018-06

Transformation Entwicklungsprozess

Project Manager Scrum Extreme Programming Stage-Gate ...
Project Manager

Initiierung eines abteilungsübergreifenden, agilen Vorgehensmodelles mit Integration eines Stage-Gate Prozesses und Gewährleistung der GAMP5 Konformität. Ziel: Kontrolliertere Abarbeitung von Requirements. Hinzuziehung eines externen Coachings für den KnowHow-Aufbau.

Scrum Extreme Programming Stage-Gate GAMP5
Buchs (SG)
1 Jahr 2 Monate
2016-11 - 2017-12

Cold-Chain Monitoring System (SaaS)

Project Manager GAMP5 V-Modell Requirement Analyse ...
Project Manager

Archivierung und Tracking von Sensordaten im regulierten Umfeld. Softwareentwicklung nach GAMP5 unter Einhaltung der entsprechenden Regulatorien. Das System vefügt über eine Workflow-Engine für die Abbildung von individuellen Prozessen mit zahlreichen Freiheitsgraden. Optimierung hinsichtlich Datenintegrität, Verfügbarkeit, Performance und Stabilität. Gesamtverantwortung (Risikoanalyse, Kostenkontrolle, Projektfortschritt, Reporting)

Jama Kanbanize MS Project MS Excel
GAMP5 V-Modell Requirement Analyse Führungserfahrung
Buchs (SG)
8 Monate
2015-04 - 2015-11

Architekturvorschlag Jobplattform

SW-Architekt Datenmodellierung UML Ruby on Rails
SW-Architekt

Ausarbeitung eines Business-Planes sowie Requirements-Engineering und SW-Architektur für ein Startup-Unternehmen. Ziel: Förderung von nachhaltigen Arbeitsbeziehungen durch Matching / automatischer Abgleichung von Fachkenntnissen und Soft-Skills (DiSC, Insights MDI). Durch ein anonymes Matching wird ein Recruitment ohne Diskriminierungen (Gender, Migrationshintergrund, Alter o.ä.) erreicht.

Datenmodellierung UML Ruby on Rails
VFNA, Verein für die Förderung nachhaltiger Arbeitsbeziehungen
St.Gallen
8 Monate
2014-01 - 2014-08

Multimaster-Replikation

Projektleitung Datenmodellierung C++ UML ...
Projektleitung

Konzeption und Entwicklung einer parametrierbaren,

asynchronen Multimaster-Replikationslösung unter PostgreSQL. In der Analysephase Evaluation und Bewertung von Anbietern von Replikationssystemen für PostqreSQL wie Bucardo, BDR, SymmetricDS. Aufgrund der speziellen Ausgangslage und auf Druck vom Kunden musste die Lösung jedoch selbst entwickelt werden, dafür konnten individuelle Anforderungen stärker gewichtet und miteinbezogen werden.

SymmetricDS Toad Data Modeler Qt PostgreSQL Microsoft Visual Studio
Datenmodellierung C++ UML Replikation Parallel Processing
Wil
3 Jahre 8 Monate
2011-01 - 2014-08

Entwicklung einer Standardsoftware für die Baubranche

Projektleitung ERM Datenmodellierung C++ ...
Projektleitung

Ziel war, ein offenes, verbandsunabhängiges System zu schaffen, welches u.a. CRM, Einbezug und Verknüpfung von Lieferantendaten, konfigurierbare freie Preisgestaltung

und neuartige Kalkulationsmöglichkeiten anbietet.

Visual Studio PostgreSQL Toad Data Modeler Qt
ERM Datenmodellierung C++ XML SOAP UML Agile Softwareentwicklung
Wil
3 Monate
2012-10 - 2012-12

UI-Testframework

Software-Entwickler Fachverantwortung C++ Threading JavaScript ...
Software-Entwickler Fachverantwortung

Konzeption und Entwicklung eines Frameworks für UI-

Tests. Die zu testenden Applikationen werden in eine Sandbox geladen, die Tests liegen als Javascript-Dateien

vor, welche automatisiert ausgeführt werden. Anhand

eines Ampelsystems kann das Ergebnis rasch bewertet werden, für Details wird ein umfangreiches Protokoll erzeugt. Ziel war, den Aufwand für Integrationstests zu mini

mieren, und eine standardisierte, gleichbleibende Qualität in der Durchführung der Integrationstests zu erreichen

Qt
C++ Threading JavaScript Design Pattern UML CodedUI Test
Wil
3 Jahre
2008-01 - 2010-12

Applikationsframework

Projektleitung ERM Datenmodellierung C++ ...
Projektleitung

Initiierung, Konzeption und Entwicklung eines

Applikationsframeworks unter Verwendung einer eventbasierten Architektur. Ziel war a) die Berücksichtigung voneinander abhängigen Entitäten (1:N, N:N) nicht durch Implementation, sondern durch Konfiguration zu erreichen, b) die Fehlertoleranz durch Entkopplung zu steigern und die Parametrierung zu vereinfachen, und c) die vollständige Integration von beteiligten Funktionalitäten wie Error-Handling/Logs, Rechtevergabe, Output-Management und anderem. In der Entwurfsphase Analyse und Bewertung von ORM-Techniken und Enterprise-Architecture- Patterns (M.Fowler)

PostgreSQL Qt Toad Data Modeler Visual Studio
ERM Datenmodellierung C++ UML OOAD ORM CRC Design Pattern MVC
Wil
2 Monate
2010-05 - 2010-06

Initiierung und Evaluation einer internen WIKI - gestützten KnowledgeBase

Projektleitung Prozessoptimierung
Projektleitung

Themenstrukturierung sowie Begleitung der Einführung

DokuWiki Microsoft IIS
Prozessoptimierung
Wil
1 Jahr
2007-08 - 2008-07

Reorganisation Authentifizierung/Autorisierung, Rechtevergabe

Software-Entwickler Fachverantowrtung ERM Datenmodellierung Design Pattern ...
Software-Entwickler Fachverantowrtung

Analyse/Konzeption und Implementierung eines rollen

basierten Zugriffs, Standardisierung/Harmonisierung und Abstraktion der bestehenden Anwendungsfunktionalität zum Zweck der Rechtevergabe durch den Anwender. Neben

der mehrstufig realisierten, funktionsbasierten Berechtigung wurde eine datenzentrierte Rechtevergabe bis auf Tupel-Stufe durch den Benutzer berücksichtigt. Durch eine

geeignete Struktur konnten zukünftige Funktionalitäten ohne grossen Aufwand konfiguriert werden

PostgreSQL PL/pgSQL Qt
ERM Datenmodellierung Design Pattern C++ OOAD Prozessharmonisierung
Wil
8 Monate
2007-09 - 2008-04

Reorganisation Anwendungsentwicklung

Projektleitung C++ Qt4 Prozessharmonisierung ...
Projektleitung

Standardisierung der bisherigen heterogenen Entwick-

lungsprozesse/Ergebnisse sowie intensives Refactoring. Dabei wurden unterschiedliche Sourcecode-Generationen auf einen gemeinsamen Nenner gebracht, Über- schneidungen in der Funktionalität harmonisiert, Richtlinien definiert sowie Prozessabläufe verbessert. Ziel war das

Erreichen eines Standards bezüglich grundsätzlichem

Verhalten, interner Struktur und Modularisierung der zukünftigen Applikationen.

Microsoft Visual Studio Qt PostgreSQL PL/pgSQL
C++ Qt4 Prozessharmonisierung Prozessoptimierung
Wil
5 Jahre 7 Monate
2002-01 - 2007-07

Mitarbeiter-Workshops und Coaching von Neuzugängen

Moderator OOAD ERM Mitarbeiterführung
Moderator

Schreiben eines Schulungsskriptes, Ausarbeitung von

Lernzielen/Beispielen und Durchführen von 2-3 wöchigen Workshops für insgesamt 16 Mitarbeiter (Themen:

OOA/D, ERM, SQL, Richtlinien usw.). Danach Coaching

/Code-Reviews/Projektbetreuung der Neueintritte bis jeweils zu einem halben bis dreiviertel Jahr

OOAD ERM Mitarbeiterführung
St.Gallen
1 Jahr
2006-01 - 2006-12

Issue-Tracking-System

Projektleitung ERM Datenmodellierung UML ...
Projektleitung

Initiierung, Design und Konzeption eines Web-basierten Ticketing-Systems für den 2nd Level Support inkl. Schnittstellen für das interne Bugtracking. Coaching/Begleitung der Implementation.

MySQL EasyCODE
ERM Datenmodellierung UML PHP E-Ticketing Issuetracking
St.Gallen
1 Jahr 7 Monate
2005-01 - 2006-07

Konzeption und Entwicklung Lokalisierungslösung

Projektleitung C# ERM Datenmodellierung ...
Projektleitung

Harmonisierung und Standardisierung von verschieden

en und zum Teil noch unstrukturierten Daten aus über 15 unterschiedlichen Quellen. Ziel war, mittels verschiedenen zu implementierenden Werkzeugen einen Automatisierungsgrad anzustreben, welcher es ermöglichen sollte, auch zukünftige Quellen einzubeziehen. Dazu wurden Prozesse und Datenhaltungen definiert und wo möglich Quellen harmonisiert. Zudem Coaching der Mitarbeiter sowie Kommunikation mit externen Übersetzern.

EasyCODE Crystal Reports Gupta Team Developer MS SQL Server
C# ERM Datenmodellierung Prozessoptimierung
St.Gallen
1 Jahr 7 Monate
2004-01 - 2005-07

Crystal-Reports API

Software-Entwickler Fachverantwortung C# Design Pattern OOAD
Software-Entwickler Fachverantwortung

Anbindung/Integration von Crystal Reports (heute

SAP) an das Applikationsframework. Dabei unternehmensweite Standardisierung /

Harmonisierung von Schnittstellen, Zugriffsfunktionalität, Lokalisierung, Layout u.a. Das Projekt umfasste neben

Implementation/Einführung/Inbetriebnahme auch das

Coaching der Mitarbeiter, Produktverantwortlichen und tangierten Geschäftspartnern

Crystal Reports MS SQL Server MS Visual Studio
C# Design Pattern OOAD
St.Gallen
2 Jahre
2003-01 - 2004-12

Distributionsautomatisierung

Software Entwickler Fachverantwortung ERM Datenmodellierung MS Transact-SQL ...
Software Entwickler Fachverantwortung

Konzeption und Entwicklung eines Tools, welches aut

omatisiert und aus unterschiedlichen Quellen Release-Packages erstellt. Nach Eingabe eines Abschlussdatums oder eines VSS-Tags wurden die notwendigen Informationen abgerufen, mit dem jeweiligen Compiler erzeugt, zusammengestellt und abgelegt. Das Tool konnte über eine Make-Datei mit eigener Syntax konfiguriert werden

MS VSS MS SQL Server Gupta Team Developer EasyCODE
ERM Datenmodellierung MS Transact-SQL Paketierung
St.Gallen
2 Monate
2001-01 - 2001-02

Reorganisation 2nd Level Support

Projektleitung Prozessoptimierung
Projektleitung

Ausarbeitung und Verschlankung von Prozessabläufen

im 2nd Level Support. Ziel: Verweildauer eines Support-Cases zu minimieren, die Qualität des

Informationsflusses zwischen den Beteiligten (Firma

/Partner/Kunden) zu steigern, und somit das Vertrauen in die Leistungen der Hotline-Mitarbeiter zu fördern

Prozessoptimierung
St.Gallen
5 Jahre 3 Monate
1995-10 - 2000-12

Applikationsframework

Software-Entwickler Multi-Layer Software-Architecture OOAD
Software-Entwickler

Aufbau und Implementation eines Frameworks zur effi

zienten und standardisierten

Entwicklung einer Standardsoftware. Teil waren sowo

hl UI- als auch Aspekte wie

Outputmanagement, Lokalisierung und Einbindung von

Produkten von Drittherstellern.

Die Architektur folgte physisch dem Client/Server-Modell, wobei die hauptsächliche Businesslogik auf den Datenbank-Server ausgelagert wurde, und somit logisch ein Drei-

Schichten-Modell erreicht werden konnte

Centura
Multi-Layer Software-Architecture OOAD
St.Gallen
6 Monate
1998-01 - 1998-06

Evaluation und Einführung eines Versionskontrollsystems

Projektleitung Changemanagement Prozessoptimierung
Projektleitung

Auswahl und Bewertung von verschiedenen Quellcodeve

rwaltungen. Vorschlag sowie Einführung des gewählten Produkts. Ausarbeitung von Prozessabläufen in

Produktion/Patching/Bugfixes und Coaching der Mitarbeiter

VSS
Changemanagement Prozessoptimierung
St.Gallen
10 Monate
1997-01 - 1997-10

Entwicklung eines Codegenerators für ein ERM CASE-Tool

Software Entwickler MS Transact SQL PL/SQL Coaching ...
Software Entwickler

Ausarbeitung von Code-Richtlinien/Best Practices für Datenhaltung (350 Entitäten), SQL-Skripte, Stored-Procedures und Error-Handling. Generiert wurden Stored-

Procedures für CRUD-Operationen, sowie DB-Trigger für eine zweistufige Konsistenzprüfung: 1) Referentielle Integrität (RI) - die heute üblichen DB-Constraints

wurden erst einige Jahre später Teil der Serverfunk

tionalität von MS SQL-Server -, sowie 2) Konsistenzbedingungen der Businesslogik. Das Projekt umfasste neben Implementation/Einführung und Inbetriebnahme auch das Coaching der Mitarbeiter. Ein

ähnliches Projekt konnte ich temporär für ein externes Unternehmen realisieren, dort war die Zielplattform Oracle

ERwin MS SQL Server Oracle
MS Transact SQL PL/SQL Coaching Multi-Layer Software-Architecture
St.Gallen

Aus- und Weiterbildung

Aus- und Weiterbildung

2018

DevOps, CloudComputing, Agile Vorgehensmodelle

2016

GAMP5, V-Modell, Requirements-Engineering

2015

Vorbereitung für die Zertifizierung zum Oracle Certified Master, Java EE 6 Enterprise Architect (IZ0-807)

2010

Kurs Software-Architektur, Kurs Compilerbau Akademiestudent der Fernuniversität Hagen

2005

Ausbildungskurs für Fachexperten, GBS St.Gallen

2004

Kurs Einführung in die Komplexitätstheorie, ETH Zürich

2001

Ausbildungskurs für angehende Lehrmeister, GBS St.Gallen

1998

Sprachaufenthalt Cork/Irland

1992-1995

Berufsbegleitende Ausbildung zum Informatiktechniker TS Fachrichtung Entwicklung, ZBW St.Gallen

1989-1991

Lehre als Feinmechaniker, Heerbrugg

1986-1989

Lehre als Instrumentenoptiker, Heerbrugg

1976-1986

Primarschule, Sekundarschule, Horn

Position

Position

Project-Manager Software Development

Kompetenzen

Kompetenzen

Schwerpunkte

Analyse
SW-Architektur

Aufgabenbereiche

Führungserfahrung
Mitarbeiterführung
MS Project
Project Manager

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
Changemanagement
CodedUI Test
CRC
Crystal Reports
CSS3
Design Pattern
DokuWiki
E-Ticketing
EasyCODE
ERM
ERwin
Extreme Programming
GAMP5
HTML5
Issuetracking
Jama
Kanbanize
Microsoft IIS
Microsoft Visual Studio
MS Excel
MS Visual Studio
MS VSS
Multi-Layer Software-Architecture
MVC
OOAD
ORM
Parallel Processing
Prozessharmonisierung
Prozessoptimierung
Replikation
Requirement Analyse
Requirements Engineering
Scrum
SOAP
Stage-Gate
SymmetricDS
Threading
Toad Data Modeler
UML
V-Modell
Visual Studio
VSS
XML

Rollen

  • Project-Manager
  • Product-Owner
  • Team-Leader
  • Entwicklungsleiter
  • SW-Architekt
  • SW-Engineer
  • Workshop-Moderator
  • Fachvorgesetzter

Technologien/ Konzepte

  • REST
  • SOA
  • OLAP
  • XML/XSL
  • Compilerbau
  • DevOps
  • CloudComputing
  • COM
  • HTML/CSS
  • Design-Patterns
  • Continuous Integration

Tools / Plattformen

  • .Net
  • MS Team-Foundation-Server
  • MS Reporting Services
  • ncReport
  • Crystal-Reports
  • Wireshark
  • Case Studio 2
  • MS Sysinternals Suite
  • pgAdmin
  • DokuWiki
  • Easycode SPX
  • MS IIS
  • Filezilla
  • SymmetricDS
  • XMLSpy
  • XAMPP
  • MS Office
  • yEd
  • VMWare
  • MS Windows
  • Mac OS X
  • Linux
  • NetBeans
  • Eclipse
  • Git
  • Kanbanize
  • Jama
  • JMeter

Methoden

  • Refactoring
  • BPMN
  • OOA
  • Petrinetze
  • XP

Nebenberufliche Tätigkeiten

2013-2017

Mitglied Kant. Steuerungskommission Informatiker, SG/AR/AI

2004-2017

Fachexperte Informatikerberufe (LMVI)

Berufliche Tätigkeiten

2016 - heute

Rolle: Projectmanager; Team-Lead SW Development

Kunde: Elpro-Buchs AG, Buchs SG

2014 - 2016

Rolle: Freelancer, Sabbatical

Aufgaben:

diverse Kleinprojekte (Evaluation Open-Source-Shopsysteme; Requirementsengineering, SW Architektur u.a.)

2007 - 2014

Rolle: Entwicklungsleiter; SW-Engineer/-Architect

Kunde: gz informatik GmbH, Wil

1995 - 2007

Rolle: SW-Entwickler; Teilhaber

Kunde: InnoSolv AG, St.Gallen

1991 - 1995

Rolle: Dünnschichtoperateur

Kunde: Leica Heerbrugg AG, Heerbrugg

Programmiersprachen

Assembler
C#
C/C++
Centura
Gupta Team Developer
Java
Java EE
JavaScript
MS Transact-SQL
Pascal
Perl
PHP
PL/pgSQL
PL/SQL
Qt
Qt4
Ruby
Ruby on Rails

Datenbanken

Datenmodellierung
MS Access
MS SQL Server
2004-2016
MySQL
Oracle
PostgreSQL
SQLite

Design / Entwicklung / Konstruktion

Paketierung

Personalverantwortung

Coaching

Branchen

Branchen

  • Pharmazie/Life-Science
  • Öffentliche Verwaltungen
  • Energiewirtschaft
  • Baugewerbe
  • Grossverteiler/Detailhandel

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.