Front End Development: JavaScript/ TypeScript, React.js, HTML / CSS, REST / GraphQL
Aktualisiert am 24.07.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 14.08.2023
Verfügbar zu: 100%
davon vor Ort: 10%
JavaScript
Node.js
React.js
TypeScript
MongoDB
Next.js
GraphQL
HTML
CSS
Deutsch: Muttersprache
Englisch: verhandlungssicher

Einsatzorte

Anröchte (+500km)
Deutschland, Österreich, Schweiz

Ich brauche einen hohen Remote-Anteil

möglich

Projekte

1 Jahr
2022-05 - 2023-04

FrontendDeveloper

  1. Implementierung einer dynamischen Web-App, welche Benutzereingaben einliest und Ergebnisse des Servers darstellt

    Frontend

  2. ? Implementierung von
    o React funktionalen Komponenten, benutzerdefinierten Hooks
    o Routing Logik
    o Individuellen Form Komponenten, welche anhand von Server Daten

    gerendert werden
    o Form-Validierung mittels ajv
    o Individuellen data fetching hooks und parsing / serializing von multipart

    related payloads
    o App Internationalisierung
    o Fuzzy search Tabellen
    o Animationen
    o Virtuellen Listen
    o Benutzer authentication / authorization
    o Jest unit tests, react testing library integration tests, cypress e2e tests 

    o Gitlab CI/CD pipeline, Renovate self hosted runner

JavaScript TypeScript ReactJS MaterialUI Redux Jest Cypress Storybook Vite
4 Monate
2022-01 - 2022-04

Fullstack Developer

Javas TypeScript ReactJS ...
  1. Implementierung eines Moduls zum Erstellen und Signieren von Kundenwerturteil PDFs

    Frontend

  2. ? Implementierung von
    o React funktionalen Komponenten, benutzerdefinierten Hooks
    o Form-Validierung mittels Formik / Yup
    o Routing Logik
    o GraphQL Queries / Mutations via Apollo Client / GraphQL Code generator

    o Feature Management / Feature Flags mit LaunchDarkly
    o Anzeigen von PDFs mit PSPDFKit
    o Jest Tests


    Backend

    ? Implementierung von
    o GraphQL Server, benutzerdefinierte Scalars
    o Feature Management über benutzerdefinierte Graphql Schema Direktiven mit LaunchDarkly

    o gRPC Server / Client mit Google protobuf
    o Interne und externe Autorisierung mittels JWT Signierung / Decodierung / Verifikation

    o MongoDB Schema design, Daten lesen / schreiben 

    o Erzeugen von PDF-Vorlagen mit ReactDOMServer 

    o Jest Tests

Javas TypeScript ReactJS Node.js Graphql Jest
2 Jahre 1 Monat
2019-12 - 2021-12

Frontend Developer

JavaScript TypeScript ReactJS
  • JavaScript / TypeScript

  • HTML, CSS / SCSS modules

  • React.js (context API / hooks / functional components)

  • React Router

  • Storybook

  • GraphQL / Apollo, GraphQL Code Generator

  • Redux / Redux Toolkit

  • Leaflet / React Leaflet / Turf.js

  • REST / axios

  • Git / Bitbucket

  • Lokalise (localization and translation, lokalise.com)

  • React Hook Form / Yup

  • reCAPTCHA

  • React Window

  • react-spring

  • fuse.js

  • react-pdf/renderer

  • jwt

JavaScript TypeScript ReactJS
3 Monate
2019-08 - 2019-10

Fullstack Developer

  • JavaScript / Typescript
  • ReactJs
  • Material UI
  • Jest / Enzyme
  • NodeJs
  • MongoDB / Mongoose
  • Redis
  • GraphQL (Apollo Client / Server)
  • JSON Web Token (JWT)
  • Google reCAPTCHA
  • Docker
  • Microservices / AWS (ECR, ECS, EC2, S3, CloudFront, ElastiCache (Redis), ...)
  • Git, Azure DevOps CI

Implementierung einer Echtzeit Termin Applikation in Deutsch und Englisch

Frontend:

  • Implementierung einer ReactJs Applikation, hosted in einem Amazon S3 Bucket, bereitgestellt mittels AWS Cloud Front.

  • Das Frontend kommuniziert mittels GraphQL hybrid WebSocket Verbindung (WebSocket für Subscriptions, HTTP Request für Queries und Mutations) mit dem Backend (Apollo GraphQL).

  • Als Spamschutz ist eine Kombination aus Google reCAPTCHA V3 (unsichtbar) und V2 (Tickbox) implementiert.

  • Internationalisierung der App durch react-i18next.

  • Unit Tests sind in Jest / Enzyme geschrieben.

Backend:

  • Aufsetzen einer MongoDB Datenbank, welche auf einer AWS EC2 Instanz läuft.

  • Als Speicher für Benutzersitzungen und Nachrichtenserver (Pub/Sub) ist ein AWS

    ElastiCache (Redis) Cluster aufgesetzt. Der Schlüssel der Benutzersitzung wird als

    HttpOnly, secure, signed Cookie, in Kombination mit einem CSRF Token übertragen.

  • Implementierung einer NodeJs Applikation, welche Requests des Clients / Frontend

    verarbeitet (Apollo GraphQL Server). Ein Applikation generiertes JWT kann verwendet

    werden, um andere Benutzer einzuladen. Log Files werden in AWS EFS gespeichert.

  • Die Applikation läuft auf einem AWS ECS Cluster (MicroService).

    Der Applikationscode ist als Docker Image gepackt und in einem AWS ECR Repository

    gespeichert.

  • Für das dynamische Skalieren des NodeJs MicroServices ist eine AWS Auto Scaling

    Group und ein Application Load Balancer aufgesetzt.

JavaScript TypeScript React.js NodeJS MongoDB Redis GraphQL JWT Google reCAPTCHA Docker
Frankfurt am Main
3 Monate
2019-05 - 2019-07

C# Backend Developer

Software-Entwickler C# .NET Core MS SQL Server
Software-Entwickler
  • C# / .Net Core
  • Microsoft SQL Server
  • REST, Swagger
  • xUnit
  • Pester Test Framework
  • Azure DevOps, CI Pipelines
  • Git

 

 

Backend

  • Implementierung einer C#, .Net Core Applikation, welche Daten aus einer Microsoft SQL Server Datenbank ausliest und diese per REST API an einen Kooperationspartner sendet. Die REST API war in Swagger definiert.
  • Die Unit Tests der Applikation wurden in xUnit und SQL Server LocalDB geschrieben.
  • Die Integrationstests mittels Pester Test Framework.
  • Um Continuous Integration umzusetzen, wurden Azure DevOps Pipelines aufgesetzt.
  • Zur Versionskontrolle ist Git verwendet worden.
Azure DevOps
C# .NET Core MS SQL Server
Mainz
6 Monate
2018-10 - 2019-03

Fullstack Developer

Software-Entwickler AWS JavaScript Docker ...
Software-Entwickler
  • Amazon AWS
  • Javascript / Typescript
  • Docker
  • Nginx
  • Node.js
  • GraphQL
  • React.js
  • Redis

 

 

Frontend

  • Eine React.js Applikation, hosted in einem Amazon S3 Bucket und bereitgestellt mittels Amazon Cloudfront

 

 

Backend

Das Backend besteht aus Docker Mircoservices in einer Amazon EC2 Instanz

  • Ein Nginx Reverse Proxy Server, welcher alle Anfragen zu einer Node.js Applikation weiterleitet
  • Die Node App, stellt den GraphQL Server (Apollo) bereit, welcher wiederum mittels Coinbase REST API einen Abzug vom aktuellen, Benutzer selektierten Orderbuch (nur best bid / best ask Preise) in Redis cached
  • Der Redis Cache stellt die Preise über den GraphQL Server dem Frontend zur Verfügung
Redis Apollo GraphQL
AWS JavaScript Docker React.js
Frankfurt am Main
3 Jahre 5 Monate
2015-05 - 2018-09

Fullstack Developer

IT Consultant / Specialist Application Management JavaScript TSQL SSIS ...
IT Consultant / Specialist Application Management

Fullstack Development:

  • Vollständige Administrierung, Front- und Backend Development, Maintenance des Market Risk Systems, zur Berechnung der ökonomischen PnL und des Value at Risk
  • Aufwandsschätzungen neuer Featurerequests

 

 

Backend Development:

  • Upgrade der Systemlandschaft / Upgrade des Windows Servers auf die nächste Major Version, inklusive aller im System verwendeten Services:
    • o Microsoft SQL Server, SSIS, SSAS, SSRS, IIS, SQL Server Agent
  • Administrierung und Weiterentwicklung der Systemlandschaft, auf Projektbasis, in enger Abstimmung mit dem Market Risk Fachbereich
    • o Konzipierung und Implementierung
      • neuer Datenbank Schemata
      • ETL Strecken (SSIS)
      • OLAP Cube (SSAS)
      • SSRS Reports (MDX)
      • Stored Procedures, Functions, Tables, Views, Logins, Assemblies (SQLCLR)
      • .Net Core C# REST API / Interfaces zu anderen Systemen
      • Versionskontrolle für die Prod, Dev and QA Umgebung (inklusiver aller in der Datenbank befindlichen Entitäten)
      • eines Datenbank Cloning Konzepts, für das Bereitstellen von Daily- und Weeklyclone Umgebungen
      • SQL Server Agent Scheduling Plänen
      • UC4 Scheduling Plänen
    • Hosting des Frontends in IIS

 

Frontend Development:

Implementierung und Maintenance der Market Risk Web Applikation:

 

  • ASP .NET MVC
  • C#
  • JavaScript
  • Entity Framework
  • LINQ
  • SSRS

Microsoft SQL Server Atlassian Jira Microsoft Sharepoint
JavaScript TSQL SSIS SSAS SSRS IIS ASP .NET MVC C# SVN Entity Framework
pbb Deutsche Pfandbriefbank AG
Eschborn
3 Jahre 6 Monate
2011-09 - 2015-02

diverse Projekte

IT Consultant / Young Potential C++ VBA Microsoft Access
IT Consultant / Young Potential

Sanofi:

Implementierung eines VBA gesteuerten Batch Alerts fehlerhafter Insulin Pens.


Technologie: VBA


Sanofi:

Implementierung eines Tools zur Berechnung optimaler Bestellgrößen bedruckter Packmittel.


Technologie: C++ in Kombination mit BrookGPU


Deutsche Bank:

Implementierung einer „Datenbank“ zur Kundengruppenanalyse des online Brokers Max Blue.


Technologie: Microsoft Access

C++ VBA Microsoft Access
diverse Kunden
9 Monate
2013-10 - 2014-06

GES-3D

Wissenschaftlicher Mitarbeiter C++
Wissenschaftlicher Mitarbeiter
  • Mitarbeit in dem Projekt GES-3D, zur Multi-Biometrischen Gesichtserkennung.
  • Tätigkeitsschwerpunkt: Ohrerkennung in Überwachungsvideos
OpenCV (Open Source Computer Vision Library)
C++
CASED Center for Advanced Security Research
Darmstadt

Aus- und Weiterbildung

2019: Professional Scrum Developer - Scrum.org

2015: Master of Science - Hochschule Darmstadt

2013: Bachelor of Science - Hochschule Darmstadt

Kompetenzen

Top-Skills

JavaScript Node.js React.js TypeScript MongoDB Next.js GraphQL HTML CSS

Produkte / Standards / Erfahrungen / Methoden

Atlassian JIRA
AWS
Git
Node.js
React.js
Redis
Scrum
SVN

Programmiersprachen

JavaScript
TypeScript

Datenbanken

Microsoft SQL Server
MongoDB

Datenkommunikation

Google reCAPTCHA
GraphQL
JWT
REST
TSQL

Branchen

Finance, Pharma, IT Security Research

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.