KITA-App, (Full Stack Developer)

say IT easy GmbH | 01.05.2022 - 31.05.2024

Verwendete Technologien

React NativeTypescriptExpoCSSReactReduxRedux SAGAMySQLTypeORMNestJSNodeJSKeycloakTelekomcloudGitHub ActionsAnt Design

Tätigkeitsbeschreibung:

In meiner Rolle bei der Entwicklung der KITA-Kommunikations-App und der dazugehörigen Webanwendung für die KITA-Verwaltung habe ich eine Cross-Platform Lösung mit React Native und Expo erstellt. Diese App verbessert die Kommunikation zwischen Eltern und KITA-Personal durch effiziente Nutzerinteraktionen. Parallel dazu entwickelte ich eine Webapplikation mit React, die speziell auf die Bedürfnisse der KITA-Verwaltung zugeschnitten ist. Mein Fokus lag dabei auf dem State Management unter Verwendung von Redux und ReduxSAGA, was eine nahtlose und konsistente Datenverwaltung ermöglichte. Für das Design der Komponenten wurde Ant Design verwendet, welches an das Corporate Design des Kunden angepasst war.

Zudem war ich verantwortlich für die API-Integration, um eine zuverlässige Datenübermittlung zwischen der mobilen und der Webanwendung sicherzustellen. Diese Aufgaben erforderten eine präzise Koordination der Backend- und Frontend-Entwicklung, um die Funktionalität und Sicherheit der Daten zu gewährleisten. Die API wurde mittels Node.js entwickelt. Für die Erstellung der Datenbank wurde ein MySQL-Server verwendet und das ORM TypeORM eingesetzt.

Deployed wurden die API, die Webapp und die MySQL-Datenbank in der Telekomcloud. Für die API und die Webapp wurde eine CI/CD-Pipeline in GitHub Actions eingerichtet, wodurch automatisiert die neueste Version in das entsprechende Environment ausgeliefert wurde.

Zusammenfassung der Tätigkeiten:

  • Entwickelte eine Cross-Platform KITA-Kommunikations-App mit React Native und Expo zur Verbesserung der Interaktion zwischen Eltern und KITA-Personal.
  • Implementierte eine zugehörige Webapplikation mit React, speziell angepasst an die Bedürfnisse der KITA-Verwaltung, mit Fokus auf effektives State Management mittels Redux und ReduxSAGA.
  • Verwendete Ant Design zur Anpassung des Designs der Komponenten an das Corporate Design des Kunden.
  • War verantwortlich für die API-Entwicklung mit Node.js, Datenmanagement über einen MySQL-Server und die Integration mit TypeORM.
  • Koordinierte die Backend- und Frontend-Entwicklung zur Sicherstellung von Funktionalität und Datensicherheit.
  • Implementierte CI/CD-Pipelines in GitHub Actions für automatisierte Deployments in der Telekomcloud.

Download CV