Benjamin Nebel

Weiherweg 10 · CH-4153 Reinach · nerd@itsnebel.ch

Die Geschichte zur Informatik

Der erste Kontakt

Vom Computer zur Programmiersprache

Mein erster Kontakt mit der Informatik war 1987 mit einem Macintosh SE.
1991 fing ich auf einem C64 an, meine ersten noch sehr einfachen Programme in BASIC zu schreiben.
Kurz darauf ging es weiter auf einem x86-Computer, wo ich unter MS-DOS in TurboPascal schon etwas nützlichere Anwendungen programmierte. Hauptsächlich um die damaligen mathematischen Fragestellungen schnell und einfach zu lösen, aber auch um imposante Fraktale am Bildschirm zu erzeugen.

Von den einfachen zu den komplexen Programmiersprachen

In den folgenden Jahren habe ich wohl jede technologische Erneuerung mit ausprobiert und natürlich auch jeden neuen PC auf seine spielerischen Fähigkeiten gründlich ausgetestet.
Bald habe ich mir auch einen HP 48G zugelegt, mit welchem ich nun mit Reverse Polish LISP (RPL) noch komplexere mathematische Anwendungen programmieren konnte. Dies war dann auch mein erster Kontakt mit einer höheren Programmiersprache der 5ten Generation.


Vom Hobby zum Beruf

Die Entscheidung

1998 habe ich entschlossen, meine bisherig eher als Hobbie betriebene Tätigkeit mit Computern, zu meinem Beruf zu machen und habe meine Ausbildung als Informatiker (FA) angefangen. In der Ausbildung konnte ich mich ausführlich mit der Programmierung von Windows Anwendungen mit Visual Basic bis hin zu .NET C# beschäftigen. Nebst dem war ich auch für den schweizerischen Support von Autodesk Produkten zuständig und konnte so viel in der Konstuktion und Designen von 3D Objekten lernen. So habe ich auch die Zeit gefunden mich mit einer weiteren höheren Programmiersprache AutoLISP auseinanderzusetzen.

Die Vollendung

2002 habe ich die Ausbildung mit Bestnoten abgeschlossen.


Ausbildung

Primarlehrer

am Lehrerseminar Solothurn
  • Professionelle Entwicklung
  • Spezielle Unterrichtsfächer

1995 - 1997

Eidgenössisch diplomierter Informatiker FA

an der Gewerbilich-Industrielle Berufsschule Muttenz (GIBM)
Fachgebiet:
  • Systeminformatiker
  • Applikationsentwickler

Abschluss: 5.2

1998 - 2002

Erfahrung

Systeminformatiker, Softwareentwickler, Berater, Supporter

P&S Marketing Service AG

  • Produktesupport Soft- und Hardware beim Kunden und telefonisch (Auto Sketch, AutoCAD LT, AutoCAD, 3D Studio)
  • Entwicklung hauseigener Softwarelösungen im Bereich CAD (Makro, DIESEL, LISP, DXF)
  • Entwicklung von CAD-Lösungen (Visual Basic, VBA, Makro, DIESEL, LISP)
  • Entwicklung von kundenspezifischen Softwareanpassungen (Makro, DIESEL)
  • Entwicklung von Webapplikationen und Datenbanken für Onlineshops (ASP, SQL, JavaScript)
  • Erstellung von Softwaredokumentationen und Handbüchern

Juli 1998 - Juli 2002

Softwareentwickler

Byron Informatik AG

  • Entwicklung einer Schlüssel-, Zugangs- und Schliess-Verwaltungssystem (Delphi)
  • Entwicklung einer Konvertierungslösung von DXF nach SVG und VRML

November 2002 - Februar 2003

CEO, Softwareentwickler, Berater

Nebel Informatik

  • Mitentwicklung am Econ Middleware Systems (VB.NET, ADO.NET, ASP.NET, SQL-Server, Oracle, IBM DB2, MySQL)
  • Entwicklung einer Content-Management-System (CMS) Lösung (ASP.NET, ADO.NET, JavaScript, HTML integrierte Sandbox)
  • Entwicklung eines CD Daten Kopierschutzes für Werbe CD’s (Assembler, CDFS, FSO)

Februar 2003 - Februar 2004

Software Architekt, Berater

Concevis AG

  • Entwicklung und Wartung von Neu- und Weiterentwicklungen von bestehenden Applikationen (ASP.NET, C#, VB.NET, VB6, ASP mit VBScript, HTML4, JavaScript, XML/XSD, COM+, .NET Remoting, MTS, SQL-Server)
  • Analyse, technische Konzeption, Projektabwicklung und Qualitätssicherung (Rational)
  • Kundenbetreuung (u.a. Anforderungsanalysen, Teilprojektleitung, Support)
  • Verfassen von Dokumentationen (technische Spezifikationen, Handbücher etc.)

Februar 2004 - Oktober 2008

System Softwaretechniker

Fr. Sauter AG

  • Konzeptarbeit, Technologieevaluation, Prototyping, Validierung, sowie Struktur- und Performanceanalysen für eine Portalapplikation zur Visualisierung und Bedienung von Gebäudemanagementsystemen (C#, Razor, BacNet, JavaScript)
  • Erstellung der Definitionen der Architektur für die Anwendung, damit diese mit externen Unterstützung entwickelt werden konnte (Agile, SCRUM, ISO9000)
  • Definition und Entwicklung der Anwendungs-Programmierschnittstelle (API) für den Datenaustausch zwischen verschiedenen Gebäudemanagementsystemen (C#, C++, BacNet)
  • Entwicklung einer Datenvalidierungslösung für Gebäudemanagementsysteme (C#)
  • Erstellung von vielen Dokumentationen und Präsentationen zur Portalapplikation für weitere Gremien bis hin zu Geschäftsleitung und Verwaltungsrat

Oktober 2008 - Dezember 2012

Softwareentwickler

az solutions ag

  • Objekt orientierte Entwicklung webbasierter Applikationen in der HR Branche (ASP.NET, C#, JavaScript, JQuery, Ajax, Web API, JSON)

Mai 2015 - April 2016

Fähigkeiten

Führung & Leitung
  • 10 Jahre in der Informatik des Betriebes im Stab der Territorial Region 3 der Schweizer Armee
  • 5 Jahre als Informatik FachOf (Hptm) im Stab der Territorial Region 3 der Schweizer Armee
Projektmanagement
  • Projekt Management nach DIN 69900-5
  • Projektrealisierungen
  • Management von Outsource Entwicklungen in andere Sprachregionen
  • Präsentationen und Kommunikation auf allen Ebenen
Softwarearchitektur
  • 10 Jahre Konzeptionierung und Design von über 40 verschiedenen erfolgreichen Softwarelösungen (Schwerpunkte: Sicherheit, Performance, Langzeitspeicherung extrem grosser Datenmengen, Skalierbarkeit, Wiederverwendbarkeit, Benutzerfreundlichkeit, Globale Verfügbarkeit, Anonymisierung sensibler Daten)
Softwareentwicklung
  • 21 Jahre Webentwicklungen
  • 20 Jahre Entwicklung mit Microsoft Visual Studio (Visual Basic)
  • 17 Jahre Entwicklung mit .NET und C#
  • Entwicklung mit Programmiersprachen aller 5 Generationen
Qualitätssicherung
  • Rational
  • ISO9000
Branchenerfahrung
  • Banken, Versicherungen, Öffentliche Verwaltungen, Bund, Armee, Justiz, Polizei, Verkehr, Architektur, Personalwesen, Liegenschaftsverwaltung, Haustechnik, Energiemanagement, Lüftung / Klima, Mechanik, Gebäude-Automatisierung / -Management
Weitere
  • Entwicklungsmethoden: Agile, SCRUM, CMMI
  • Programmiersprachen: C#, VB, C++, VBA, Delphi, Pascal, Assembler
  • .NET: .NET-Core 1.0 - 2.0, .NET-Framework 1.0 – 4.7,Mono
  • Vorlagensysteme: ASP.NET Web Form, Razor, Web API, XLT
  • Auszeichnungssprachen: HTML 4-5, XHTML, CSS 1-3, XAML, Canvas, SVG, PostScript, Rich Text, LaTeX, BBCode, DXF, Pdf, SMIL, VRML, Web Font, XSL, XSD, CSV, JSON, Silverlight, Moonlight
  • Scriptsprachen: JavaScript, TypedScript, AJAX, JQuery, AngularJS, ASP, PHP, Perl, wsScript, PowerShell, ISAPI, DIESEL, Lisp, RPL, LSL, Prolog, SQABasic, Turbo Pascal
  • Datenbanken: SQL Server, SQL Express, Cosmos DB, MySQL, Pervasive SQL, DB2, Oracle, Object Store, ODBC-EF6