Der Mitarbeiter entwickelte neue Features und Anpassungen für eine App, die auf Tablets in landwirtschaftlichen Maschinen läuft und die Steuerung der Maschinen unterstützt (Traktoren, Anbaugeräte, Precision-Farming). Die Tablets laufen teilweise noch unter den älteren Android-Versionen 6 und 9 und sind mit Zusatzmodulen zur Ansteuerung der Maschinen ausgestattet.
Bei der Entwicklung war der Mitarbeiter unter anderem dafür zuständig, die Datenorganisation entsprechend ISO 11783-10, einer Norm in der Landwirtschaft, zu unterstützen. Hierzu wurden Konvertierungsklassen und SQL-Ausdrücke und Algorithmen zur Verarbeitung der Binärdaten implementiert. Weiterhin wurden Anpassungen der Benutzerschnittstelle (UI) vorgenommen, um die Daten-Darstellung zu optimieren.
Der Mitarbeiter hat Geodaten, bspw. von Feldgrenzen, verarbeitet und in Google Maps dargestellt.
Zu den Tätigkeiten gehörte zudem das Refactoring der existierenden Android-Anwendung mittels Clean Code-Prinzipien entsprechend SOLID, DRY und KISS sowie das Beheben von Programmfehlern.
Die Entwicklung von Testautomatisierung, die Erneuerung von Legacy-Code und die Verbesserung der Code-Qualität gehörte ebenfalls zu den Aufgaben des Mitarbeiters.
Es ist eine App zur Verwaltung von Turnieren und Ligen im Teamsport. Der Kandidat schrieb Unit-Tests für den Produktionscode unter Verwendung des RxJava-Frameworks. Außerdem hat er die Anwendung erweitert, indem er Java-klassen in Kotlin umgeschrieben hat. Zudem hat er das Login mit FirebaseUI überarbeitet.
Ferner hat er mit Jetpack Compose die Benutzerschnittstelle der Wear OS App von Champion für Smartwatches implementiert.
Es ist eine App zum Tracking von Nutzungsdauern mobiler Apps, insbesondere Apps sozialer Medien wie Facebook und Twitter. Zudem ermöglicht die App neben einer Aufbereitung und graphischen Darstellung der Nutzungsdauern als Graphen und in Listen auch die selbst gesteuerte Nutzungseinschränkung. Die Nutzungseinschränkung wird durch das Ausschalten von Push-Benachrichtigungen und Festlegen von Nutzungsdauern erzielt. Plattform-spezifischer Code für Android wurde in Kotlin geschrieben und in Dart aufgerufen.
Der Kandidat hat die App eigenständig entwickelt.
Es ist eine App zur Verwaltung von Turnieren und Ligen im Teamsport. Der Kandidat schrieb Unit-Tests für den Produktionscode unter Verwendung des RxJava-Frameworks. Außerdem hat er die Anwendung erweitert, indem er Java-klassen in Kotlin umgeschrieben hat. Zudem hat er das Login mit FirebaseUI überarbeitet.
Ferner hat er mit Jetpack Compose die Benutzerschnittstelle der Wear OS App von Champion für Smartwatches implementiert.
Entwicklung einer hybriden App zur Verwaltung und Abwicklung von Kundenbestellungen
Die Cross-Plattform Anwendung für die Verwaltung und Abwicklung von Kundenbestellungen wurde in Flutter/Dart implementiert. Händler können auf ihrem Mobilgerät KPI inkl. Umsätze und Anzahl neuer Bestellungen überblicken, Bestellungen inkl. Artikelmengen überblicken, den Versandzustand ändern und Lieferinformationen manuell oder durch das Scannen des QR- oder Barcodes des Paketetiketts erfassen und an den Server der Commerce-Plattform über eine bereits existierende REST-Schnittstelle übermitteln. Ferner wurden Sortier- und Filterfunktionen sowie die Lokalisation von Textelementen implementiert.
Der Kandidat hat mit einem anderen Entwickler die Bestellübersicht und den Workflow der Lieferabwicklung inkl. Barcode-Scanner implementiert.
Entwicklung der Desktop-Anwendung (auf Anfrage) in Anlehnung an das Brettspiel (auf Anfrage)
(auf Anfrage) ist eine Desktop-Anwendung, die ihren Benutzern ermöglicht das Brettspiel (auf Anfrage) auf ihrem Desktop zu spielen. Nach graphentheoretischen Prinzipien wurden Burgen als Knoten und Wege zwischen diesen als Kanten modelliert. Ranglisten der Spielergebnisse wurden lokal mit SQLite gespeichert.
Der Kandidat hat Datenklassen (Spielelemente) und Methoden zur Manipulation dieser in Java implementiert. Ferner hat er Unit-Tests mit JUnit geschrieben.
Die Web-Anwendung ermöglicht Schülern die praktische Auseinandersetzung mit Lerninhalten der Netzwerktechnik. Insbesondere können Bitfolgen eingegeben werden, um diese als Leitungscodes; z.B. Manchester-Code, NRZ (Non-Return to Zero) darzustellen. Ferner können Nachrichten (als Bitfolgen kodiert) auf ihre fehlerfreie Übertragung mit Hamming-Code und Cyclic redudancy check überprüft werden. Zudem können Schüler ihr Wissen mit Hilfe von Multiple-Choice Quizfragen z.B. zum OSI-Schichtenmodell abfragen.
Der Kandidat hat die Webseitenstruktur und Gestaltung mit HTML/CSS gestaltet sowie Konzepte der Netzwerktechnik mit PHP und JavaScript implementiert.
Studium - Wirtschaftsinformatik
Abschluss: Bachelor of Science
Softwareentwicklung
Objektorientierung, Analyse, Design, Programmierung
Grafische Benutzeroberflächen
Synchrone und asynchrone Prozesse, parallele Programmierung
Tool- und Plug-In-Programmierung
Relationale Datenbanken, Modellierung, Optimierung
Entwicklungsprozesse, Vorgehensmodelle, Agile Entwicklung
Versions- und Konfigurationsmanagement
Unified Modeling Language (UML)
Software-Dokumentation
Qualitätssicherung
Methodisches und strukturiertes Testen
Testplanung und Testausführung von Unit-, Instrumentation-, UI- und Integrationstest
Aufsetzen und Verwalten von Prozessen zur kontinuierlichen Integration
Architekturen
Anwendungen für mobile Betriebssysteme (nativ)
Desktop Anwendungen
Client-/Server Anwendungen
Internet- und Intranet-Anwendungen
ANDROID-SPEZIFISCHE TECHNOLOGIEN
Android Architecture Components
Jetpack Compose
TEST-FRAMEWORKS
JUnit
Mockito
TOOLS
Git
Github
Atlassian Confluence
Atlassian Bitbucket
Atlassian JIRA
HTML Editor
ENTWICKLUNGSUMGEBUNG
Android Studio
Eclipse
IntelliJ
Visual Studio Code
SQL-SYSTEME
MySQL
SQLite
WEB-TECHNOLOGIEN
REST
JSON
Profil
Der Kandidat setzt seine theoretischen und praktischen Erfahrungen in der Android Entwicklung effektiv in spezialisierten Projekten ein. Er verfolgt aktuelle Trends und Änderungen in diesem Bereich sehr aufmerksam und eignet sich schnell neues Know-How an.
Die Zielsetzung umfasst:
Design, Entwicklung und Wartung mobiler Anwendungen
Design, Entwicklung und Wartung objektorientierter Software
Test und Qualitätssicherung von Software
mobile Endgeräte: Smartphone Apps (Android)
Distribution von mobilen Anwendungen, in und außerhalb sogenannter Application Stores
Der Mitarbeiter entwickelte neue Features und Anpassungen für eine App, die auf Tablets in landwirtschaftlichen Maschinen läuft und die Steuerung der Maschinen unterstützt (Traktoren, Anbaugeräte, Precision-Farming). Die Tablets laufen teilweise noch unter den älteren Android-Versionen 6 und 9 und sind mit Zusatzmodulen zur Ansteuerung der Maschinen ausgestattet.
Bei der Entwicklung war der Mitarbeiter unter anderem dafür zuständig, die Datenorganisation entsprechend ISO 11783-10, einer Norm in der Landwirtschaft, zu unterstützen. Hierzu wurden Konvertierungsklassen und SQL-Ausdrücke und Algorithmen zur Verarbeitung der Binärdaten implementiert. Weiterhin wurden Anpassungen der Benutzerschnittstelle (UI) vorgenommen, um die Daten-Darstellung zu optimieren.
Der Mitarbeiter hat Geodaten, bspw. von Feldgrenzen, verarbeitet und in Google Maps dargestellt.
Zu den Tätigkeiten gehörte zudem das Refactoring der existierenden Android-Anwendung mittels Clean Code-Prinzipien entsprechend SOLID, DRY und KISS sowie das Beheben von Programmfehlern.
Die Entwicklung von Testautomatisierung, die Erneuerung von Legacy-Code und die Verbesserung der Code-Qualität gehörte ebenfalls zu den Aufgaben des Mitarbeiters.
Es ist eine App zur Verwaltung von Turnieren und Ligen im Teamsport. Der Kandidat schrieb Unit-Tests für den Produktionscode unter Verwendung des RxJava-Frameworks. Außerdem hat er die Anwendung erweitert, indem er Java-klassen in Kotlin umgeschrieben hat. Zudem hat er das Login mit FirebaseUI überarbeitet.
Ferner hat er mit Jetpack Compose die Benutzerschnittstelle der Wear OS App von Champion für Smartwatches implementiert.
Es ist eine App zum Tracking von Nutzungsdauern mobiler Apps, insbesondere Apps sozialer Medien wie Facebook und Twitter. Zudem ermöglicht die App neben einer Aufbereitung und graphischen Darstellung der Nutzungsdauern als Graphen und in Listen auch die selbst gesteuerte Nutzungseinschränkung. Die Nutzungseinschränkung wird durch das Ausschalten von Push-Benachrichtigungen und Festlegen von Nutzungsdauern erzielt. Plattform-spezifischer Code für Android wurde in Kotlin geschrieben und in Dart aufgerufen.
Der Kandidat hat die App eigenständig entwickelt.
Es ist eine App zur Verwaltung von Turnieren und Ligen im Teamsport. Der Kandidat schrieb Unit-Tests für den Produktionscode unter Verwendung des RxJava-Frameworks. Außerdem hat er die Anwendung erweitert, indem er Java-klassen in Kotlin umgeschrieben hat. Zudem hat er das Login mit FirebaseUI überarbeitet.
Ferner hat er mit Jetpack Compose die Benutzerschnittstelle der Wear OS App von Champion für Smartwatches implementiert.
Entwicklung einer hybriden App zur Verwaltung und Abwicklung von Kundenbestellungen
Die Cross-Plattform Anwendung für die Verwaltung und Abwicklung von Kundenbestellungen wurde in Flutter/Dart implementiert. Händler können auf ihrem Mobilgerät KPI inkl. Umsätze und Anzahl neuer Bestellungen überblicken, Bestellungen inkl. Artikelmengen überblicken, den Versandzustand ändern und Lieferinformationen manuell oder durch das Scannen des QR- oder Barcodes des Paketetiketts erfassen und an den Server der Commerce-Plattform über eine bereits existierende REST-Schnittstelle übermitteln. Ferner wurden Sortier- und Filterfunktionen sowie die Lokalisation von Textelementen implementiert.
Der Kandidat hat mit einem anderen Entwickler die Bestellübersicht und den Workflow der Lieferabwicklung inkl. Barcode-Scanner implementiert.
Entwicklung der Desktop-Anwendung (auf Anfrage) in Anlehnung an das Brettspiel (auf Anfrage)
(auf Anfrage) ist eine Desktop-Anwendung, die ihren Benutzern ermöglicht das Brettspiel (auf Anfrage) auf ihrem Desktop zu spielen. Nach graphentheoretischen Prinzipien wurden Burgen als Knoten und Wege zwischen diesen als Kanten modelliert. Ranglisten der Spielergebnisse wurden lokal mit SQLite gespeichert.
Der Kandidat hat Datenklassen (Spielelemente) und Methoden zur Manipulation dieser in Java implementiert. Ferner hat er Unit-Tests mit JUnit geschrieben.
Die Web-Anwendung ermöglicht Schülern die praktische Auseinandersetzung mit Lerninhalten der Netzwerktechnik. Insbesondere können Bitfolgen eingegeben werden, um diese als Leitungscodes; z.B. Manchester-Code, NRZ (Non-Return to Zero) darzustellen. Ferner können Nachrichten (als Bitfolgen kodiert) auf ihre fehlerfreie Übertragung mit Hamming-Code und Cyclic redudancy check überprüft werden. Zudem können Schüler ihr Wissen mit Hilfe von Multiple-Choice Quizfragen z.B. zum OSI-Schichtenmodell abfragen.
Der Kandidat hat die Webseitenstruktur und Gestaltung mit HTML/CSS gestaltet sowie Konzepte der Netzwerktechnik mit PHP und JavaScript implementiert.
Studium - Wirtschaftsinformatik
Abschluss: Bachelor of Science
Softwareentwicklung
Objektorientierung, Analyse, Design, Programmierung
Grafische Benutzeroberflächen
Synchrone und asynchrone Prozesse, parallele Programmierung
Tool- und Plug-In-Programmierung
Relationale Datenbanken, Modellierung, Optimierung
Entwicklungsprozesse, Vorgehensmodelle, Agile Entwicklung
Versions- und Konfigurationsmanagement
Unified Modeling Language (UML)
Software-Dokumentation
Qualitätssicherung
Methodisches und strukturiertes Testen
Testplanung und Testausführung von Unit-, Instrumentation-, UI- und Integrationstest
Aufsetzen und Verwalten von Prozessen zur kontinuierlichen Integration
Architekturen
Anwendungen für mobile Betriebssysteme (nativ)
Desktop Anwendungen
Client-/Server Anwendungen
Internet- und Intranet-Anwendungen
ANDROID-SPEZIFISCHE TECHNOLOGIEN
Android Architecture Components
Jetpack Compose
TEST-FRAMEWORKS
JUnit
Mockito
TOOLS
Git
Github
Atlassian Confluence
Atlassian Bitbucket
Atlassian JIRA
HTML Editor
ENTWICKLUNGSUMGEBUNG
Android Studio
Eclipse
IntelliJ
Visual Studio Code
SQL-SYSTEME
MySQL
SQLite
WEB-TECHNOLOGIEN
REST
JSON
Profil
Der Kandidat setzt seine theoretischen und praktischen Erfahrungen in der Android Entwicklung effektiv in spezialisierten Projekten ein. Er verfolgt aktuelle Trends und Änderungen in diesem Bereich sehr aufmerksam und eignet sich schnell neues Know-How an.
Die Zielsetzung umfasst:
Design, Entwicklung und Wartung mobiler Anwendungen
Design, Entwicklung und Wartung objektorientierter Software
Test und Qualitätssicherung von Software
mobile Endgeräte: Smartphone Apps (Android)
Distribution von mobilen Anwendungen, in und außerhalb sogenannter Application Stores