Nataliia A.

Senior UI-Entwickler

Kielce, Polen

Erfahrungen

Aug. 2021 - Bis heute
4 Jahren 2 Monaten

Senior UI-Entwickler

Grid Dynamics

  • Modernisierte veralteten React-Code durch Umstellung von Klassenkomponenten auf Funktionskomponenten mit Hooks.
  • Setzte React Apollo (useQuery und useMutation) für effizientes Datenabrufen und State-Management ein.
  • Entwickelte eigene Hooks, um Logik zwischen Komponenten zu kapseln und wiederzuverwenden.
  • Integrierte moderne React-Muster in den vorhandenen Legacy-Code.
  • Verbessert Lesbarkeit und Wartbarkeit des Codes durch Einsatz von Hooks.
  • Optimierte Performance durch Nutzung von Caching und Hintergrund-Updates von React Query.
  • Reduzierte Boilerplate-Code durch Ersetzen von Lifecycle-Methoden aus Klassen durch Hooks.
  • Verbesserte Trennung der Verantwortlichkeiten, indem ich die Datenabruf-Logik in eigene Hooks ausgelagert habe.
  • Erleichterte das Testen von Komponenten und Hooks.
  • Verbessert Gesamtarchitektur der Anwendung bei gleichzeitiger Kompatibilität mit bestehenden Systemen.
  • Führte schrittweise Updates der Anwendungsoberfläche durch und führte basierend auf Nutzerfeedback drei neue Features ein; steigerte die Nutzerzufriedenheit insgesamt um 25%, während der Betrieb ungestört blieb.
  • Modernisierte Legacy React-Code: Konvertierte 60% der Klassenkomponenten in Funktionskomponenten mit Hooks. Verringerte durchschnittliche Komponentengröße um 30% (von 200 auf 140 Codezeilen).
  • Konvertierte 60% der Klassenkomponenten in Funktionskomponenten mit Hooks.
  • Implementierte React Apollo: Reduzte API-Aufrufe um 40% dank effizientem Caching.
  • Verbesserte Codeverständnis und Wartbarkeit: Steigerte Code-Review-Bestätigungsrate um 25%.
  • Optimierte Performance: Verringerte durchschnittliche Seitenladezeit um 1,2 Sekunden. Reduzierte unnötige Re-Renders um 45%.
  • Reduzierte Boilerplate-Code: Eliminierte durchschnittlich 20 Zeilen Lifecycle-Methoden-Code pro Klassenkomponente.
  • Entwickelte React-Komponenten mit klassenbasierter Architektur für ein SaaS-Projekt unter Verwendung von React-MUI, RestAPI, Jest und React Testing Library.
  • Integrierte die React-Anwendung in ein Microservice-Ökosystem.
  • Erstellte eigene Komponenten durch Erweiterung von Material-UI-Komponenten.
  • Implementierte umfassende Unit-Tests mit Jest und React Testing Library.
  • Erreichte eine hohe Codeabdeckung von ca. 70%.
  • Stellte Kompatibilität und Kommunikation mit anderen Microservices sicher.
  • Passte Material-UI-Komponenten an projektspezifische Anforderungen an.
  • Erhielt durch automatisierte Tests eine gleichbleibend hohe Codequalität.
  • Verbessertes die Wartbarkeit der Anwendung durch eine modulare, klassenbasierte Struktur.
  • Ausgewogene Kombination aus eigener Entwicklung und Bibliotheksnutzung für effiziente Implementierung.
  • Für ein internes Projekt integrierte ich Frontend und Backend in einer monolithischen Architektur mit React, Node.js und Jest.
  • Entwickelte eigene React-Komponenten für dieses interne Projekt.
  • Verwendete verschiedene Bibliotheken, um die Funktionalität in diesem internen Projekt zu erweitern.
  • Erstellte eine kohärente Anwendungsstruktur, die UI und serverseitige Logik in diesem internen Projekt kombiniert.
  • Implementierte die Kommunikation zwischen Frontend und Backend innerhalb einer einzigen Codebasis für dieses interne Projekt.
  • Optimierte Performance einer monolithischen React-Anwendung in diesem internen Projekt.
  • Verwaltete State und Datenfluss in einer kombinierten Frontend-Backend-Umgebung für dieses interne Projekt.
  • Entwickelte wiederverwendbare eigene Komponenten, um Konsistenz in der Anwendung dieses internen Projekts zu gewährleisten.
  • Integrierte Drittanbieter-Bibliotheken mit eigenen Komponenten für dieses internen Projekt.
  • Stellte ordnungsgemäße Datenverarbeitung zwischen UI und serverseitigem Code in diesem internen Projekt sicher.
  • Mentoring von Nachwuchsentwicklern.
  • Führe Frontend-Interviews durch.
Nov. 2019 - Aug. 2021
1 Jahr 10 Monaten

Frontend-Entwickler

Marketplace SuWorld

  • Setzte Technologien wie React, TypeScript, Redux, Apollo GraphQL Codegen und Jest-Enzyme ein.
  • Erstellte in sehr kurzer Zeit ein MVP.
  • Migrierte Frontend-Funktionen von React-Redux zu React-Apollo+Codegen (typisierte eingebaute React-Hooks).
  • Bereitstellung eines UI-Kits mit wiederverwendbaren Komponenten in Storybook.
  • Erstellung und Integration neuer Oberflächen.
  • Mentoring und Code-Review-Prozess.
  • Integration mit der API.
Jan. 2018 - Dez. 2019
2 Jahren
Vereinigte Staaten

Junior Frontend-Entwickler

Aerotage USA

  • Nutzte Technologien wie React, Redux, TypeScript, Jest und Enzyme.
  • Bereitstellung und Pflege eines eigenen UI-Kits.
  • Erstellung verschiedener Arten von Benutzeroberflächen.
  • Code-Review-Prozess.
  • Beteiligung an Planung und Grooming des Entwicklungsprozesses.

Sprachen

Polnisch
Verhandlungssicher
Englisch
Grundkenntnisse

Ausbildung

Okt. 2021 - Juni 2024

University Jana Kochanowskiego

Masterabschluss, Diplom mit Auszeichnung · Kielce, Polen

Okt. 2018 - Juni 2021

University Jana Kochanowskiego

Bachelorabschluss · Angewandte Mathematik, Machine Learning, Deep Learning, SQL, Mengenlehre, Statistik · Kielce, Polen

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen