Profilbild von Stefan Lago Senior .NET Software Developer / Testautomation Engineer aus Untersiggenthal

Stefan Lago

verfügbar

Letztes Update: 24.07.2017

Senior .NET Software Developer / Testautomation Engineer

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | italienisch (gut) | spanisch (gut)

Dateianlagen

CV_StefanLago_D.pdf
CV_StefanLago_E.pdf

Skills

Programmiersprachen
C#, Visual Basic, R, C, C++, VBA (Visual Basic for Applications), T-SQL, PL/SQL, Prolog, Forth, Lisp, Perl, Pascal, Assembler (6502, Z-80, 68000, 80x86)

Frameworks
Microsoft .NET Framework, Prism, Unity, Microsoft SCSF (Smart-Client Software Factory), CAB (Composite Application Block), Microsoft Enterprise Library .NET

UI-Technologien
WPF, XAML, WinForms, Silverlight, UWP (Universal Windows Platform), Infragistics

Testing
SpecFlow (Behaviour Driven Development), HP-QC, MSTest, NUnit

Datenbanken
SQL-Server, Oracle, Entity Framework

Betriebssysteme
Microsoft Windows, Unix (Ultrix, DEC-Unix, Sun), DEC-VMS, DOS, OS/2, Mac-OS

Source Control
TFS, Git, Visual SourceSave, Vault, Subversion, Visual Studio Online

Diverses
C# Development, Software Architecture, Automated Testing, IT-Beratung und Softwareentwicklung für KMU, Code Reviews, UML, UI Design, Multithreading, Medical Devices, Microsoft Office, Softwareentwicklung, SQL Server, Agile Software Development, Scrum, WCF, Logfile analysis, Behavior Driven Development, Behaviour Driven Design, Behaviour Driven Testing

Projekthistorie

Roche Diagnostics International AG, Rotkreuz
Testing Architect / Senior .NET Software Engineer
09.2015 - 12.2015
Ein kurzes Projekt, mit dem Ziel, automatisiertes Integrations-Testing für das Roche-eigene Software-Framework einzuführen, welches für die Entwicklung der Instrumenten-Software in vielen Projekten zum Einsatz kommt. Kurz gefasst ging es darum, die Erkenntnisse aus den vorangehenden Projekten, in denen ich gearbeitet hatte, auf die Entwicklung dieses Software-Framework zu übertragen. Das Hauptziel war, einen komplett automatisierten Integrationstest-Prozess zu aufzubauen, um das Software-Framework automatisiert in allen unterstützten Konfigurationen und auf allen Zielsystemen testen zu können.
(C#/.Net 4.5; WCF; TPL; Unity; Silverlight; SpecFlow; Visual Studio 2012/2013 and TFS; Enterprise Architect; HPQC)

Roche Diagnostics International AG, Rotkreuz
Testing Architect / Senior .NET Software Engineer
10.2014 - 09.2015
Softwareentwicklung für ein Laborgerät für die serologische/immunologische Blutdiagnostik. Verantwortlich für die Realisierung einer Softwareinfrastruktur für das automatisierte Testen der Software inkl. Messung und Analyse der Performance, sowie Integration der automatisierten Tests in den Continous Integration Lifecycle. Zudem übernahm ich die Supervision und Schulung des Integration Testing Teams in Barcelona.
(C#/.Net; WCF; TPL; Silverlight; SpecFlow; Visual Studio 2013/TFS; Enterprise Architect; HPQC)

Institut für Mediation und Konfliktmanagement, D- 85586 Poing bei München
Berater / Softwareentwickler
09.2004 - 07.2015
Entwicklung einer Webanwendung für die datenbankgestützte Verwaltung und Anzeige des angebotenen Kursprogramms, Administration von Mitgliederdaten, die Generierung dynamischer Formulare für die Online-Kursanmeldung , sowie Programmierung eines Content Management Systems (CMS) mit eigener Benutzer- und Rechteverwaltung. Das System wurde inzwischen auf ein neues CMS (DotNetNuke) als Basisplattform migriert und wird sporadisch nach Bedarf weiter ausgebaut. (C#, ASP.NET; DotNetNuke; SQLServer; MS-Office)

Roche Diagnostics International AG, Rotkreuz
Senior .NET Software Engineer
05.2012 - 06.2014
Mitarbeit bei der Entwicklung der Instrument Management Software eines grossen Laborgerätes für die molekulare Blutdiagnostik. Dazu Mitentwicklung eines Subsystem Testing Frameworks für das automatisierte Testen von komplexen Prozessen.
Weiter war ich zuständig für die Lokalisierung der Software. In der finalen Phase des Projekts (ab 2013) leitete ich zudem ein kleines Team von Entwicklern in Bangalore, Indien.
(C#/.Net; WCF; TPL; Silverlight; SpecFlow; Visual Studio mit TFS; Enterprise Architect; HPQC)

Abstraction Systems
Geschäftsführer / Softwareentwickler
11.2011 - 02.2012
Entwicklung einer cloud-basierten App (EuroTrans) für Windows Phone. Diese App wurde 2012 erfolgreich lanciert und wird laufend weiterentwickelt.
(.NET / C# / Silverlight)

Ferag AG
Softwareentwickler
11.2010 - 10.2011
- Entwicklung einer Komponente für die zentralisierte Sammlung, Synchronisierung und Verarbeitung von Tracing- und Log-Informationen aus verteilten Systemen.
- Anforderungen und Prozesse für ein sicheres und konfigurierbares Lizenzierungssystem erarbeiten. Danach Detailspezifikation, Architektur und einen Prototypen erstellen.
- Design und Implementation einer Komponente für Synchronisation und Verteilung von Konfigurationsdateien zwischen allen Nodes in einer Produktionsanlage.
(.NET / C# / WCF / WPF)

(Unternehmensberatung in Stans)
Architekt / Entwickler / Techn. Projektleitung
10.2006 - 07.2010
Konzipierung und Entwicklung einer kommerziellen Software für die unternehmensweite Verwaltung und Vernetzung aller HR-Prozesse wie Funktions- und Stellenbeschreibungen, Leistungsbeurteilungen, Personalentwicklungsmassnahmen, MbO-Zielmodellierung, Simulation von Lohnmodellen etc. Die Architektur der Software wurde nach modernsten Konzepten entworfen und ist nicht nur mehrsprachig (GUI und Daten!) und hoch modular ausgelegt, sondern auch erweiterbar und konfigurierbar. (C#, SQLServer, WinForms, UML, SCSF)

Aduno Gruppe, Viseca Card Services SA
Berater / Softwareentwickler
03.2002 - 09.2009
Entwicklung einer Client/Server-basierten Komponente für die Erstellung der gesamten Kundenkorrespondenz. Diese Komponente kann über eine COM-Schnittstelle in alle erweiterbaren Windowsanwendungen integriert werden. Diese Komponente wurde dann in einem Siebel CRM-System integriert und von mehr als 140 Sachbearbeitern eingesetzt. Zur Verwaltung und Erstellung der ca. 500 Wordvorlagen und zur Konfiguration der Regelwerke wurde ein spezielles Administrationstool entwickelt. (C#; SQLServer; MS-Word).

Abstraction Systems
Geschäftsführer / Softwarentwickler
11.2002 - 12.2008
Entwicklung/Weiterentwicklung einer kommerziellen Komponentensammlung für .NET, welche zwischen November 2003 und 2009 weltweit vertrieben wurde.
?(C#, .NET, Visual Studio)

Swisscom AG
Softwareentwickler
08.2006 - 10.2006
Realisierung von Zusatzfunktionalität für ein konzernweit eingesetztes Ressourcen-Planungs- und Reservationssystem. Die Arbeiten umfassten die Entwicklung neuer Funktionen für die Business-Logic- und Data-Layer, sowie die Integration dieser Funktionalität in die bestehende Webapplikation. Entwickelt wurde mit Visual Studio 2005, C# 2.0, ASP.NET 2.0 und ATLAS, sowie MS SQLServer 2000 und 2005.

Credit Suisse
Softwareentwickler
06.2006 - 08.2006
Entwicklung einer webbasierten Anwendung (ASP.NET) für die Konfiguration und Überwachung automatischer Daten-Downloads (Text- und Excel-Dateien) von diversen externen Datenquellen, Transformation und Import der erhaltenen Dateien in eine Datenbank gemäss der konfigurierten Regeln und Aufbereitung und Export der importierten Daten für den Import in Mainframe-Systeme. (Visual Studio .NET ; C#; Oracle PL/SQL; Webservices; XML; MS-Office)

Credit Suisse
Softwareentwickler
03.2006 - 05.2006
Entwicklung einer verteilten Anwendung für die Verwaltung und Analyse von Portolio-Daten und Börsen-Indizes. Da die Anwender beliebig komplexe Analyseabfragen dynamisch eingeben und ausführen können müssen, die unter Umständen sehr lange Zeit laufen, musste die Anwendung voll multithreading-fähig implementiert werden, damit die Anwender trotz der im Hintergrund laufenden Abfragen weiter mit der Anwendung arbeiten können. (Visual Studio.NET; C#; ORACLE PL/SQL)

MAN Investments AG, Pfäffikon
Softwareentwickler
11.2004 - 11.2005
Entwicklung einer verteilten Anwendung für die quantitative und qualitative Analyse von Hedge Funds und Börsen-Indizes. Die Anwendung sollte grosse Datenmengen verwalten und von mehr als 250 Benutzern weltweit verwendet werden, was hohe Anforderungen an Architektur und Implementation der Software und Datenbanken stellte. Die Anforderungen (Use Cases), sowie Analyse und Design wurden in UML modelliert. (Patterns; SOA; C#; WinForms; SQLServer; WebServices; XML)

(Anbieter von Informatikdienstleistungen), Dietikon
Softwareentwickler
07.2004 - 10.2004
Entwicklung diverser kleiner Web-Applikationen für Drittkunden. Diese Applikationen umfassten Module für die Verwaltung, Suche und Darstellung von Datenbankinhalten, dynamische Online-Formulare sowie kundenspezifische Erweiterungen des eingesetzten CMS (Content Management System). (C#; ADO.NET; SQL-Server; MS Excel)

Früh Verpackungen AG, Schwerzenbach
Softwareentwickler
03.2003 - 06.2003
Entwicklung einer Anwendung für die Erfassung und Anzeige von Messdaten einer Wassersterilisierungsanlage welche von einer Siemens Prozesssteuerung geliefert werden. Die Messdaten müssen rund um die Uhr in einer Datenbank protokolliert werden. Dabei müssen alle Über- bzw. Unterschreitungen von Sollwerten festgestellt und speziell verarbeitet und angezeigt werden.
(C#; MS-Access; Siemens Simatic)

Credit Suisse
Berater / Softwareentwickler
08.2000 - 02.2002
Diverse Tätigkeiten:
1. Mitarbeit bei der Testverwaltung für die Abnahme und Einführung eines neuen Buchhaltungssystems für die ganze Bankengruppe.

2. Entwicklung eines Datenbankgestützten Systems für die Verwaltung und Steuerung von komplexen Job-Abläufen für die Tages-End-Verarbeitung auf Unix-Servern.

3. Erstellung von englischen Übersichtsdokumentationen um Teilaspekte des Projektes (z.B. Schnittstellen, Reporting etc.) ausführlich und auch für Nicht-Informatiker verständlich darzustellen.

ABB Schweiz AG, Turgi
Berater
03.2000 - 07.2000
Erarbeitung einer 130-seitigen Detailspezifikation für ein Offerten-Erstellungs- und Verwaltungssystem. Dieses Projekt enthielt u.A. die Anforderung, die Machbarkeit einer komplexen Mustererkennung zu prüfen und ggf. einen Prototypen zu erstellen, um die Tauglichkeit des Lösungsansatzes zu verifizieren.

Telekurs Payserv AG
Wirtschaftsinformatiker
05.1999 - 02.2000
Technischer Projektleiter von SET (Secure Electronic Transactions). Diese Tätigkeit umfasste vor allem Test, Ab- und Inbetriebnahme einer WEB-basierten Lösung für die Verwaltung von SET-Zertifikaten und Registrationsdaten, aber auch Mitarbeit bei Konfiguration und Betrieb (Pikett) der komplexen für den Betrieb von SET in der Schweiz notwendigen Server-, Netzwerk- und Software-Infrastruktur, wobei punkto Sicherheit immer höchste Sicherheitsstandards eingehalten werden mussten.
(Oracle; PL/SQL; C; C++; Unix)

Telekurs Payserv AG
Wirtschaftsinformatiker
08.1996 - 05.1999
Entwicklung/Weiterentwicklung des im Kreditkartenprocessing eingesetzten, FileNet-basierten Document-Management- und Workflow-Systems (DMS), sowie des Systems für die Erstellung und Verwaltung von Briefen und Vorlagen für die gesamte Kundenkorrespondenz.
(FileNet; Oracle; Unix; Visual Basic; C; MS-Word)

Institut für Astronomie / ETH Zürich
Leiter Informatik
10.1990 - 08.1996
Verantwortlich für den gesamten Informatikbereich des Institutes. Betreuung und Unterstützung der wissenschaftlichen Mitarbeiter in allen Informatikbelangen. Mitarbeit bei der Entwicklung von Software für die astronomische Forschung. Zuständig für Evaluation und Beschaffung neuer Informatikmittel.
Aufbau und Management einer umfangreichen und leistungsfähigen Informatik-Infrastruktur (Betriebssysteme: Ultrix, Unix; VMS) für wissenschaftliche Anwendungen mit grossen Datenvolumen.

Institut für Physiologie / Universität Zürich
Softwareentwickler
01.1988 - 12.1989
Entwicklung eines Systems für die nichtinvasive Messung des Herzminutenvolumens und verschiedener Atmungsparameter. Das System umfasste die Entwicklung und Steuerung einer Ventileinheit für das Injizieren von Gasgemischen in die Atemluft von Versuchspersonen, sowie die Erfassung, Verarbeitung und graphische Darstellung von analogen Messdaten (Massenspektrometer, Thermometer, Hygrometer etc.) in Echtzeit. Die Entwicklung erfolgte auf einem PC-AT (MS-DOS) in „C“ und Assembler.

Contraves AG
Softwareentwickler
06.1985 - 12.1987
- Software-Entwicklung für das FLIR/FCU Infrarot-Teleskop eines Luftabwehrsystems in Assembler. Erfahrung mit CASE-Software EPOS auf DEC-VAX-Rechenanlagen.
- Entwicklung eines Menügesteuerten Prüfprogrammes für einen TV-Prüfplatz.
- Kleinere Hardware-Entwicklungen auf Daisy CAE-Workstation.

Contraves AG
Systemadministrator
06.1984 - 05.1985
Systemverwaltung eines IBM S/36 und der Software für Lagerlogistik und Produktionsplanung, sowie Mitarbeit in Logistik und Planung.
 

Reisebereitschaft

Verfügbar in den Ländern Schweiz
Profilbild von Stefan Lago Senior .NET Software Developer / Testautomation Engineer aus Untersiggenthal Senior .NET Software Developer / Testautomation Engineer
Registrieren