Software Engineering
Entwicklung von Modulen als quelloffene Individualprodukte, erstellt mit jahrelanger Erfahrung, als Basis für Ihre digitalen Produkte, Services und Geschäftsmodelle.
encrpt/ historyserver
REST-API wrapped in a Docker-Image to store any JSON-Datastructure and compare history.
encrpt/ pdfserver
REST-API wrapped in a Docker-Image to create PDF-Files from HTML and other Data-Sources.
Kompetenzen
- Einsatz von TypeScript seit 2015 bei der Umsetzung von Projekten mit Angular, Vue, React und Node mit Visual Studio Code als Entwicklungsumgebung. Nutzung client-basierter Speichermethoden wie IndexedDB oder SqlLite bis zum Einsatz für Server-Implementierungen mit NestJs.
- Umsetzung von SPAs (Single-Page-Apps) seit 2014 in unterschiedlichen Umgebungen: beginnend mit Backbone/Handlebars, Vanilla JS, Cordova, Vue.
- Verschiedene Projekte beginnend 2015 mit Version 2.Beta bis zur aktuellen Version 10. Weiterentwicklung und Migration von früheren Versionen auf die aktuelle Version. Einsatz von RXJS/Observables, Store-Implementierungen und Material Design. Implementierung von PWAs (Progressive Web Apps) https://angular.io https://material.angular.io/
- Einsatz von IndexedDb- und SQL-Datenbanken (Client, Server), Konvertieren, Aggregieren und Sortieren von Datenstrukturen mit JavasScript/Typescript (map, reduce, filter, find, includes, sort).
- Umsetzung von Server-Diensten zur Integration von Daten verschiedener Quellsysteme (Dokumente, REST-APIS, Excel), GraphQL-Projekten und PDF-Generatoren sowie zum Prototypen.
- Anbindung XML-basierter REST-Schnittstellen an Node-Service, Konvertierug von XML zu HTML/PDF (XRechnung) mit Stylesheets
- Einsatz in Vanilla JS Projekten im Zusammenhang mit webpack/babel zum Aufbau der HTML-Seiten aus Datenstrukturen. Erstellen von Admin-Frontends für REST-Services.
- Umsetzung von mobile Apps für iOS und Android mit der Kombination Ionic/Angular.
- Serverdienste mit EJB, JPA und Glassfish, Umsetzung des Frontends mit Vaadin (bis 2015).
- Weiterentwicklung bestehender Systeme durch Verknüpfung der Server-Systeme/REST-APIs und Transformation der Daten in die (unveränderte) API des Clients.
- Embedded JavaScript templating. Templatesprache zur Erstellung von Vorlagen für den PDF-Druck-Dienst.
- Nutzung von CouchDB zur Datenhaltung von JSON-Dateien und Anbindung an (Offline-)Clients durch Kopplung mit IndexedDB. Performance-Analysen bestehender MongoDB-Implementierungen zur Verbessrung der Indexstruktur für Abfragen. Einsatz von GraphQL-Datenbanken in Java-Umgebungen.
- Umsetzung kleinerer Anforderungen in PHP-Scripten.
- Erstellen von Trainingsdaten aus Dokumenten (Konvertierung PDF zu Text, Word zu Text) zum Einsatz mit TensorFlow. Befüllen von Excel-Reports mit Zahlenwerten basierend auf Sheet-Templates.
- Analyse von Gesetzestexten, Vorschriften und Verordnungen sowie Aufbereitung für die weitere Verarbeitung durch den Einsatz von POS (Part-of-speech)-Tagging und NER (Named Entity Recognition).
- Nutzung von SQL zur Speicherung von Hierarchien/Bäumen/Trees auf der Basis von Nested Sets.
- Einsatz von Word embeddings (BoW,Word2Vec) und Textklassifikation mit RNNs (Residual Neural Network) zur Analyse von Texten.
- Entwicklung in Visual Studio Code, IntelliJ IDEA, Eclipse und Visual Studio mit den Betriebssystemen Windows, Mac und Linux. Einsatz von Jira und Devops (incl. Pipelines für Build und Release).
- Implementierung von Client-Anwendungen seit 2017 als mobile App (in Verbindung mit Cordova) oder WebSite in JavaScript oder TypeScript mit Store (Vuex) und optionalen JSX-Templates.
- Entwicklung von REST-Services basierend auf .NET 6
Angular 13

Natural Language Processing

Angular, Electron

OAuth2

Hiearchies

Store and present hierarchies as:
- Nested Set (Nested Intervals)
- Adjacency List (ParentId, Children)
- Lineage Column (Materialized Path, Path Enumeration)
- Closure Table /w triggers (Bridge Table)
Mediatracks
Mediatracks combines images, videos, sounds and other web-content to a new user experience.
