Tätigkeitsbeschreibung:
Service Fabric Applikationen
Entwicklung und Implementierung von Services für die Azure Service Fabric Plattform (für verteilte Systeme) in C# .Net Core
E-Mail Notification Service auf Service Fabric
Scheduler
Parametrierung mittels JSON
Umsetzung verschiedener Aufgaben mit dem Strategie Pattern
Dependency Injection (DI)
Jobverwaltung Service auf Service Fabric
Parametrierungen von Jobs
Platzhalter für verschiedene Ausführungsformen
zeitgesteuertes Ausrollen von Jobs
Älteres Jobstool in VB 6 umschreiben in die neueste .NetCore App
Konzept: Consolen Apps sind jeweils nur für eine bestimmte Aufgabe zuständig und sollen sich in den Workflow des alten Jobstools einfügen (Hybridversion)
Später soll eine Service Fabric App die Koordination der Consolen Apps übernehmen und das alte Jobstool ganz ersetzen.
.Net Framework Bibliotheken entwickeln (Nuget Packages)
einige Beispiele:
Zeitreihen Import
Feiertagskalender
Programmieren und Veröffentlichen von Nuget Packages in Feeds
Azure Devops
Erstellen von CI/CD Pipelines
Einbinden von SonarQube in Pipelines zur Codeanalyse
Einsatz von Azure Devops für Tickets, Pipelines, Wiki und Git Repositories
Einführen, Erläutern und Einbinden von SonarQube
Entwickeln und Aufbauen eines Wissensdatenbank-Konzepts
Organisieren von Artikeln in Themen
Unterkategorien wie Über uns, FAQ, Anleitungen und Troubleshooting
Erstellen eines Glossars und einer Abkürzungsliste
Weiterentwickeln einer bestehenden Umgebung für Mesap
Erstellen und Ausführen von Jobs für Mesap-Datenimporte
Die Aufgaben liegen in eine XML Datei vor
Verwenden von XMLSpy als Tool zur Durchführung von Transformationen von XML-Dateien in CSV-Dateien
Geben von internen Schulungen zu Themen wie .Net Core, CI/CD, Git, SonarQube und Azure DevOps
Mitentwerfen von Konzepten
Git-Versionsverwaltung Repository Struktur
Azure DevOps-Ticketsystem
Anwendung von Scrum- und Kanban-Methoden
Untersuchen und Halten eines Vortrags zur Celonis-Prozessüberwachung
Überprüfen des Docker-Einsatzes
Erhöhen des Automatisierungsgrades mit PowerShell oder eigenen Tools in C# .Net Core
Verwenden und Managen der Mesap-Datenbank (auf Zeitreihen basierend)
Verwenden und Managen der Oracle- und der Microsoft SQL Server-Datenbank
Schreiben kleiner VBA-Projekte für Excel
Verwenden von Excel zum Strukturieren und Transformieren von Daten
Ribbon Bar,
Refactoring mit Rubberduck Clean Code Ansatz
Weitere Erweiterungen für die Verwaltung
verscheidene Datenbanken für die Daten, Berichte und Temp Daten.
- Alte Microsoft Access Anwendung auf Azure App Service portieren
- Data Warehouse neu auf einer Datenbank von Microsoft Azure SQL Server aufsetzen
- ETL Prozess programmieren.
- CSV Dateien importieren mit mehreren Millionen einträgen.
z.B. Kunden, Bestand, Cashflow usw.
- Marketing Web App für Banken mit Analysen (z.B. Potenzialanalyse), Einstellungen für Faktoren und App und User Verwaltung programmieren
- Einarbeiten in Identity Server 4 und OAuth 2.0
- Claims festlegen
- Backend für Authorizierung vorbereiten
- Kalkulations Modul programmieren
- Mit einem UX-Experten über die Logik der Webseiten unterhalten und festlegen.
- Eigene Mockups erstellen mit Balsamiq Mockups.
- Kenntnisse über Angular Material Design
- Zwei indische externe Entwickler fürs Frontend und Backend steuern
- Backend programmieren
- Web API's programmieren
- Entity Framework Core
- Code First Approach
- Bulk Befehl in Entittyframework Core einsetzen
- Datenbank Microsoft SQL Server optimieren
Einarbeitung in Webentwicklung.
Realisierung von Frontend mit AngularJS und
Backend mit Node.js und Express.js
Programmierung unter Einhaltung von EcmaScript 2016-Vorgaben.
Aufgabe 1:
Eigene Burndownchart mit Anbindung an Jira.
Frontend: Burndownchart wurde mit nvD3 realisiert,
in bestehende Strukturen eingebunden und angezeigt.
Asynchrone Anfragen mit Promise.
Backend:
Entgegennahme von Anfragen vom Frontend, Abfragen der Jira- Datenbank über API's und Rückgabe des Resultates als JSON- Datei
Aufgabe 2:
Dashboard mit Datenbankabfragen.
Frontend: Anzeige der Prozentwerte und Währungswerte von der Datenbank. Anzeige der Hinweise für den Operator.
Backend: Entgegennahme der Anfragen im 2-Minuten-Takt und Abfrage der Datenbank mit SQL. Optimierung der SQL-Abfrage mit Gruppierung und Sortierung, so daß die Datenbank nur die relevanten Daten liefert.
- Ein Adapter für Export und Import von oder in eine objektorientierte Datenbank.
- Verlinken von Objekten untereinander.
- Connection Manager: Verwaltet Objekte, die noch nicht importiert werden können, so lange bestimmte Objekte nicht in der Datenbank angelegt wurden.
- Testroutinen für den Adapter programmieren.
- Export der Daten in eine XML Datei
- Import der Daten von einer XML Datei.
- Import Daten können von verschiedenen Quellen wie XML-Datei oder Binäre Datei kommen
- Export Daten können in verschiedene Formate exportiert werden wie XML oder Binär.
- Generischer Konzept.
- Einlernen in PCS7 Basic Programmen wie Simatic Manager, WinCC, OSRuntime, SFC, CFC und HWConfig.
- Tourenpläne von Apothekenlieferungen erstellen.
- Lagereinsatzpläne erstellen.
- Stammdaten pflegen Personal, Fahrzeug und Equipment
- Wochenplanung für Touren als Template anlegen
- Wochenplanung für Lager als Template anlegen
- Berichte für Lohnabrechnung, Wochenplanausdruck und weitere notwendige Berichte.
- Backend und Frontend aufteilen.
- Multiuser
- Setup Frameentwicklung
- Pflege und Erweiterung umfangreicher Parametrierungsmöglichkeiten über Ini-files und XML-files.
- XML Datenhaltung. Erstellung einer XSD-Schemadatei.
- Pflege und Erweiterung einer XSD-Schemadatei.
- Einbau neuer Funktionalitäten für Klassen.
- Erweiterung durch neue Klassen.
- Durchführung von Codereview.
- Konfigurationsmanagement mit Anwendung von TFS.
- Anpassung des Frameworks auf verschiedenen Windows-Plattformen.
- Verwendung von Windows- API-Funktionen (unter verschiedenen Windows-Plattformen)
- Entwicklung neuer Dialoge
- Lokalisierung der Oberfläche in Unicode
(Europäische Sprachen + Bildsprachen)
- Serialisierung von Klassen wegen Reboot und Reset
- Programmierung dynamischer Anzeigen von Dialogen abhängig von der Parametrierung.
- Programmierung von Schnittstellen für externe Programme.
- Programmierung der Skalierbarkeit der Dialoge.
- Test Driven Development
- Testen mit VMWare auf verschiedenen Betriebssystemen
- Umschreiben und erweitern der Log-Datei.
- Programmierung von analyse Tools für Clients Rechner.
- Programmierung von automatisierte Abläufen.
- Anwendung von Pattern: Template, Singleton und MVC
- Pflege der Dokumentation auf Englisch.
- Kommunikation mit internationalen Kollegen (Indien, USA usw.)
- Inifiles werden in Klassen eingelesen so wie ein O/R Mapper
- WPF Editor für Ini-Dateien
- Unit Tests in C#
Anwendungsmodule:
- Tageseinnahmen
- Umsatzabfragen (Hersteller, Warengruppen)
- Warenverwaltung
- Kundenverwaltung
- Herstellerverwaltung
- Berichtserstellung (Abspeicherung in PDF)
- Schnittstelle zur Registrierkasse über Barcode
Weitere Aufgaben:
- Erstellung von SQL Abfragen in VBA Code um dynamische Funktionen zu ermöglichen.
- Erstellung von Dialogen für die Verwaltung.
- Aufteilung in Backend und Frontend.
- Kovertierung von VB6 zu VB.Net mit Visual Studio 2008.
- Umschreibung von alten API-Funktionen oder Zugriff auf bestehende .Net-Funktionen.
- Ersatz alter VB6-Funktionen durch .Net-Funktionen.
- Einsatz und Anpassungen des konvertierten Programmes und laufender Einbau von Optimierungen auf .Net-Basis.
- Einsatz von Test Driven Development für bestehende und neue Klassen.
- Erstellung einer Dokumentation auf Englisch.
- Anwendung von Pattern: Template, Singleton und MVC.
- Unit Test in C#
- Parametrierungsdateien für den Ablauf des Assistenten.
- Schnittstelle zu externen Produkten.
- Lokalisierung der Oberfläche in Codepage
(Europäische Sprachen + Bildsprachen)
- Dynamische Anzeige von Dialogen
- Einbau und Pflege neuer Funktionalitäten.
- Durchführung von Codereview.
- Konfigurationsmanagement mit ClearCase und TFS
- Redesign von Klassen.
- Erstellung von Usercontrols.
- Produktanpassungen auf verschiedenen Windows-Plattformen.
- Entwicklung neuer Dialoge
- Test Driven Development.
- VMWare Workstation für das Testen auf verschiedenen Betriebssystemen
- Erzeugen von VB6 COM Objekten.
- Einbinden von VB6 Code durch COM Bibliotheken.
- Anwendung von Pattern: Template, Singleton und MVC
- Office 2010 Schulung für ca 80 Mitarbeiter an verschiedenen Tagen.
- Vortrag hauptsächlich über das neue Ribbon-Menü.
- Vorstellung von Neuheiten in Word, Excel und Outlook.
- Konvertierung von zweier Datenbanken von Access 2000 in Access 2010.
- Optimierung beider Datenbanken.
- Refactoring vom Code.
- Durchführung von Code Review.
- Einbau Errorhandling.
- Optimierung und Erweiterung der Abfragen wie Kreuztabelle oder Union.
- Remoteanbindung zum Kunden.
- Unterricht in C# Programmierung mit Visual Studio 2010 und 2012.
- Erklärung aller C# Features
- Erstellung von Praxis Featurebeispielen.
- Betreuung der Bachelorabschlüsse von zweier Studenten
- Bewertung und Beurteilung der Bachelorarbeiten.
Installer Assistant ist ein Teil eines Setup Frameworks. Die Realisierung erfolgte am Anfang mit VB.Net wurde aber nach 1 1/2 Jahren in C# konvertiert wegen Konfigurationsmanagement (KM) Anforderung.
- Erstellung eines Prototyps
- Zusammenfassen von Setups zu einem Bundle.
- Jedes Setup besitzt eine Parametrierungsdatei.
- Parametrierungsdatei beschreibt ein Setup.
- COM-Schnittstelle für MSI-Setups.
- Auslesen von MSI-Tabellen.
- Optimierung der Wartezeiten durch Multithreading.
- Maintenance Mode: Hinzufügen oder Entfernen, Reparatur und Deinstallation.
- Deinstallation und Installation von Setups
- Schnittstelle zu alten Setups (Install Shield 5.5) realisieren.
- Lokalisierung der Oberfläche in Unicode (Europäische Sprachen + Bildsprachen)
- Planung und Entwicklung
- Koordination der Absprachen mit verschiedenen Projekten.
- In der Anfangsphase (ca. 1 1/2 Jahre) Arbeit als Alleinentwickler, danach Unterstützung durch einen weiteren Entwickler.
- Test Driven Development
- VMWare: Testumfeld für verschiedene Betriebssysteme.
- Pattern: Template, Singleton, MVC, Fabrik
- Frameentwicklung
- Einbau neuer Funktionen.
- Erweiterung und Pflege des Codes
- Durchführung von Codereview
- Konfigurationsmanagement mit ClearCase und PVCS
- Redesign: Abkapseln des Codes und Umprogrammierung in Klassen.
- Erstellung eigener UserControls mit ActiveX z.B. Treeview.
- Anpassung für verschiedene Windows-Plattformen.
- Verwendung von Windows- API-Funktionen (unter verschiedenen Windows-Plattformen)
- Entwicklung neuer Dialoge
- Entwicklung unabhängig von VB6 COM-Bibliotheken, statt dessen Realisierung der Controls über API-Funktionen z.B. System Druck Dialog, Richtext und Treeview.
- Dynamische Anzeige von Dialogen
- Lokalisierung der Oberfläche in Codepage
(Europäische Sprachen + Bildsprachen)
- NUnit
- Einarbeitung in C# Beta Version
- Programmierung eines Ressourcenmanager.
- Erstellung einer Datev-Schnittstelle
- Anlegen einer Datenbank mit Tabellen, Store Procedures und Queries.
- Programmierung von Dialogen für die Buchhaltung
- Programmierung von Controls.
- Überladen des Treeview-Controls zur Erweiterung der Eigenschaften und neue Design.
- Pattern: Actionhandling, Errorhandling und Modell-View-Controller
- Verwendung von NUnit für Test Driven Development.
- Erweiterung der Dialoge.
- Implementierung neuer Dialoge.
- Erstellung neuer Funktionen
- Konvertierung von VB4 zu VB6
- Konfigurationsmanagement mit ClearCase und PVCS
- Redesign: Abkapseln des Codes und zusammenfassen in Klassen.
- Entwicklung unabhängig von VB6 COM-Bibliotheken, statt dessen Realisierung der Controls über API-Funktionen z.B. System Druck Dialog, Richtext und Treeview.
- Anwendung von NUnit für Test Driven Development
- Projektleitung für ReportControl
- Gesamtplanung des Projekts
- Planung der einzelnen COM-Objekte
- Planung und Besprechung der Ablaufdiagramme für Entwickler
- Verwaltung der Versionen in SourceSafe
- Erstellung von Setups in Install Shield Express
- Kontrolle und Coaching der Entwickler
- Vorträge und Schulungen für Mitarbeiter
- Programmierung in Visual Basic 6 (COM orientiert)
- Aufteilung in Backend und Frontend.
Der ReportControl enthält einen Server als ActiveX-Exe und einen Viewer als ActiveX-OCX.
Der Viewer kann in einer Applikation oder im Internet Explorer die geforderten Berichte anzeigen.
Der ReportControl-Server liefert die Berichte, die der Viewer anfordert (Intranet-Lösung).
Die Berichte werden vom ReportControl-Server nach Feldern mit folgenden Eigenschaften durchsucht:
- Datenbankfelder
Hinterlegung folgender Informationen: Datenbank, Tabelle, Feld, Kriterium und Formatierung.
- Funktionsfelder
Hier können allgemeine bzw. kundenspezifische Funktionen für den Report hinterlegt werden.
- Textcontrolfeld z.B. Seitennummern.
Der Kunde bekommt einen Reporttemplate, den er durch eine Adminumgebung ändern kann. Der ReportControl verhält sich wie eine Textverarbeitungssoftware (z.B. Word).
Unterstützung folgender Dokumentformate: *.doc (95,97 und 2000), *.htm, *.rtf, *.txt und Textcontrol-Format.
Mehr Informationen über Textcontrol finden Sie unter www.textcontrol.com.
Die Zugriffe auf die Datenbank werden über ODBC realisiert, das Ermöglicht die Ansprache von mehrere verschiedene Datenbanken (Microsoft Access, Oracle und eine firmenspezifische Datenbank). Die kundenspezifischen Funktionen wurden separat in einer ActiveX-Dll geschrieben. Die Kunden-Dll wurde so gestaltet, dass Funktionserweiterungen nicht dazu führten, dass die GUID-ID sich verändert. Nur die kundenspezifische Dll auf den Clients sollte im Bedarfsfall überschrieben werden.
- Erstellung von COM Objekten für das Intranet, Erstellung von Webseiten und Abfragen von Daten aus der Datenbank über ODBC.
- Datenbankfelder und Listenbereiche in HTML erkennen und diese Felder mit Werten aus der Datenbank überschreiben.
- Voraussetzung war die Allgemeingültigkeit der COM-Objekte für alle Web-Seiten.
- Bedienung und Konfiguration der Microsoft IIS.
- Erstellung einer ASP-Anfangsseite zum Aufruf der Web-Seiten.
- Pflege und Erweiterung von der Datenbank.
- Erstellung von SQL stored procedures.
- Erstellung von Schnittstellen für FIBU (z.B. KHK und andere).
- Erstellung von Reports (Crystal Reports, Microsoft Access) als Datenquelle MSSQL.
- Erstellung einer Schnittstelle für Data Warehouse.
- Abbilden des Datawarehousedatenanalyse (OLAP) in EXCEL
- Kundenbetreuung: Erklärung der Vorgehensweise und Funktionen vor Ort.
- Programmierung einer allgemeingültigen Schnittstelle für KHK (dadurch Möglichkeit der Nutzung durch verschiedene Kunden)
- Aufteilung in Backend und Frontend.
Aufgabe der Schnittstellen:
- Import in den Microsoft SQL-Server
- Export vom Microsoft SQL-Server in KHK
- Programmierung eines Buchhaltungs-Modules.
- Schreiben allgemeiner Funktionen
- Fixierung von Bugs in anderen Modulen.
- Aufteilung in Backend und Frontend.
- Dynamische Einbindung von Tabellen.
- Jeder Client hat mehrere Kunden und jeder Kunde eine eigene Datenbankdatei.
- Entwicklung von Modulen für : Kontakte, Statistik, Serienbriefe und Projekte.
- Aufteilung in Backend und Frontend.
- Hilfe bei der Entwicklung eines DB-Modells.
- Erstellung von Modulen für Reservierung, Rechnung, Kontakt, Küche, Zimmer und Getränke. Die Reservierung erfolgte über ein VB-Gridobjekt.
- Markierung der Zimmer per Maus und dadurch Reservierung für einen bestimmten Zeitraum.
- Erstellung von Reports und Statistiken in Microsoft Access für die Module Reservierung, Rechnung, Kontakt, Küche
- Aufteilung in Backend und Frontend.
- Entwicklung eines Textverarbeitungsmoduls mit HighEdit.
- Erstellung von Templates und Füllung der Templates mit Datenbankfeldern.
- Aufteilung in Backend und Frontend.
- Entwicklung eines DB-Modelles.
- Erstellung von Modulen für Reservierung, Rechnung, Buchhaltung, Kasse, Kontakte (Kunden, Reiseveranstalter), Hotel, Reise und Statistik.
- Entwicklung von Reports und Statistiken in Microsoft Access für die Module Reservierung, Rechnung, Buchhaltung, Kasse, Kontakt (Kunden, Reiseveranstalter), Hotel, Reise und Statistik.
- Aufteilung in Backend und Frontend.
- Projektleitung für HWIS.
- Gesamtplanung des Projekts
- Planung der einzelnen Module mit den Kunden
- Erstellung von Setups mit Microsoft Access Developer
- Vorträge und Kundenschulung
- Programmierung in Microsoft Access 97
- Redesign eines alten Cobol-Programmes in Microsoft Access 97.
- Zusammenstellung von Arbeitsgruppen, Sammlung und Einarbeitung der Kundenwünsche, Konzeption und Realisierung des DB-Modelles.
- Erstellung der Module Artikel, Kalkulation, Lager, Auftrag, Steinmetz, Kunden und Lieferanten. Programmierung einer Schnittstelle für DataNorm und GEB. Einbindung von High Edit (Textverarbeitung) und High Spell (Tabellenkalkulation) für Serienbriefe und Kalkulationen
- Aufteilung in Backend und Frontend.
- Entwicklung von einem DB-Modell. Erstellung der Module Reservierung, Rechnung, Buchhaltung, Kontakte (Kunde, Lieferant), Equipment, Reise, Ausleihe und Statistik
- Erstellung von Reports und Statistiken in Microsoft Access für die Module Reservierung, Rechnung, Buchhaltung, Kontakte (Kunde, Lieferant), Equipment, Reise, Ausleihe und Statistik.
- Replikation der Datenbank aufgrund des Einsatzes an zwei Standorten.
- Aufteilung in Backend und Frontend.
- Hilfe bei der Entwicklung eines Datenbank-Modells.
- Erstellung von Modulen für Betriebsvorschläge, Vorschlaggeber, Sachverständige, Bericht und Statistik.
- Besonderheit: Serienbriefe unter WinWord und Entwicklung besonderer Suchfunktionen z.B. Zur Filterung gleiche Vorschläge.
- Aufteilung in Backend und Frontend.
Energie
Finanzen
Industrie Automation
Hochschule
Industrie
Fertigung
Softwarehaus
Handel
Handwerk
Konkursverwaltung
Behörden
Verlag
Funk
Tätigkeitsbeschreibung:
Service Fabric Applikationen
Entwicklung und Implementierung von Services für die Azure Service Fabric Plattform (für verteilte Systeme) in C# .Net Core
E-Mail Notification Service auf Service Fabric
Scheduler
Parametrierung mittels JSON
Umsetzung verschiedener Aufgaben mit dem Strategie Pattern
Dependency Injection (DI)
Jobverwaltung Service auf Service Fabric
Parametrierungen von Jobs
Platzhalter für verschiedene Ausführungsformen
zeitgesteuertes Ausrollen von Jobs
Älteres Jobstool in VB 6 umschreiben in die neueste .NetCore App
Konzept: Consolen Apps sind jeweils nur für eine bestimmte Aufgabe zuständig und sollen sich in den Workflow des alten Jobstools einfügen (Hybridversion)
Später soll eine Service Fabric App die Koordination der Consolen Apps übernehmen und das alte Jobstool ganz ersetzen.
.Net Framework Bibliotheken entwickeln (Nuget Packages)
einige Beispiele:
Zeitreihen Import
Feiertagskalender
Programmieren und Veröffentlichen von Nuget Packages in Feeds
Azure Devops
Erstellen von CI/CD Pipelines
Einbinden von SonarQube in Pipelines zur Codeanalyse
Einsatz von Azure Devops für Tickets, Pipelines, Wiki und Git Repositories
Einführen, Erläutern und Einbinden von SonarQube
Entwickeln und Aufbauen eines Wissensdatenbank-Konzepts
Organisieren von Artikeln in Themen
Unterkategorien wie Über uns, FAQ, Anleitungen und Troubleshooting
Erstellen eines Glossars und einer Abkürzungsliste
Weiterentwickeln einer bestehenden Umgebung für Mesap
Erstellen und Ausführen von Jobs für Mesap-Datenimporte
Die Aufgaben liegen in eine XML Datei vor
Verwenden von XMLSpy als Tool zur Durchführung von Transformationen von XML-Dateien in CSV-Dateien
Geben von internen Schulungen zu Themen wie .Net Core, CI/CD, Git, SonarQube und Azure DevOps
Mitentwerfen von Konzepten
Git-Versionsverwaltung Repository Struktur
Azure DevOps-Ticketsystem
Anwendung von Scrum- und Kanban-Methoden
Untersuchen und Halten eines Vortrags zur Celonis-Prozessüberwachung
Überprüfen des Docker-Einsatzes
Erhöhen des Automatisierungsgrades mit PowerShell oder eigenen Tools in C# .Net Core
Verwenden und Managen der Mesap-Datenbank (auf Zeitreihen basierend)
Verwenden und Managen der Oracle- und der Microsoft SQL Server-Datenbank
Schreiben kleiner VBA-Projekte für Excel
Verwenden von Excel zum Strukturieren und Transformieren von Daten
Ribbon Bar,
Refactoring mit Rubberduck Clean Code Ansatz
Weitere Erweiterungen für die Verwaltung
verscheidene Datenbanken für die Daten, Berichte und Temp Daten.
- Alte Microsoft Access Anwendung auf Azure App Service portieren
- Data Warehouse neu auf einer Datenbank von Microsoft Azure SQL Server aufsetzen
- ETL Prozess programmieren.
- CSV Dateien importieren mit mehreren Millionen einträgen.
z.B. Kunden, Bestand, Cashflow usw.
- Marketing Web App für Banken mit Analysen (z.B. Potenzialanalyse), Einstellungen für Faktoren und App und User Verwaltung programmieren
- Einarbeiten in Identity Server 4 und OAuth 2.0
- Claims festlegen
- Backend für Authorizierung vorbereiten
- Kalkulations Modul programmieren
- Mit einem UX-Experten über die Logik der Webseiten unterhalten und festlegen.
- Eigene Mockups erstellen mit Balsamiq Mockups.
- Kenntnisse über Angular Material Design
- Zwei indische externe Entwickler fürs Frontend und Backend steuern
- Backend programmieren
- Web API's programmieren
- Entity Framework Core
- Code First Approach
- Bulk Befehl in Entittyframework Core einsetzen
- Datenbank Microsoft SQL Server optimieren
Einarbeitung in Webentwicklung.
Realisierung von Frontend mit AngularJS und
Backend mit Node.js und Express.js
Programmierung unter Einhaltung von EcmaScript 2016-Vorgaben.
Aufgabe 1:
Eigene Burndownchart mit Anbindung an Jira.
Frontend: Burndownchart wurde mit nvD3 realisiert,
in bestehende Strukturen eingebunden und angezeigt.
Asynchrone Anfragen mit Promise.
Backend:
Entgegennahme von Anfragen vom Frontend, Abfragen der Jira- Datenbank über API's und Rückgabe des Resultates als JSON- Datei
Aufgabe 2:
Dashboard mit Datenbankabfragen.
Frontend: Anzeige der Prozentwerte und Währungswerte von der Datenbank. Anzeige der Hinweise für den Operator.
Backend: Entgegennahme der Anfragen im 2-Minuten-Takt und Abfrage der Datenbank mit SQL. Optimierung der SQL-Abfrage mit Gruppierung und Sortierung, so daß die Datenbank nur die relevanten Daten liefert.
- Ein Adapter für Export und Import von oder in eine objektorientierte Datenbank.
- Verlinken von Objekten untereinander.
- Connection Manager: Verwaltet Objekte, die noch nicht importiert werden können, so lange bestimmte Objekte nicht in der Datenbank angelegt wurden.
- Testroutinen für den Adapter programmieren.
- Export der Daten in eine XML Datei
- Import der Daten von einer XML Datei.
- Import Daten können von verschiedenen Quellen wie XML-Datei oder Binäre Datei kommen
- Export Daten können in verschiedene Formate exportiert werden wie XML oder Binär.
- Generischer Konzept.
- Einlernen in PCS7 Basic Programmen wie Simatic Manager, WinCC, OSRuntime, SFC, CFC und HWConfig.
- Tourenpläne von Apothekenlieferungen erstellen.
- Lagereinsatzpläne erstellen.
- Stammdaten pflegen Personal, Fahrzeug und Equipment
- Wochenplanung für Touren als Template anlegen
- Wochenplanung für Lager als Template anlegen
- Berichte für Lohnabrechnung, Wochenplanausdruck und weitere notwendige Berichte.
- Backend und Frontend aufteilen.
- Multiuser
- Setup Frameentwicklung
- Pflege und Erweiterung umfangreicher Parametrierungsmöglichkeiten über Ini-files und XML-files.
- XML Datenhaltung. Erstellung einer XSD-Schemadatei.
- Pflege und Erweiterung einer XSD-Schemadatei.
- Einbau neuer Funktionalitäten für Klassen.
- Erweiterung durch neue Klassen.
- Durchführung von Codereview.
- Konfigurationsmanagement mit Anwendung von TFS.
- Anpassung des Frameworks auf verschiedenen Windows-Plattformen.
- Verwendung von Windows- API-Funktionen (unter verschiedenen Windows-Plattformen)
- Entwicklung neuer Dialoge
- Lokalisierung der Oberfläche in Unicode
(Europäische Sprachen + Bildsprachen)
- Serialisierung von Klassen wegen Reboot und Reset
- Programmierung dynamischer Anzeigen von Dialogen abhängig von der Parametrierung.
- Programmierung von Schnittstellen für externe Programme.
- Programmierung der Skalierbarkeit der Dialoge.
- Test Driven Development
- Testen mit VMWare auf verschiedenen Betriebssystemen
- Umschreiben und erweitern der Log-Datei.
- Programmierung von analyse Tools für Clients Rechner.
- Programmierung von automatisierte Abläufen.
- Anwendung von Pattern: Template, Singleton und MVC
- Pflege der Dokumentation auf Englisch.
- Kommunikation mit internationalen Kollegen (Indien, USA usw.)
- Inifiles werden in Klassen eingelesen so wie ein O/R Mapper
- WPF Editor für Ini-Dateien
- Unit Tests in C#
Anwendungsmodule:
- Tageseinnahmen
- Umsatzabfragen (Hersteller, Warengruppen)
- Warenverwaltung
- Kundenverwaltung
- Herstellerverwaltung
- Berichtserstellung (Abspeicherung in PDF)
- Schnittstelle zur Registrierkasse über Barcode
Weitere Aufgaben:
- Erstellung von SQL Abfragen in VBA Code um dynamische Funktionen zu ermöglichen.
- Erstellung von Dialogen für die Verwaltung.
- Aufteilung in Backend und Frontend.
- Kovertierung von VB6 zu VB.Net mit Visual Studio 2008.
- Umschreibung von alten API-Funktionen oder Zugriff auf bestehende .Net-Funktionen.
- Ersatz alter VB6-Funktionen durch .Net-Funktionen.
- Einsatz und Anpassungen des konvertierten Programmes und laufender Einbau von Optimierungen auf .Net-Basis.
- Einsatz von Test Driven Development für bestehende und neue Klassen.
- Erstellung einer Dokumentation auf Englisch.
- Anwendung von Pattern: Template, Singleton und MVC.
- Unit Test in C#
- Parametrierungsdateien für den Ablauf des Assistenten.
- Schnittstelle zu externen Produkten.
- Lokalisierung der Oberfläche in Codepage
(Europäische Sprachen + Bildsprachen)
- Dynamische Anzeige von Dialogen
- Einbau und Pflege neuer Funktionalitäten.
- Durchführung von Codereview.
- Konfigurationsmanagement mit ClearCase und TFS
- Redesign von Klassen.
- Erstellung von Usercontrols.
- Produktanpassungen auf verschiedenen Windows-Plattformen.
- Entwicklung neuer Dialoge
- Test Driven Development.
- VMWare Workstation für das Testen auf verschiedenen Betriebssystemen
- Erzeugen von VB6 COM Objekten.
- Einbinden von VB6 Code durch COM Bibliotheken.
- Anwendung von Pattern: Template, Singleton und MVC
- Office 2010 Schulung für ca 80 Mitarbeiter an verschiedenen Tagen.
- Vortrag hauptsächlich über das neue Ribbon-Menü.
- Vorstellung von Neuheiten in Word, Excel und Outlook.
- Konvertierung von zweier Datenbanken von Access 2000 in Access 2010.
- Optimierung beider Datenbanken.
- Refactoring vom Code.
- Durchführung von Code Review.
- Einbau Errorhandling.
- Optimierung und Erweiterung der Abfragen wie Kreuztabelle oder Union.
- Remoteanbindung zum Kunden.
- Unterricht in C# Programmierung mit Visual Studio 2010 und 2012.
- Erklärung aller C# Features
- Erstellung von Praxis Featurebeispielen.
- Betreuung der Bachelorabschlüsse von zweier Studenten
- Bewertung und Beurteilung der Bachelorarbeiten.
Installer Assistant ist ein Teil eines Setup Frameworks. Die Realisierung erfolgte am Anfang mit VB.Net wurde aber nach 1 1/2 Jahren in C# konvertiert wegen Konfigurationsmanagement (KM) Anforderung.
- Erstellung eines Prototyps
- Zusammenfassen von Setups zu einem Bundle.
- Jedes Setup besitzt eine Parametrierungsdatei.
- Parametrierungsdatei beschreibt ein Setup.
- COM-Schnittstelle für MSI-Setups.
- Auslesen von MSI-Tabellen.
- Optimierung der Wartezeiten durch Multithreading.
- Maintenance Mode: Hinzufügen oder Entfernen, Reparatur und Deinstallation.
- Deinstallation und Installation von Setups
- Schnittstelle zu alten Setups (Install Shield 5.5) realisieren.
- Lokalisierung der Oberfläche in Unicode (Europäische Sprachen + Bildsprachen)
- Planung und Entwicklung
- Koordination der Absprachen mit verschiedenen Projekten.
- In der Anfangsphase (ca. 1 1/2 Jahre) Arbeit als Alleinentwickler, danach Unterstützung durch einen weiteren Entwickler.
- Test Driven Development
- VMWare: Testumfeld für verschiedene Betriebssysteme.
- Pattern: Template, Singleton, MVC, Fabrik
- Frameentwicklung
- Einbau neuer Funktionen.
- Erweiterung und Pflege des Codes
- Durchführung von Codereview
- Konfigurationsmanagement mit ClearCase und PVCS
- Redesign: Abkapseln des Codes und Umprogrammierung in Klassen.
- Erstellung eigener UserControls mit ActiveX z.B. Treeview.
- Anpassung für verschiedene Windows-Plattformen.
- Verwendung von Windows- API-Funktionen (unter verschiedenen Windows-Plattformen)
- Entwicklung neuer Dialoge
- Entwicklung unabhängig von VB6 COM-Bibliotheken, statt dessen Realisierung der Controls über API-Funktionen z.B. System Druck Dialog, Richtext und Treeview.
- Dynamische Anzeige von Dialogen
- Lokalisierung der Oberfläche in Codepage
(Europäische Sprachen + Bildsprachen)
- NUnit
- Einarbeitung in C# Beta Version
- Programmierung eines Ressourcenmanager.
- Erstellung einer Datev-Schnittstelle
- Anlegen einer Datenbank mit Tabellen, Store Procedures und Queries.
- Programmierung von Dialogen für die Buchhaltung
- Programmierung von Controls.
- Überladen des Treeview-Controls zur Erweiterung der Eigenschaften und neue Design.
- Pattern: Actionhandling, Errorhandling und Modell-View-Controller
- Verwendung von NUnit für Test Driven Development.
- Erweiterung der Dialoge.
- Implementierung neuer Dialoge.
- Erstellung neuer Funktionen
- Konvertierung von VB4 zu VB6
- Konfigurationsmanagement mit ClearCase und PVCS
- Redesign: Abkapseln des Codes und zusammenfassen in Klassen.
- Entwicklung unabhängig von VB6 COM-Bibliotheken, statt dessen Realisierung der Controls über API-Funktionen z.B. System Druck Dialog, Richtext und Treeview.
- Anwendung von NUnit für Test Driven Development
- Projektleitung für ReportControl
- Gesamtplanung des Projekts
- Planung der einzelnen COM-Objekte
- Planung und Besprechung der Ablaufdiagramme für Entwickler
- Verwaltung der Versionen in SourceSafe
- Erstellung von Setups in Install Shield Express
- Kontrolle und Coaching der Entwickler
- Vorträge und Schulungen für Mitarbeiter
- Programmierung in Visual Basic 6 (COM orientiert)
- Aufteilung in Backend und Frontend.
Der ReportControl enthält einen Server als ActiveX-Exe und einen Viewer als ActiveX-OCX.
Der Viewer kann in einer Applikation oder im Internet Explorer die geforderten Berichte anzeigen.
Der ReportControl-Server liefert die Berichte, die der Viewer anfordert (Intranet-Lösung).
Die Berichte werden vom ReportControl-Server nach Feldern mit folgenden Eigenschaften durchsucht:
- Datenbankfelder
Hinterlegung folgender Informationen: Datenbank, Tabelle, Feld, Kriterium und Formatierung.
- Funktionsfelder
Hier können allgemeine bzw. kundenspezifische Funktionen für den Report hinterlegt werden.
- Textcontrolfeld z.B. Seitennummern.
Der Kunde bekommt einen Reporttemplate, den er durch eine Adminumgebung ändern kann. Der ReportControl verhält sich wie eine Textverarbeitungssoftware (z.B. Word).
Unterstützung folgender Dokumentformate: *.doc (95,97 und 2000), *.htm, *.rtf, *.txt und Textcontrol-Format.
Mehr Informationen über Textcontrol finden Sie unter www.textcontrol.com.
Die Zugriffe auf die Datenbank werden über ODBC realisiert, das Ermöglicht die Ansprache von mehrere verschiedene Datenbanken (Microsoft Access, Oracle und eine firmenspezifische Datenbank). Die kundenspezifischen Funktionen wurden separat in einer ActiveX-Dll geschrieben. Die Kunden-Dll wurde so gestaltet, dass Funktionserweiterungen nicht dazu führten, dass die GUID-ID sich verändert. Nur die kundenspezifische Dll auf den Clients sollte im Bedarfsfall überschrieben werden.
- Erstellung von COM Objekten für das Intranet, Erstellung von Webseiten und Abfragen von Daten aus der Datenbank über ODBC.
- Datenbankfelder und Listenbereiche in HTML erkennen und diese Felder mit Werten aus der Datenbank überschreiben.
- Voraussetzung war die Allgemeingültigkeit der COM-Objekte für alle Web-Seiten.
- Bedienung und Konfiguration der Microsoft IIS.
- Erstellung einer ASP-Anfangsseite zum Aufruf der Web-Seiten.
- Pflege und Erweiterung von der Datenbank.
- Erstellung von SQL stored procedures.
- Erstellung von Schnittstellen für FIBU (z.B. KHK und andere).
- Erstellung von Reports (Crystal Reports, Microsoft Access) als Datenquelle MSSQL.
- Erstellung einer Schnittstelle für Data Warehouse.
- Abbilden des Datawarehousedatenanalyse (OLAP) in EXCEL
- Kundenbetreuung: Erklärung der Vorgehensweise und Funktionen vor Ort.
- Programmierung einer allgemeingültigen Schnittstelle für KHK (dadurch Möglichkeit der Nutzung durch verschiedene Kunden)
- Aufteilung in Backend und Frontend.
Aufgabe der Schnittstellen:
- Import in den Microsoft SQL-Server
- Export vom Microsoft SQL-Server in KHK
- Programmierung eines Buchhaltungs-Modules.
- Schreiben allgemeiner Funktionen
- Fixierung von Bugs in anderen Modulen.
- Aufteilung in Backend und Frontend.
- Dynamische Einbindung von Tabellen.
- Jeder Client hat mehrere Kunden und jeder Kunde eine eigene Datenbankdatei.
- Entwicklung von Modulen für : Kontakte, Statistik, Serienbriefe und Projekte.
- Aufteilung in Backend und Frontend.
- Hilfe bei der Entwicklung eines DB-Modells.
- Erstellung von Modulen für Reservierung, Rechnung, Kontakt, Küche, Zimmer und Getränke. Die Reservierung erfolgte über ein VB-Gridobjekt.
- Markierung der Zimmer per Maus und dadurch Reservierung für einen bestimmten Zeitraum.
- Erstellung von Reports und Statistiken in Microsoft Access für die Module Reservierung, Rechnung, Kontakt, Küche
- Aufteilung in Backend und Frontend.
- Entwicklung eines Textverarbeitungsmoduls mit HighEdit.
- Erstellung von Templates und Füllung der Templates mit Datenbankfeldern.
- Aufteilung in Backend und Frontend.
- Entwicklung eines DB-Modelles.
- Erstellung von Modulen für Reservierung, Rechnung, Buchhaltung, Kasse, Kontakte (Kunden, Reiseveranstalter), Hotel, Reise und Statistik.
- Entwicklung von Reports und Statistiken in Microsoft Access für die Module Reservierung, Rechnung, Buchhaltung, Kasse, Kontakt (Kunden, Reiseveranstalter), Hotel, Reise und Statistik.
- Aufteilung in Backend und Frontend.
- Projektleitung für HWIS.
- Gesamtplanung des Projekts
- Planung der einzelnen Module mit den Kunden
- Erstellung von Setups mit Microsoft Access Developer
- Vorträge und Kundenschulung
- Programmierung in Microsoft Access 97
- Redesign eines alten Cobol-Programmes in Microsoft Access 97.
- Zusammenstellung von Arbeitsgruppen, Sammlung und Einarbeitung der Kundenwünsche, Konzeption und Realisierung des DB-Modelles.
- Erstellung der Module Artikel, Kalkulation, Lager, Auftrag, Steinmetz, Kunden und Lieferanten. Programmierung einer Schnittstelle für DataNorm und GEB. Einbindung von High Edit (Textverarbeitung) und High Spell (Tabellenkalkulation) für Serienbriefe und Kalkulationen
- Aufteilung in Backend und Frontend.
- Entwicklung von einem DB-Modell. Erstellung der Module Reservierung, Rechnung, Buchhaltung, Kontakte (Kunde, Lieferant), Equipment, Reise, Ausleihe und Statistik
- Erstellung von Reports und Statistiken in Microsoft Access für die Module Reservierung, Rechnung, Buchhaltung, Kontakte (Kunde, Lieferant), Equipment, Reise, Ausleihe und Statistik.
- Replikation der Datenbank aufgrund des Einsatzes an zwei Standorten.
- Aufteilung in Backend und Frontend.
- Hilfe bei der Entwicklung eines Datenbank-Modells.
- Erstellung von Modulen für Betriebsvorschläge, Vorschlaggeber, Sachverständige, Bericht und Statistik.
- Besonderheit: Serienbriefe unter WinWord und Entwicklung besonderer Suchfunktionen z.B. Zur Filterung gleiche Vorschläge.
- Aufteilung in Backend und Frontend.
Energie
Finanzen
Industrie Automation
Hochschule
Industrie
Fertigung
Softwarehaus
Handel
Handwerk
Konkursverwaltung
Behörden
Verlag
Funk
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.