Professionelle .net Core Software-Entwicklung
- Verfügbarkeit einsehen
- 0 Referenzen
- 99€/Stunde
- 71334 Waiblingen (Rems)
- Nähe des Wohnortes
- de | en
- 23.09.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
12/2019 – 10/2020
TätigkeitsbeschreibungEntwicklung einer internen Web-Applikation zur Anlage, Verwaltung und Auswertung von Feldbefundungen. Auswertung mittels Pareto-Funktion.
Eingesetzte Qualifikationen.Net Framework (Microsoft), C#, Entity Framework, ASP.NET
12/2016 – 10/2019
TätigkeitsbeschreibungClient um Datei/Metadaten-Upload Funktionalität erweitern. Unzählige weitere Projekte. siehe Track Record in CV.
Eingesetzte QualifikationenVisual Basic, Windows Presentation Foundation
6/2016 – 7/2016
Tätigkeitsbeschreibung
Projekt:
Erstellung des Grobkonzeptes eines softwarebasierten Kopierschutzmechanismus. Die bestehende Lizenzierung (durch Dongles) soll um eine softwarebasierte Lösung in Verbindung mit einem Webportal ergänzt werden, die die bisherigen Lizenztypen vollständig unterstützt und erweitert. Lizenztypen:
• Zeitlich unbegrenzt oder begrenzt, rechnergebunden (nodelocked license)
• Zeitlich unbegrenzt oder begrenzt, nicht rechnergebunden (concurrent/floating license)
Aktivierungsmethoden:
• Automatische Aktivierung über das Internet
• Automatische Aktivierung über einen Intranet-Lizenzserver
• Manuelle Aktivierung
Durch Aufruf der angezeigten Webportaladresse und automatischer Eingabe der kodierten Zeichenfolge aus Lizenzschlüssel und Hardwarefingerabdruck
Weitere Anforderungen:
• eine flexible Lizenzierung ermöglichen (Wechsel von concurrent zu nodelocked und umgekehrt, Kunde plant im Büro/zuhause und nimmt mobiles Gerät zum Kunden)
• den aktuellen Stand der Technik und ggf. best practices verwenden
• mehrere Produkte unterstützen
• begrenzte Hardwareaufrüstungen erlauben
Tätigkeit:
• Ist-Analyse
• Grobkonzept eines softwarebasierten Kopierschutzmechanismus
Applikation:
Palette CAD
Datenbankrecherche (allg.)
2/2016 – 6/2020
Tätigkeitsbeschreibung
Projekt:
Weiterentwicklung und Wartung eines MySQL-Abfrage-Systems für Callcenter, welches anruf- und aktionsbezogene Daten aufbereitet und für Web-Statistiken übersichtlich formatiert. Datengrundlage für Provisionszahlungen der Lohnabrechnungen. (anonymisiert)
Tätigkeit:
• Ist-Analyse / Soll-Konzept
• Weiterentwicklung / Wartung der Datenbank
• Programmierung der MySQL Abfragen
Applikationen:
• Management-Informations-System (MySQL)
• CASA-Webseiten (PHP)
• Verschiedene Desktop-Tools (C#)
Mysql, C#, PHP
1/2015 – 4/2015
Tätigkeitsbeschreibung
Projekt:
Entwicklung einer Anwendung zur Verwaltung von Lohnkontenumsätzen.
Tätigkeit:
• Produktentwicklung auf DMS-Basis
Applikation:
• Lohnkontenführung
Microsoft SQL-Server (MS SQL), Visual Basic
3/2014 – 12/2015
Tätigkeitsbeschreibung
Projekt:
Neuentwicklung der Nachfolgeanwendung von DBSWIN in C# und Silverlight.
Eine Client-Server Anwendung zur Aufnahme, Darstellung, Befundung und Verwaltung von Patientenbildern im zahnmedizinischen Bereich und integrierter Patientenverwaltung.
Tätigkeit:
• Entwicklung der Software / Architektur
Applikation:
• VistaSoft
C#, Nhibernate, Nunit, Qt (Software), Microsoft Silverlight, Representational State Transfer (REST)
10/2012 – 12/2012
Tätigkeitsbeschreibung
Projekt:
Entwicklung einer VB .NET Schnittstelle für Columba OIM 3rd Party Service.
Tätigkeit:
• Implementierung der Schnittstelle
Applikation:
• 3rd Party Service Schnittstelle (VB .NET)
Visual Basic, Representational State Transfer (REST), Web Services
7/2012 – 9/2013
Tätigkeitsbeschreibung
Projekt:
Entwicklung mehrerer WebServices zur Online-Nachlassverwaltung Verstorbener für Bestatter und Online-Dienstanbieter Tätigkeit:
• Entwicklung der Software-Architektur
• Implementierung von WebServices
• Implementierung von WinServices
• Implementierung von EF-Migrationen
• Entwicklung und Implementierung der Test-Architektur
• Entwicklung von Daten-Import-Tools
Applikationen
• Bestatter-WebService
• Portal-WebService
• Partner-CRM-WebService
• Salesforce-WebService
• Queue-WinService
• Dokumenten-WebService
• weitere WebServices
Import, Forschung & Entwicklung, C#, Systemmigration, Representational State Transfer (REST), Web Services, Architektur (allg.)
3/2012 – 7/2012
Tätigkeitsbeschreibung
Projekt:
Entwicklung einer modularen und mehrschichtigen Software-Assistenten-Architektur.
Tätigkeit:
• Entwicklung der Architektur
• Programmierung der Komponente
Applikation:
• Mehrsprachiger Kostenansatz-Assistent (Plugin) zur Bewertung von Patenten und Erfindungen
C#
9/2011 – 10/2011
Tätigkeitsbeschreibung
Projekt:
Entwicklung von verschiedenen Plugins für Cobra CRM.
Tätigkeit:
• Pflichtenhefterstellung aus Lastenheft
• Programmierung der Komponente
Applikation(en)
• Vertriebsprojekte-Excel-Export (Cobra Plugin)
• Vertriebsprojektauswertung (Cobra Plugin)
• Datensatz-Archivierung (Cobra Anwendung)
• Streuartikel-Aktion (Cobra Plugin)
• Weihnachtsaktion (Cobra Plugin)
Microsoft SQL-Server (MS SQL), C#
9/2011 – 9/2011
Tätigkeitsbeschreibung
Projekt:
Erstellung eines Abgleichtools zur Verifizierung der Existenz von in einer Datenbank eingetragenen Dateipfaden.
Tätigkeit:
• Konzeption
• Programmierung
Applikation(en)
• Abgleichtool
Microsoft SQL-Server (MS SQL), Visual Basic
7/2011 – 8/2011
Tätigkeitsbeschreibung
Projekt:
Entwicklung einer Anwendung, welche auf eine Bewerber-Datenbank des Cobra CRM zugreift und je nach Kundentyp einen Erinnerungsintervall in einer Kontaktkette anlegt und einem freien Mitarbeiter als Kontakt-Erledigung zuordnet.
Tätigkeit:
• Pflichtenhefterstellung aus Lastenheft
• Programmierung
Applikation(en)
• Kontaktkette (Cobra Anwendung)
Microsoft SQL-Server (MS SQL), C#
7/2011 – 7/2011
Tätigkeitsbeschreibung
Projekt:
Entwicklung einer Dll um Vertriebsprojekte in Cobra anzulegen.
Tätigkeit:
• Pflichtenhefterstellung aus Lastenheft
• Programmierung
Applikation(en)
• Vertriebsprojekte (Cobra Anwendungs-Dll)
Microsoft SQL-Server (MS SQL), C#
3/2011 – 4/2011
Tätigkeitsbeschreibung
Projekt: Entwicklung eines Cobra-Archivierungs-Plugins, welches Adressen und deren Untertabellen von der aktiven Datenbank in eine Archivdatenbank überträgt sowie umgekehrt und dabei eine erweiterte Dubletten Prüfung vornimmt, durch welche man z. B. bei Bedarf die korrekte Dublette in einem konfigurierbaren Dialog auswählt.
Tätigkeit:
• Pflichtenhefterstellung aus Lastenheft
• Entwicklung der XML-Config
• Programmierung
Applikation(en)
• Archivierung (Cobra Plugin)
Microsoft SQL-Server (MS SQL), C#
2/2011 – 7/2011
Tätigkeitsbeschreibung
Projekt:
Entwicklung eines universellen, auf einer SQL-Server-Datenbank basierenden Mailversandsystems (Communication-Center) als Webservice, sowie eine Client-Anwendung, welche Mails aus System-fremden Datenbanken via WCF in das CC überträgt, Status-Infos früherer Mails abfragt und sie in das Fremdsystem zurück überträgt.
Features:
- E-Mails werden (wahlweise) an MX-Records der jeweiligen Empfänger E-Mailkonten gesendet
- Integrierte Überprüfung des Versanderfolgs, sowie konfigurierbare Wartezeiten und Alternativversandmethoden im Fehlerfall
- Aufbau des Mail-Inhaltes und die Anzahl, sowie die Art der Empfänger sind durch Templates frei konfigurierbar.
- Zu versendende Mails können in übergeordneten Versandlisten und deren Parametern zusammengefasst werden.
Die Datenbankanbindung wurde durch das Entity Framework 2.0 realisiert.
Tätigkeit:
• Ist-Analyse / Soll-Konzept
• Entwicklung der Datenbank (MS-SQL-Server 2008R2)
• Programmierung Webservice (C#)
• Programmierung Mailadapter (WCF-Client, VB .NET)
Applikation(en)
• Communication Center (Webservice)
• Mail-Adapter (WCF-Client)
Microsoft SQL-Server (MS SQL), C#, Language Integrated Query, Visual Basic
2/2011 – 3/2011
Tätigkeitsbeschreibung
Projekt:
Entwicklung eines Outlook-Plugins, welches in allen gängigen Outlook-Versionen mit einem eigenen Webservice interagiert.
Um alle Outlook-Versionen zu unterstützen wurde das Plugin auf der Basis des AddinExpress Frameworks realisiert.
Tätigkeit:
• Programmierung
Applikation(en)
• EduCRM (Outlook Plugin)
Microsoft SQL-Server (MS SQL), C#
12/2010 – 1/2011
Tätigkeitsbeschreibung
Projekt:
Entwicklung eines Ersatzteilmanagement-Plugins für Cobra
Funktionalität:
- Zugang / Abgang buchen
- Lieferant anlegen
- Lagerorte verwalten
- Bestand korrigieren
Tätigkeit:
• Pflichtenhefterstellung aus Lastenheft
• Programmierung
Applikation:
• Ersatzteilmanagement (Cobra Plugin)
Microsoft SQL-Server (MS SQL), C#
12/2010 – 1/2011
Tätigkeitsbeschreibung
Projekt:
Entwicklung einer flexiblen SQL-Server-Tabellen-Transfer-Konsolen-Anwendung, welches Tabellen in beliebiger Richtung zwischen zwei SQL-Server-Datenbanken transferiert, sowie dabei eine einfache Dubletten Prüfung vornimmt. Tabellen- und Feldnamen können dabei völlig unterschiedlich sein, da deren Zuordnungen in einer Xml-Datei konfiguriert sind.
Eine Status-Xml gibt detaillierten Aufschluss über Erfolg und (Teil-)Misserfolg der Transfer-Operation.
Nicht mehr vorhandene Datensätze der Quelldatenbank werden in der Zieldatenbank als gelöscht markiert.
Tätigkeit:
• Pflichtenhefterstellung aus Lastenheft
• Entwicklung der XML-Config
• Programmierung
Applikationen:
• Transfer-Anwendung (Cobra Anwendung)
Microsoft SQL-Server (MS SQL), C#
5/2004 – 6/2004
Tätigkeitsbeschreibung
Projekt:
Entwicklung einer Anwendung zur Analyse von Lotus-Notes E-Mails.
Tätigkeit:
• Programmierung
Applikation:
• Notes-Scan
Visual Basic
5/2004 – 6/2004
Tätigkeitsbeschreibung
Projekt:
Entwicklung einer Anwendung zur Analyse dienstfremder Dateien.
Tätigkeit:
• Konzeption
• Programmierung
Applikation:
• Net-Scan
Visual Basic
3/2004 – 4/2004
Tätigkeitsbeschreibung
Projekt:
Entwicklung einer Anwendung zur Analyse des Platzverbrauches von Windows-Profilen.
Tätigkeit:
• Konzeption
• Programmierung
Applikation:
• Profil-Scan
Visual Basic
1/2004 – 3/2004
Tätigkeitsbeschreibung
Projekt:
Netzwerk-Datenbank (MS-Access)
Entwickler einer Datenbank zur Mitarbeiter-Verwaltung, sowie grafischer Benutzeroberfläche (GUI).
Tätigkeit:
• Ist-Analyse/ Soll-Konzept
• Entwicklung der Datenbank
• Schnittstelle zwischen Nutzer und IT
Microsoft Access, VBA (Visual Basic for Applications)
11/2003 – 12/2003
Tätigkeitsbeschreibung
Projekt:
Datenbank (MS-Access)
Entwicklung einer Datenbank zur Kunden-Verwaltung, sowie grafischer Benutzeroberfläche (GUI).
Tätigkeit:
• Ist-Analyse/ Soll-Konzept
• Entwicklung der Datenbank
• Konfigurationsmanagement
Microsoft Access, VBA (Visual Basic for Applications)
8/2002 – 7/2003
Tätigkeitsbeschreibung
Projekt:
Hardwareerkennungs- und Analyse-Tool
Entwicklung einer Anwendung die die Systemvoraussetzungen für eine Automobilsoftware analysiert und per FTP zum Auftraggeber überträgt.
Tätigkeit:
• Ist-Analyse / Soll-Konzept
• Programmierung
Visual Basic
12/2000 – 7/2003
Tätigkeitsbeschreibung
Projekt:
Weiterentwicklung / Migration einer als Standardlösung im Automobilbereich verkaufsfördernden Anwendung für folgende Zielgruppen:
• Händler
• Servicebetriebe
• Importeure
• Hersteller
• Beratungsunternehmen
Tätigkeit:
• Ist-Analyse / Soll-Konzept
• Programmierung
Applikation:
• Acquisupport
Microsoft Access, Visual Basic, VBA (Visual Basic for Applications)
Ausbildung
Tauberbischofsheim
Über mich
Während meiner Freizeit sammle ich auch Erfahrungen mit WUP-Apps und Xamarin oder gehe bei geeignetem Wetter der Gartenarbeit nach, wo ich auch häufiger Tischtennis spiele. Ich fahre gern Fahrrad und versuche immer mal wieder (bislang mit mäßigem Erfolg) mit meiner Frau zu tanzen oder ein Instrument zu spielen. Zudem fotografiere ich Landschaften und architektonisch interessante Gebäude.
Von den Menschen mit denen ich zusammenarbeite, erwarte ich Aufrichtigkeit und Zuverlässigkeit als Charaktereigenschaften. Ich kann von anderen jedoch nur einfordern was ich selbst im Stande bin vorzuleben. Ich empfinde die Fähigkeit zur Selbstkritik (Selbstreflektion) als große Stärke. Fehler zu begehen ist menschlich, jedoch sollte man diesen auch einen Lerneffekt abgewinnen.
Weitere Kenntnisse
Seit 2002 mehrere zehntausend Stunden Entwicklung, welche in mehreren Millionen Zeilen Quellcode resultierten. Hauptsächlich C#, VB .net, VB6, MS-SQL/MySQL.
Mein besonderes Interesse gilt den Bereichen: Blazor Web-Apps, VB6-zu-.net-Migrationen.
Fachbereiche: Finanzanalyse/ Datenerhebung, Provisionsabrechnung, CRM-Design, Rechteverwaltung, GUI-Ergonomie, Erzeugungs-/Struktur-/Verhaltensmuster, Inversion of Control (IoC), .net Migration, Entity Framework-Migration, Unit-/Integration-Tests, Continuous Integration, Code-First, Code-Refactoring, Clean-Code (SOLID), Mocking, Code Reviews und Guidance of Pattern & Practices.
(Programmier-)Sprachen: C# (7.2), VB .net, VB6, MS-SQL, MySQL, XML, XAML
Technologien/ Komponenten: WCF, WPF/Silverlight, WinForms, ADO .net, Entity Framework (Core), Fluent NHibernate, Castle Windsor, FastReport, Moq, NUnit, XUnit, MS-Test, Reflection, LINQ, .net Core (2.0), Xamarin Forms, Cobra-CRM (Api)
Techniken/Paradigmen: OOP, TOOP, REST, SOA
Vorgehensmodelle: Scrum, Kanban Modellierung: OOAD / UML
Tools: Visual Studio, Resharper, NCrunch, Subversion (SVN), Git, TFS, J*i*r*a + Agile-Plugin, In-Step, Confluence, Basecamp.
Die Größenordnung der entwickelten Anwendungen liegt bei bis zu mehreren hunderttausend Zeilen Quellcode. Das Spektrum reicht von modularen, mehrsprachigen CRM-Systemen und konfigurierbaren Software-Assistenten über flexible Mail-Versandsysteme und REST/WCF-Webservices, bis hin zu Management-Informationswebseiten.
Ich lege Wert auf eine strukturierte Entwicklung durch OOAD und Entwurfsmuster, GUI-Ergonomie und Software-Sicherheit, sowie einen sauberen Programmierstil wie z. B. das Verwenden von Namenskonventionen, gruppierenden Leerzeilen und aussagekräftigen Bezeichnungen.
Ebenso betrachte ich analytisches und betriebswirtschaftliches Denken bei der Entwicklung als hilfreiche Eigenschaften. Lösungsorientiertes Denken führt eher zum Ziel als Problemorientiertes.
Englisch-Zertifizierung auf Stufe B2 und sichere Rechtschreibung und Grammatik.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden