Weitere Länder: Nur wenn auch Teleworking oder Homeworking möglich ist.
- Agile SW-Entwicklung mit SAFE
- SW-Architektur
Used technology stack:
Verschiedene Projekte in Zusammenarbeit mit Kunden, z.B.
Used technology stack:
- Azure DevOps
- Retina
- Linux / Windows 10 / UBUNTU
- .Net core
- REST API
- RabbitMQ
- Docker
- Gherkin, Cucumber, Selenoid
- Consulting in the SAFe area to define new project setup
- Review of software architecture, process, requirement documents
Technologie-Stack:
mit .Net 3.5 (WCF, WPF, NHibernate / Fluent NHibernate).
Kontrolle und durchsetzen von Codierrichtlinien mittels FxCop und StyleCop.
Zeitraum : 05.2009 - 12.2009
mit Joomla!
Portierung eines Toolsets nach .Net 3.5 (WCF, WPF).
Erste Tests und Portierungen nach .NET 3.5. Portierung
eines Toolsets nach .Net 3.5 (WCF, WPF).
Gleichzeitig Migration und Erweiterungen der Datenhaltung nach
XML mittels XSD. Aufbau einer Basis-Bibliothek für allgemeine
Problemlösungen inkl. Design Pattern, Errorhandling, Tracing,
Common Dialogs/Controls, MDI etc.
Implementation von Realtime-Modulen und deren Konfiguration
und Ansteuerung vom PC her.
PC seitig mittels Visual C++ 6.0 und ATL/MFC.
Auf Realtime-Seite mit Indel Entwicklungsumgebung (IMD/GCC).
Tests mittels CPPUnit. DB-Erweiterungen für MS SQL.
Mithilfe bei der Einführung der Code-Dokumentation mit Doxygen.
Code-Dokumentation mit Doxygen und zum Erstellen von Metriken.
Mit C++/C# als Implementations-Sprachen,
unter Verwendung des Visual Studios 2005.
12.2005 (Teilzeit)
Offlinedatenhaltung inkl. GUI für ein Gebäudeleitsystem.
Import und Export der ganzen Leitsystemdaten nach XML, sowie
Import von Fremdsystem-Daten.
Unter Verwendung des VS 2005 Beta2 und Final Release,
sowie der MS Application Blocks, XML als Datenformat
und C++/C# als Implementations-Sprachen.
Aufbau einer Basis und Definition aller firmeninternen
Guidelines in den Bereichen Exception-Handling, Tracing,
Configurations-Handling, Common Dialogs, Design Patterns,
Testing, Profiling, Naming, Code-Dokumentation mit Doxygen
für die Entwicklung unter .Net.
Tests mittels CPPUnit und NUnit.
Unterstützung der internen Mitarbeiter bei der Implementation
und dem Design von .Net-Componenten.
03.2005 - 12.2005 (Teilzeit)
Implementation von Realtime-Modulen und deren Konfiguration
und Ansteuerung vom PC her.
PC seitig mittels Visual C++ 6.0 und ATL/MFC.
Auf Realtime-Seite mit Indel Entwicklungsumgebung (IMD/GCC).
Tests mittels CPPUnit.
zwischen zwei Leitsystemen mittels Visual C++ und
ATL/WTL/MFC/Stingray. Kommunikation mittels Winsockets,
Memorymapped-Files und XML-Files über Samba-Shares.
Design mittels ObjectIF.
Prototyping und Implementation mit Poet
und ATL/MFC/QT im Visual Studio 7.1.
Sowie Testen mittels NUnit, GUnit und anderen Testframeworks.
für ein Gebäudeleitsystem mittels Visual C++ und
ATL/WTL/MFC/Stingray. Aufbau einer automatisierten
Daily-Build-Umgebung mit Visual Sourcesafe und Visual C++.
Prozessüberwachung und ?Verbesserung inkl. Codereview,
Refactoring und Redesign aller Module. Technischer Lead.
in das .Net-Framework. Verschiedene Case- und Feasability-
Studies zu ASP.Net, Webservices und andere Bereiche von .Net.
Applikation in einem Leitsystem mittels Visual Basic.
Erweiterung eines bestehenden Frameworks auf eine neue
HW-Platform mittels Visual C++ und ATL/WTL/MFC.
Aufbau einer automatisierten Daily-Build-Umgebung mit
Visual Sourcesafe und Visual C++.
für eine Projektdatenverarbeitung mittels XML/XSL/XPath.
und Reportingtools mittels Visual C++ und ATL/MFC.
Verantwortung für Teile der Serverimplementation
(Business Logik). Implementation von Schnittstellen für
die Clientanbindung. Gui-Migration und Erweiterung mit MFC.
Design mittels Rational Rose / UML.
DB-Design mittels Erwin für Sybase, Oracle und MS SQL.
Beratung bei C++, MFC, GUI und (D)COM spezifischen Problemen.
Zeitraum : 07.2000 - 12.2000vom bestehenden ins neue Leitsystem.
Verantwortung für die (D)COM-Anbindung.
Beratung bei C++, MFC, GUI und (D)COM spezifischen Problemen.
Verantwortung für GUI-Design und (D)COM/ATL.
Beratung bei C++, MFC, GUI und (D)COM/ATL spezifischen
Problemen. Verantwortung für Securityfragen im Zusammenhang
mit (D)COM und Services.
Mitarbeit im Architekturteam für ein neues (D)COM-basiertes
Leitsystem mit Lead für die Eventverteilung und (D)COM-Design.
Problemanalyse, Design, Feasabilitystudies und Prototyping
für die neue Architektur.
Testclients in Visual Basic.
Einführung von Multilanguage-Support mittels Ressource-Dlls.
Implementation von GUIs mittels Visual C++ und MFC.
Implementation von Automationsschnittstellen für ein
Produktionstool mittels MFC/COM.
Ansteuerung von POET-DB mittels Roselink.
Aufbau einer automatisierten Build-Umgebung mit
Visual Sourcesafe und Visual C++.
Beratung bei C++, MFC und GUI spezifischen Problemen.
mittels Visual C++ / Visual Age for C++ und Rational Rose.
Portierung von bestehenden C-Modulen in eine OO-Architektur.
Design und Entwicklung eines Test-GUIs unter Visual Age für
den Unittest.
Erweiterungen für NetBIOS, Socket und Pipes einer
Kommunikations Bibliothek.
Design und Entwicklung eines Kommunikations-GUIs unter
Visual C++ für die Ansteuerung von Pipes und Sockets.
Beratung bei C++ und OOA/OOD/OOP spezifischen Problemen.
Einführung und Knowhow-Transfer von C++- und OO-Knowhow.
Visual C++ und MFC für eine Gross-Bank.
Design und Erarbeitung von GUIs mit den Kunden.
Abklärungen für die Migration nach Java.
Migration von Colbas-Code nach C++ und Implementation eines
Cascaden-Sequenz-Regler mittels Visual C++ und Rational Rose.
Test-Spezifikationen für den Modultest von C++-Bibliotheken.
Modultest von C++-Bibliotheken mittels MatLAB.
Beratung bei C++ und OO spezifischen Problemen.
Einführung und Knowhow-Transfer von C++- und OO-Knowhow.
Semigrafische Vereinsverwaltungs-Applikationen unter MS-Dos
für das Auslese, Schreiben und Verwalten von Mitgliederdaten
auf den UKey. Implementation mittels Visual C++.
Sprachprozessor. Design der digitalen Schaltung (FSM)
mittels Log/IC und PLDSHELL. Download und Test der
Schaltung auf FPGA, PLD. Dazu nötige Treiber und
Testprozeduren in C und TMS-C25-Assembler. Erstellen und
ausmessen einer Testschaltung/-platine.
Betreuung durch Dr. N. Dillier, Dr. Wai Kong Lai
und Dr. H. Bögli.
Erstellung von Lösungsansätzen, sowie die Abklärung der
Machbarkeit mit der Industrie. Aufbau von Messsytemen und
Tests von Prototypen.
2017/18 Security Training : Secure Coding (Security innovation)
2017 AngularJS / HTML 5 Kurs
2016 Weiterbildung zum ATAM Evaluator am SEI der Carnegie Mellon University.
Linux Kurs: LPI ?Linux Server Professional?
2012-2013 Weiterbildung zum SEI Software Architecture Professional am SEI der Carnegie Mellon University
2011 Weiterbildung zum Certified SCRUM Master und Certified SCRUM Professional
1999-2000 Betriebswirtschaftliche Weiterbildung zum Wirtschafts-Ingenieur FH an der KS Zürich.
1998 Schulung im Bereich C++. Microsoft Certified Solution Developer (MCSD).
1988-1994 Studium Eidgenösisch Diplomierter Elektro-Ingenieur der Nachrichtentechnik\Elektrotechnik an der ETH Zürich (Eidg. Dipl. El.-Ing. ETH).
1980-1988 Mittelschule mit Abschluss Matura Typus C (Mathematik / Naturwissenschaften).
.Net (Winforms, WCF, WPF, Silverlight, EF, WIF, WIX), C++ (MFC, ATL, (D)COM, QT, ACE)
- Erstellung von Spezifikationen
- Programmierung
- Test mit CPPUnit, NUnit
- Client/Server Architektur-Design und Implementation
- GUI-Design und Implementation
- Code- und Design-Review
- Migration und Portierung (Nach C++ / Nach .Net (Winforms, WCF, WPF, Silverligh) )
- Mithilfe beim Debugging und Fehlersuche
- Beratung
Design:
- Enterprise Architect
- Rational Suite
- ObjectIf
- Sybase, Oracle, MS SQL mittels Erwin
- Poet
Product Definition:
- HP ALM
- Jazz IBM
Sourceverwaltung:
- Jazz IBM
- Sourcesafe
- Clearcase
- Subversion
- TFS
Prozesse:
- V-Modell
- Strukturierte Analyse/Programmierung/Design
- OOA/OOD in UML 2
- Rational Unified Process (RUP)
- Test Driven Softwareentwicklung (TDD)
- Model Driven Architecture (MDA, UML 2.0)
- Extreme Programming (XP)
- Agile Software Development, SCRUM
- SAFe
Schulung:
- C++
- MS Entwickler-Produkten
- .Net (Winforms, WCF, WPF)
Technische Interviews:
- Im Auftrag von Firmen mit potentiell neuen Mitarbeitern.
Weitere Länder: Nur wenn auch Teleworking oder Homeworking möglich ist.
- Agile SW-Entwicklung mit SAFE
- SW-Architektur
Used technology stack:
Verschiedene Projekte in Zusammenarbeit mit Kunden, z.B.
Used technology stack:
- Azure DevOps
- Retina
- Linux / Windows 10 / UBUNTU
- .Net core
- REST API
- RabbitMQ
- Docker
- Gherkin, Cucumber, Selenoid
- Consulting in the SAFe area to define new project setup
- Review of software architecture, process, requirement documents
Technologie-Stack:
mit .Net 3.5 (WCF, WPF, NHibernate / Fluent NHibernate).
Kontrolle und durchsetzen von Codierrichtlinien mittels FxCop und StyleCop.
Zeitraum : 05.2009 - 12.2009
mit Joomla!
Portierung eines Toolsets nach .Net 3.5 (WCF, WPF).
Erste Tests und Portierungen nach .NET 3.5. Portierung
eines Toolsets nach .Net 3.5 (WCF, WPF).
Gleichzeitig Migration und Erweiterungen der Datenhaltung nach
XML mittels XSD. Aufbau einer Basis-Bibliothek für allgemeine
Problemlösungen inkl. Design Pattern, Errorhandling, Tracing,
Common Dialogs/Controls, MDI etc.
Implementation von Realtime-Modulen und deren Konfiguration
und Ansteuerung vom PC her.
PC seitig mittels Visual C++ 6.0 und ATL/MFC.
Auf Realtime-Seite mit Indel Entwicklungsumgebung (IMD/GCC).
Tests mittels CPPUnit. DB-Erweiterungen für MS SQL.
Mithilfe bei der Einführung der Code-Dokumentation mit Doxygen.
Code-Dokumentation mit Doxygen und zum Erstellen von Metriken.
Mit C++/C# als Implementations-Sprachen,
unter Verwendung des Visual Studios 2005.
12.2005 (Teilzeit)
Offlinedatenhaltung inkl. GUI für ein Gebäudeleitsystem.
Import und Export der ganzen Leitsystemdaten nach XML, sowie
Import von Fremdsystem-Daten.
Unter Verwendung des VS 2005 Beta2 und Final Release,
sowie der MS Application Blocks, XML als Datenformat
und C++/C# als Implementations-Sprachen.
Aufbau einer Basis und Definition aller firmeninternen
Guidelines in den Bereichen Exception-Handling, Tracing,
Configurations-Handling, Common Dialogs, Design Patterns,
Testing, Profiling, Naming, Code-Dokumentation mit Doxygen
für die Entwicklung unter .Net.
Tests mittels CPPUnit und NUnit.
Unterstützung der internen Mitarbeiter bei der Implementation
und dem Design von .Net-Componenten.
03.2005 - 12.2005 (Teilzeit)
Implementation von Realtime-Modulen und deren Konfiguration
und Ansteuerung vom PC her.
PC seitig mittels Visual C++ 6.0 und ATL/MFC.
Auf Realtime-Seite mit Indel Entwicklungsumgebung (IMD/GCC).
Tests mittels CPPUnit.
zwischen zwei Leitsystemen mittels Visual C++ und
ATL/WTL/MFC/Stingray. Kommunikation mittels Winsockets,
Memorymapped-Files und XML-Files über Samba-Shares.
Design mittels ObjectIF.
Prototyping und Implementation mit Poet
und ATL/MFC/QT im Visual Studio 7.1.
Sowie Testen mittels NUnit, GUnit und anderen Testframeworks.
für ein Gebäudeleitsystem mittels Visual C++ und
ATL/WTL/MFC/Stingray. Aufbau einer automatisierten
Daily-Build-Umgebung mit Visual Sourcesafe und Visual C++.
Prozessüberwachung und ?Verbesserung inkl. Codereview,
Refactoring und Redesign aller Module. Technischer Lead.
in das .Net-Framework. Verschiedene Case- und Feasability-
Studies zu ASP.Net, Webservices und andere Bereiche von .Net.
Applikation in einem Leitsystem mittels Visual Basic.
Erweiterung eines bestehenden Frameworks auf eine neue
HW-Platform mittels Visual C++ und ATL/WTL/MFC.
Aufbau einer automatisierten Daily-Build-Umgebung mit
Visual Sourcesafe und Visual C++.
für eine Projektdatenverarbeitung mittels XML/XSL/XPath.
und Reportingtools mittels Visual C++ und ATL/MFC.
Verantwortung für Teile der Serverimplementation
(Business Logik). Implementation von Schnittstellen für
die Clientanbindung. Gui-Migration und Erweiterung mit MFC.
Design mittels Rational Rose / UML.
DB-Design mittels Erwin für Sybase, Oracle und MS SQL.
Beratung bei C++, MFC, GUI und (D)COM spezifischen Problemen.
Zeitraum : 07.2000 - 12.2000vom bestehenden ins neue Leitsystem.
Verantwortung für die (D)COM-Anbindung.
Beratung bei C++, MFC, GUI und (D)COM spezifischen Problemen.
Verantwortung für GUI-Design und (D)COM/ATL.
Beratung bei C++, MFC, GUI und (D)COM/ATL spezifischen
Problemen. Verantwortung für Securityfragen im Zusammenhang
mit (D)COM und Services.
Mitarbeit im Architekturteam für ein neues (D)COM-basiertes
Leitsystem mit Lead für die Eventverteilung und (D)COM-Design.
Problemanalyse, Design, Feasabilitystudies und Prototyping
für die neue Architektur.
Testclients in Visual Basic.
Einführung von Multilanguage-Support mittels Ressource-Dlls.
Implementation von GUIs mittels Visual C++ und MFC.
Implementation von Automationsschnittstellen für ein
Produktionstool mittels MFC/COM.
Ansteuerung von POET-DB mittels Roselink.
Aufbau einer automatisierten Build-Umgebung mit
Visual Sourcesafe und Visual C++.
Beratung bei C++, MFC und GUI spezifischen Problemen.
mittels Visual C++ / Visual Age for C++ und Rational Rose.
Portierung von bestehenden C-Modulen in eine OO-Architektur.
Design und Entwicklung eines Test-GUIs unter Visual Age für
den Unittest.
Erweiterungen für NetBIOS, Socket und Pipes einer
Kommunikations Bibliothek.
Design und Entwicklung eines Kommunikations-GUIs unter
Visual C++ für die Ansteuerung von Pipes und Sockets.
Beratung bei C++ und OOA/OOD/OOP spezifischen Problemen.
Einführung und Knowhow-Transfer von C++- und OO-Knowhow.
Visual C++ und MFC für eine Gross-Bank.
Design und Erarbeitung von GUIs mit den Kunden.
Abklärungen für die Migration nach Java.
Migration von Colbas-Code nach C++ und Implementation eines
Cascaden-Sequenz-Regler mittels Visual C++ und Rational Rose.
Test-Spezifikationen für den Modultest von C++-Bibliotheken.
Modultest von C++-Bibliotheken mittels MatLAB.
Beratung bei C++ und OO spezifischen Problemen.
Einführung und Knowhow-Transfer von C++- und OO-Knowhow.
Semigrafische Vereinsverwaltungs-Applikationen unter MS-Dos
für das Auslese, Schreiben und Verwalten von Mitgliederdaten
auf den UKey. Implementation mittels Visual C++.
Sprachprozessor. Design der digitalen Schaltung (FSM)
mittels Log/IC und PLDSHELL. Download und Test der
Schaltung auf FPGA, PLD. Dazu nötige Treiber und
Testprozeduren in C und TMS-C25-Assembler. Erstellen und
ausmessen einer Testschaltung/-platine.
Betreuung durch Dr. N. Dillier, Dr. Wai Kong Lai
und Dr. H. Bögli.
Erstellung von Lösungsansätzen, sowie die Abklärung der
Machbarkeit mit der Industrie. Aufbau von Messsytemen und
Tests von Prototypen.
2017/18 Security Training : Secure Coding (Security innovation)
2017 AngularJS / HTML 5 Kurs
2016 Weiterbildung zum ATAM Evaluator am SEI der Carnegie Mellon University.
Linux Kurs: LPI ?Linux Server Professional?
2012-2013 Weiterbildung zum SEI Software Architecture Professional am SEI der Carnegie Mellon University
2011 Weiterbildung zum Certified SCRUM Master und Certified SCRUM Professional
1999-2000 Betriebswirtschaftliche Weiterbildung zum Wirtschafts-Ingenieur FH an der KS Zürich.
1998 Schulung im Bereich C++. Microsoft Certified Solution Developer (MCSD).
1988-1994 Studium Eidgenösisch Diplomierter Elektro-Ingenieur der Nachrichtentechnik\Elektrotechnik an der ETH Zürich (Eidg. Dipl. El.-Ing. ETH).
1980-1988 Mittelschule mit Abschluss Matura Typus C (Mathematik / Naturwissenschaften).
.Net (Winforms, WCF, WPF, Silverlight, EF, WIF, WIX), C++ (MFC, ATL, (D)COM, QT, ACE)
- Erstellung von Spezifikationen
- Programmierung
- Test mit CPPUnit, NUnit
- Client/Server Architektur-Design und Implementation
- GUI-Design und Implementation
- Code- und Design-Review
- Migration und Portierung (Nach C++ / Nach .Net (Winforms, WCF, WPF, Silverligh) )
- Mithilfe beim Debugging und Fehlersuche
- Beratung
Design:
- Enterprise Architect
- Rational Suite
- ObjectIf
- Sybase, Oracle, MS SQL mittels Erwin
- Poet
Product Definition:
- HP ALM
- Jazz IBM
Sourceverwaltung:
- Jazz IBM
- Sourcesafe
- Clearcase
- Subversion
- TFS
Prozesse:
- V-Modell
- Strukturierte Analyse/Programmierung/Design
- OOA/OOD in UML 2
- Rational Unified Process (RUP)
- Test Driven Softwareentwicklung (TDD)
- Model Driven Architecture (MDA, UML 2.0)
- Extreme Programming (XP)
- Agile Software Development, SCRUM
- SAFe
Schulung:
- C++
- MS Entwickler-Produkten
- .Net (Winforms, WCF, WPF)
Technische Interviews:
- Im Auftrag von Firmen mit potentiell neuen Mitarbeitern.