Schlagwörter
Skills
UXQB® Certified Professional for Usability and User Experience – Foundation Level (CPUX-F)
UA1100 Usability & UX Experte (Usability Academy)
Programmiersprachen
- C#: +++
- .NET Core: +++
- .NET Framework: +++
- Java SE (Java 7 - 9): +++
- JavaScript: +++
- TypeScript: +++
- HTML: +++
- PHP: ++
- CSS: ++
- Python: ++
- Perl: +
- C++: +
- Entity Framwork: +++
- Swagger: +++
- Hibernate: +++
- jUnit / xUnit: +++
- Spring Boot: ++
- NodeJS: ++
- Jersey: ++
- JPA: ++
- Flyway: ++
- Mockito / Moq: ++
- Hamcrest: ++
- Selenium: +
- Camel: +
Frontend-Frameworks
- Angular: +++
- WPF: +++
- jQuery: ++
- Bootstrap: ++
- AngularJS: ++
- Vue.js: +
- GWT: +
- JavaFX: +
Build-Tools
- Msbuild / Dotnet CLI: +++
- Maven: +++
- Gitlab: ++
- Ant: +
- Gradle: +
Werkzeuge
- Visual Studio: +++
- Visual Studio Code: +++
- Adobe XD: +++
- Atlassian Confluence: +++
- Atlassian JIRA: +++
- Balsamiq: ++
- IntelliJ IDEA: ++
- Eclipse: ++
- Gitlab: ++
- Jenkins: ++
- Atlassian Bamboo: ++
- MS Office: ++
- Wireshark: ++
- Enterprise Architect: +
Technologien
- PostgreSQL: +++
- PostGIS: +++
- H2: ++
- SQL-Server (MSSQL): ++
- Apache Tomcat: ++
- Logging (log4j, slf4, NLog): ++
- MySQL: ++
- HTTP: ++
- Kerberos: +
- CAS: +
- HSQLDB: +
- MS-SQL: +
Betriebssysteme
- Windows: ++
- Linux: ++
- Mac-OS: +
Branchen
- Energie: ++
- Maschinenbau: ++
- Finanzen & Versicherungen: ++
Sonstiges
- Usability / User Experience: ++++
- Agile Softwareentwicklung: +++
- REST: +++
- SVN: ++
- Git: ++
- GeoServer: ++
- JDBC: ++
- UML: ++
- Arduino: +
++++ = Experte
+++ = sehr gut
++ = gut
+ = grundlegend
Projekthistorie
✓ Analyse des Nutzungskontextes
✓ Erstellung der Requirements an die Oberfläche
✓ Evaluierung der Prototypen und des Bestandssystems
✓ Erstellung eines neuen UI-Konzepts für die Überwachung, Steuerung und zum Vergleich mehrerer Messungen
✓ Erstellung eines neuen UI-Konzepts für die Orchestrierung und Analyse mehrerer Testläufe, sowie zur Erstellung von Berichten und Datenblättern daraus
Der Kunde stellt kundenspezifische Webseiten her. Dazu werden diverse Backend-Systeme integriert, Daten harmonisiert und in eigens dafür entwickelten Frontend-Komponenten angezeigt.
-
Implementierung von Daten-Importen zur Harmonisierung der Daten für die anzuzeigende Webseite.
-
Anbindung der harmonisierten Daten zur Usability-optimierten Ansicht auf der Webseite.
-
Konzeption und Implementierung neuer Oberflächenelemente und Beratung zum Thema Usability.
Eingesetzte Technologien:
- .Net Core 3.1,
- Angular 12,
- Vue.js
- Nuxt
- MongoDB,
- Java 9,
- Docker,
- Handlebars.js,
- Git,
- agile Softwareentwicklung
Der Kunde stellt kundenspezifische Value- und Supply-Chain-Management-Systeme her. Hierzu besteht ein generisches Datenmodell, dass vom Endkunden individuell angepasst werden kann. Zusätzlich besteht die Möglichkeit, eigene Komponenten mittels einfacher JavaScript-Logik zu implementieren.
-
Implementierung komplexer kundenspezifischer Komponenten
- Java 11
- Angular 12
- AngularJS
- MySQL
- cplace (Spring Boot)
- Git
- agile Softwareentwicklung
Der Endkunde ist im Automotive-Bereich tätig. Seine Produkte benötigen zur Planung ein hohes Maß an Unterstützung durch die Anwendung. Der dabei angewandte, fachlich hochkomplexe Prozess mit allen Abhängigkeiten und Besonderheiten muss in der Anwendung abgebildet und unterstützt werden.
- Konzeption neuer Oberflächenelemente und Beratung zum Thema Usability
- Konzeption eines überarbeiteten Bedienkonzeptes in enger Absprache mit dem Fachbereich und den Endanwender:innen
- Unterstützung in der Weiterentwicklung einer Komponenten-Bibliothek für die Anwendung in mehreren Projekten
- Implementierung fachlich komplexester Funktionalitäten, inklusive Unit-Tests
- Vorbereitung der Umstellung des Cloud-Anbieters
- Java
- Spring Boot
- Angular 12
- MySQL
- CI/CD (Jenkins)
- Docker
- Scrum
Der Kunde betreibt an der Universität Innsbruck eine Bücherbörse, bei der Studentinnen und Studenten gekaufte Fachbücher weiter vertreiben können. Im Rahmen des Projektes wurde diese Bücherbörse digitialisiert und der Prozess vereinfacht.
- Projektablauf im Rahmen des User-Centered-Designs
- Konzeption und Entwicklung einer Applikation zur Verwaltung aller Bücher und weiterer Artikel, die in der Bücherbörse zum Verkauf stehen.
- Implementierung von automatisch generierten Labels für neu abgegebene Bücher.
- Konzeption und Entwicklung einer automatischen Erinnerungsfunktion nach Ablauf bestimmter Fristen zum Verkauf oder zur Abholung
- .Net 5
- WPF
- PostgreSQL
- Entity Framework
Der Kunde setzt aktuell die Software Common Open Research Emulator (CORE) ein, um dynamische Routing-Protokolle gegen seine Anwendung zu verifizieren. Im Rahmen des Projektes werden folgende Haupterweiterungen des Emulators implementiert:
- Entwicklung einer grafischen Planungskomponente zur Konfiguration ausführbarer Szenarien in CORE.
- Implementierung verschiedener Verbindungen zwischen den Knoten. Diese Verbindungen stellen unterschiedliche Funkmedien dar, z.B. WiFi, LTE, 5G, taktischer Funk, Satellitenverbindungen. Die Verbindungen unterscheiden sich im Wesentlichen durch ihre Bandbreite, die Verzögerung, den Jitter, die Paketverlustrate und die Paketduplizierungsrate.
- Implementierung von parallel ausführbaren Szenarien durch VLAN-Trennung.
- Der Emulator wird in einer virtualisierten Testumgebung eingesetzt und emuliert die Netzwerkverbindungen zwischen Knoten.
- Python
- Java 8
- Spring Boot
- Angular 10
- H2
- NASA World Wind
- Linux (Debian, Ubuntu)