Softwareentwickler C# / ASP.NET / SQL / Prolog für Webapplikationen, Produktkonfiguration und Variabilitäsmodelle

Profil Foto
Verfügbarkeit einsehen
auf Anfrage
de  |  en
auf Anfrage
31199 Diekholzen
15.03.2019

Kurzvorstellung

Entwicklung regel- und constraintbasierter Produktkonfiguratoren, sowie von Werkzeugen für grafische Wissenserfassung und Modellprüfung.
Des Weiteren verfüge ich über langjährige Erfahrungen mit C#, ASP.NET, C++, SQL und Prolog.

Ich biete

IT, Entwicklung
  • C#
  • Visual Studio
  • C++
  • Prolog
  • Microsoft SQL-Server (MS SQL)
  • .Net Framework (Mircosoft)
  • Oracle Database
  • Windows Server 2012
  • Entity Framework
Forschung, Wissenschaft, Bildung
  • Informatik
  • Ingenieurwissenschaft

Projekt‐ & Berufserfahrung

Softwareentwicklung
ITERGO, Hamburg
9/2018 – 11/2018 (3 Monate)
Versicherungen
Tätigkeitszeitraum

9/2018 – 11/2018

Tätigkeitsbeschreibung

Aufgabe: Umstellung eines Legacy Systems von .NET-Remoting auf WCF.
Technologien: C#, .NET-Framework, WCF, MS-Build, Visual Studio.

Eingesetzte Qualifikationen

.Net Framework (Mircosoft), Back-End Entwicklung, C#, Visual Studio


Softwareentwicklung
SBS-Softwaresysteme GmbH, Braunschweig
5/2018 – 6/2018 (2 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

5/2018 – 6/2018

Tätigkeitsbeschreibung

Aufgabe: Entwurf und Implementation von Anpassungen einer Software für die Konfiguration von Türen.
Technologien: SWI-Prolog, Constraint-Programmierung, C#, C++, Visual Studio 2012, Unit Tests

Eingesetzte Qualifikationen

C#, C++, Prolog


Softwareentwicklung
BioNTech, Mainz
7/2017 – 4/2018 (10 Monate)
Gesundheitswesen
Tätigkeitszeitraum

7/2017 – 4/2018

Tätigkeitsbeschreibung

Aufgabe: Entwicklung eines Windows-Dienstes für den Datenaustausch.
Als Teil eines kleinen Scrum-Teams entwickelte ich einen Datenbank basierten Windowsservice für die Kommunikation zwischen dem Warenwirtschaftssystem (GUS 6.1), dem Produktionssteuerungssystem (SIMATIC IT Ebr) und dem Laborinformationssystem (Labware LIMS 7) unter GMP-Regularien.
Technologien: C# 6.0, .Net 4.5, EF6. Visual Studio 2015 / 2017, SQL-Server2016 / 2014, Oracle 11, MS-Test, Moq, TFS, Ninject, FluentScheduler, Topshelf

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Oracle Database, Windows Server 2012, .Net Framework (Mircosoft), C#, Entity Framework, Visual Studio


Softwareentwicklung
Becton Dickinson Rowa Germany GmbH, Kelberg
6/2015 – 4/2017 (1 Jahr, 11 Monate)
Medizintechnik
Tätigkeitszeitraum

6/2015 – 4/2017

Tätigkeitsbeschreibung

Aufgabe: Entwicklung von Backend Komponenten zur Steuerung von Blisterautomaten.
Als Backend Entwickler wurde mir die gesamte Entwicklung der Maschinensteuerungssoftware, inklusive Design, Kommunikation (GUI, SPS und Auftragsverwaltungssystem), lokaler Persistenz und automatischen Tests übertragen. Desweiteren unterstützte ich das Team beim Datenbankdesign und Abfrageoptimierungen.
Technologien: C# 6.0, .Net 4.6, TPL, WCF, SignalR, EF6. NHibernate, Visual Studio 2015, SQL-Server2016, PostgreSQL, SQLite, SVN, GIT, MS-Test, TeamCity

Eingesetzte Qualifikationen

PostgresSQL, SQL, Microsoft SQL-Server (MS SQL), .Net, Apache Subversion (SVN), C#, Nhibernate (.NET), Visual Studio, Git, Back-End Entwicklung, Hibernate (Framework), Forschung & Entwicklung (allg.)


Softwareentwicklung
Volkswagen, Salzgitter
6/2014 – 4/2015 (11 Monate)
Automobilindustrie
Tätigkeitszeitraum

6/2014 – 4/2015

Tätigkeitsbeschreibung

Aufgabe: Weiterentwicklung eines .Net Portals das Daten für die Logistik ermittelt, aufbereitet und darstellt. Neben der Umsetzung von neuen Anforderungen wurden auch Access- und Excel Anwendungen migriert.
Als Full-Stack Entwickler war ich von der Anforderungserfassung in den verschiedenen Abteilungen bis zum Design der Web-UI verantwortlich. Besonders interessant waren die Optimierungen für das extrahieren, aufbereiten und aggregieren der Daten aus den verschiedenen Quellen.
Technologien: C#, .Net 4.0, ASP.NET, AJAX Control Toolkit, Visual Studio 2010, SQL-Server2008 R2, SSRS, SVN, Javascript, Html, CSS, Access, Excel, ClosedXML, OpenXML

Eingesetzte Qualifikationen

Microsoft SQL Server Reporting Services (SSRS), SQL, Microsoft SQL-Server (MS SQL), .Net, Apache Subversion (SVN), C#, Softwareentwicklung (allg.), Visual Studio, CSS (Cascading Style Sheet), HTML, Ajax, ASP.NET, JavaScript, Logistik (Allg.)


Softwareentwicklung
ACO Tiefbau, Braunschweig
2/2014 – 4/2014 (3 Monate)
Bauwirtschaft, Anlagen- und Schiffbau
Tätigkeitszeitraum

2/2014 – 4/2014

Tätigkeitsbeschreibung

Aufgabe: Entwurf und Implementation einer Webapplikation für die online-Datenerfassung. Objektorientierter aufbau des Domänenmodells mit Konsistenzprüfungen, Validierung und XML-Export.

Technologien: MVC 4, Entity Framework Code-First, C#, Visual Studio 2012, TFS, MS-Test, SQL-Server 2008 und 2012 (LocalDb), XML, OOD

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), SQL, Visual Studio, XML, Softwareentwicklung (allg.), C#, Datenpflege / -erfassung


Projektleitung, Softwareentwicklung
SBS-Softwaresysteme, Braunschweig
11/2013 – 1/2014 (3 Monate)
Metall-, Holz- und Papierindustrie
Tätigkeitszeitraum

11/2013 – 1/2014

Tätigkeitsbeschreibung

Aufgabe: Entwurf und Implementation eines C# Interface um einen regelbasierten Konfigurationskern (in C++) unter .Net Umgebungen in Fremdsystemen einzusetzen.

Technologien: C#, C++/Cli, C++, .Net 4.0, Visual Studio 2012, MS-Test, TFS.

Eingesetzte Qualifikationen

Projektleitung / Teamleitung (IT), Visual Studio, Softwareentwicklung (allg.), .Net, C#, C++


Wissenschaftlicher Mitarbeiter
Institut für Softwaretechnik und Fahrzeuginformati, Braunschweig
4/2013 – 7/2013 (4 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

4/2013 – 7/2013

Tätigkeitsbeschreibung

Aufgabe: Publikation von Forschungsergebnissen

Technologien: LaTex, Eclipse, SVN

Eingesetzte Qualifikationen

LaTex, Apache Subversion (SVN), Eclipse


Softwareentwicklung
Privates Projekt Masterarbeit, Braunschweig
5/2012 – 12/2012 (8 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

5/2012 – 12/2012

Tätigkeitsbeschreibung

Aufgabe: Entwurf und Implementation einer Software um Widersprüche in Variabilitäsmodellen aufzufinden und deren Ursachen zu Erklären.

Technologien: SWI-Prolog, CHR, constraint programmierung, C#, Visual Studio 2010, MS-Build, MS-Test, Unit Tests, Microsoft Domain-Specific Language (DSL), Feature-Modelle

Eingesetzte Qualifikationen

Prolog, Visual Studio, Softwareentwicklung (allg.), C#


Projektleitung, Softwareentwicklung
Institut für Konstruktionstechnik (IK) -TU Braunsc, Braunschweig
7/2008 – 12/2011 (3 Jahre, 6 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

7/2008 – 12/2011

Tätigkeitsbeschreibung

Projekt KOMSOLV - Komplexe Produkte mit konfliktären Anforderungen optimiert anbieten und abwickeln.

Aufgaben: Projektleitung, Entwurf der Softwarearchitektur, sowie die Implementation eines Produktkonfigurators und einer geeigneten Wissenserfassungskomponente. (http://www.sbs-softwaresysteme.de/site/505/default.aspx)

Technologien: SWI-Prolog, C#, ASP.NET, WCF, WPF, Silverlight, IIS, Visual Studio 2010, TFS, Microsoft Domain-Specific Language (DSL), Visual Studio Visualization & Modeling SDK, MS-Test, NUnit, XML, XSLT.

Eingesetzte Qualifikationen

Projektleitung / Teamleitung (IT), Microsoft Internet Information Server (IIS), Software Architektur / Modellierung, Prolog, Visual Studio, XML, Softwareentwicklung (allg.), C#, xDSL / DSL, HTTP, XSLT (XSL Transformation), ASP.NET, Microsoft Silverlight, Forschung & Entwicklung (allg.)


Softwareentwicklung
GARANT Türen und Zargen GmbH, Braunschweig
6/2008 – 8/2008 (3 Monate)
Metall-, Holz- und Papierindustrie
Tätigkeitszeitraum

6/2008 – 8/2008

Tätigkeitsbeschreibung

Architektur und prototypischer Aufbau einer Webseite in welcher der Kunde selbst Daten ändern kann und die optional offline als CD verteilt werden kann.

Technologien: C#, ASP.NET, Master Pages, CSS, JavaScript, Access, Visual Studio 2005.

Eingesetzte Qualifikationen

Access, Visual Studio, Softwareentwicklung (allg.), C#, CSS (Cascading Style Sheet), ASP.NET, JavaScript, Architektur (allg.)


Entwicklung Web Frontend und Business- und DB layer
Lufthansa Flight Training GmbH (Deutschland), Braunschweig
11/2005 – 3/2006 (5 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

11/2005 – 3/2006

Tätigkeitsbeschreibung

Das Programm 'Medienmanager' steuert alle Medien (Video, PDF, PowerPoint, etc.), die beim Schulungseinsatz in den Lehrsälen zum Einsatz kommen und läuft bis heute im täglichen Schulungsbetrieb.
Aufgaben: Entwurf und Entwicklung des Datenbankdesigns, des Data Access Layers, der Weboberfläche und der Geschäftsobjekte für die Rechte- und Zugriffsverwaltung.

Technologien: Visual Studio 2003, IIS, C#, ASP.Net 1.1, ORACLE 10g, AJAX, CSS, JavaScript, NUnit, LDAP, IBatis, MyGeneration.

Eingesetzte Qualifikationen

Oracle (allg.), Access, Microsoft Internet Information Server (IIS), Visual Studio, C#, CSS (Cascading Style Sheet), ASP.NET, Ajax, JavaScript


Projektleitung, Softwareentwicklung
Institut für Werkzeugmaschinen und Fertigungstechn, Braunschweig
3/2005 – 6/2008 (3 Jahre, 4 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

3/2005 – 6/2008

Tätigkeitsbeschreibung

Projekt ProfiL - Produktions- und Organisationsflexibilisierung im Life Cycle, Modernisierungsprozesse in kleinen und mittleren Unternehmen.  Aufgaben: Entwurf und Entwicklung der Web-Applikation , von Prototypen, Entwurf und Implementation der Datenbank.

Technologien: SQL-Server 2005, MS-Access, NHibernate, C#, ASP.NET, Microsoft AJAX Controls, CSS, JavaScript, Nunit, XML, XSLT.

Eingesetzte Qualifikationen

Microsoft Access, SQL, Access, Projektleitung / Teamleitung (IT), Nhibernate (.NET), XML, Softwareentwicklung (allg.), C#, HTTP, CSS (Cascading Style Sheet), ASP.NET, Ajax


Sofwtwareentwicklung
Bundesverband für Solarwirtschaft e.V., Braunschweig
10/2004 – 2/2005 (5 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2004 – 2/2005

Tätigkeitsbeschreibung

Entwurf und Entwicklung eines Web-Portals zur Erfassung und Auswertung der Produktionskennziffern von Solarproduktherstellern. Als Basis diente das Open Source Projekt Rainbow, welches erweitert wurde um die geforderte Funktionalität abzubilden.

Technologien: C#, ASP.NET, CSS, JavaScript, SQL-Server, Rainbow.

Eingesetzte Qualifikationen

SQL, C#, CSS (Cascading Style Sheet), ASP.NET, JavaScript


Softwareentwicklung
Open Source, Braunschweig
8/2003 – 4/2014 (10 Jahre, 9 Monate)
Software interface
Tätigkeitszeitraum

8/2003 – 4/2014

Tätigkeitsbeschreibung

Swi-cs-pl - A CSharp class library to connect .NET languages with SWI-Prolog

The interface provides a layer around the C-interface for natural programming from C#. The interface deals with automatic type-conversion to and from SWI-Prolog, mapping of exceptions and making queries to Prolog in an easy way. There is a call-back from Prolog to C#.
Documentation: [...]

Technologien: C#, Marshalling C# / C, SWI-Prolog, LINQ, Sandcastle Help File Builder (SHFB), FxCop, NUnitTest, MSTest, TFS, Visual Studio 2005 - 2012, GitHub

Eingesetzte Qualifikationen

Prolog, Visual Studio, Softwareentwicklung (allg.), Language Integrated Query (LINQ), .Net, C, C#, C++


Softwareentwicklung
Hekatron Vertriebs GmbH, Braunschweig
8/2002 – 12/2002 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2002 – 12/2002

Tätigkeitsbeschreibung

SecuriPlaner - Die Software zur Konfiguration von Brandmeldeanlagen ist ein dialoggeführter Konfigurator für komplexe Brandmeldeanlagen unter Berücksichtung von Sicherheitsvorschriften.

Aufgabe: Entwurf und Implementierung eines Regelwerks zur Abbildung der technischen und gesetzlichen Vorschriften zur Steuerung der Benutzerschnittstelle.

Technologien: C / C++, SWI-Prolog, MFC, MS-Access

Eingesetzte Qualifikationen

Microsoft Access, Access, Prolog, Microsoft Foundation Classes (MFC), Softwareentwicklung (allg.), C, C++, Konfiguration, Benutzerschnittstelle / Mensch-Maschine-Schnittstelle (MMS)


Softwareentwicklung
DeTeWe, Braunschweig
3/2002 – 6/2002 (4 Monate)
Telekommunikation
Tätigkeitszeitraum

3/2002 – 6/2002

Tätigkeitsbeschreibung

Erstellung eines regelbasierten Konfigurators für die TK-Anlagen OpenCom 100 / 1000 von DeTeWe mit Frage-Antwort Dialog für die effiziente Angebotserstellung.

Aufgabe: Entwicklung eines regelbasierten Konfigurationsprogramms in Prolog, welches die TK-Anlagen auslegt und dimensioniert.

Technologien: C / C++, SWI-Prolog, MFC.

Eingesetzte Qualifikationen

Prolog, Microsoft Foundation Classes (MFC), Softwareentwicklung (allg.), C, C++, Konfiguration


Softwareentwicklung
Lafarge, Braunschweig
2/2001 – 10/2001 (9 Monate)
Bauwirtschaft, Anlagen- und Schiffbau
Tätigkeitszeitraum

2/2001 – 10/2001

Tätigkeitsbeschreibung

Entwicklung des Backends für einen online Dach-Konfigurator mit Dialogführung, dessen Aufgabe die Zusammenstellung der Materialliste für ein Dach ist, von der Dachpfanne über das Zubehör bis hin zur Unterkonstruktion.

Technologien: C / C++, iLog-Solver, iLog-Configurator.

Eingesetzte Qualifikationen

Softwareentwicklung (allg.), C, C++


Zertifikate

Constraint Handling Rules - Summer School und internationaler Workshop, Deutsche Universität Kairo
September 2011

ISTQB Certified Tester (Foundation Level)
März 2011

PhD Course, IT- Universität Kopenhagen, Dänemark Reasoning and Language Processing with Constraint Handling Rules
November 2010

Rule-based Programming - Spring Course, Universität Ca' Foscari Venedig, Italien
Mai 2009

Microsoft Certified Professional (MCP) - SQL Server 2000
Januar 2006

ILOG Configurator Training Course
Februar 2001

Ausbildung

Informatik
(Master of Science)
Jahr: 2012
Ort: Braunschweig

Elektrotechnik
(Dipl. Ing. (FH))
Jahr: 1990
Ort: Wolfenbüttel

Fernmeldehandwerker bei der Deutschen Bundespost
(Ausbildung)
Jahr: 1982
Ort: Hannover

Qualifikationen

Technologien:
---------------
C#, .NET Framework, ASP.NET, C, C++, C++/Cli
Microsoft Domain-Specific Language / Visual Studio Visualization & Modeling SDK (DSL Tools)
Visual Studio, TFS, Visual Source Safe, SVN, GIT
MS-Build

Datenbanken: SQL-Server, ORACLE, Microsoft Access, PostgreSQL, SQLite
DB-Mapper: Entity Framework, NHibernate, iBATIS

Prolog, Constraint Programmierung, Constraint Handling Rules (CHR)
Rational Rose, UML (OOAD, OOA, OOD)
XML, XSLT
NUnit, MSTest
Compilerbau, lex, yacc


Experten Know-how / Tätigkeiten:
-------------------------------------
Objektorientierte Softwareentwicklung in C# und C++ (Spezifikation, Konzeption, Design, Programmierung, Test, Integration und Wartung)
Erstellung von ASP.NET Webapplikationen
Erstellen von C# Schnittstellen und Klassen um C / C++ Code auszuführen.
Deklarative Softwareentwicklung mit Prolog, CHR und Constraints
Entwicklung von regel- und constraintbasierten Produktkonfiguratoren
Analyse und Design von Variabilitäts bzw. Feature Modellen
Datenbankdesign und Programmierung sowie Entwicklung von Data Access Layern (DAL)

Veröffentlichungen :
---------------------
2015: Detecting and Explaining Conflicts in Attributed Feature Models (Proceedings in Theoretical Computer Science 182)
2011: Anforderungsmanagement für kundenindividuelle Produkte, Koautor (Shaker Verlag)
2009: Modernisierung kleiner und mittlerer Unternehmen, Koautor (Springer Verlag)

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
2876
Alter
55
Berufserfahrung
27 Jahre und 2 Monate (seit 01/1992)
Projektleitung
6 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »