Digitalen Produkte, Services und Geschäftsmodelle, angepasst an Ihre Anforderungen aus vorhanden, quelloffenen Software-Komponenten.

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