freiberufler Senior Full Stack Web/Mobile Developer auf freelance.de

Senior Full Stack Web/Mobile Developer

zuletzt online vor wenigen Tagen
  • 80€/Stunde
  • 22769 Hamburg
  • National
  • de  |  ru  |  en
  • 31.05.2021

Kurzvorstellung

Angular/Ionic/SPA Experte. Gerne Full-Stack mit Java/Spring oder Node.JS/Nest.JS. Viel mit ElasticSearch, OAuth2/Keycloak gearbeitet (siehe CV). Verfügbar ab sofort, vorzugsweise in Hamburg.

Ich biete

  • Angular
  • Application Development
  • Blockchain (allg.)
  • Full-Stack
  • Hyperledger
  • Ionic
  • Node.js
  • OAuth2
  • React (JavaScript library)
  • Spring

Projekt‐ & Berufserfahrung

​Freelance Full Stack (React/Node.JS) Developer
Kundenname anonymisiert, Hamburg
8/2020 – 12/2020 (5 Monate)
Handel
Tätigkeitszeitraum

8/2020 – 12/2020

Tätigkeitsbeschreibung

Weiterentwicklung React Client und Node.JS-Microservices

Eingesetzte Qualifikationen

MongoDB, Node.js, React (JavaScript library)

​Freelance Senior Mobile (Ionic) Developer
Kundenname anonymisiert, Hamburg
3/2020 – 7/2020 (5 Monate)
Versicherungen
Tätigkeitszeitraum

3/2020 – 7/2020

Tätigkeitsbeschreibung

Verwendete Technologien​: Ionic, Cordova, Capacitor, Verdaccio, Bitrise, Jenkins, Storybook.JS, Stencil.JS, Node.JS, PDF.js

Tätigkeiten​: Ionic-Projekt als Monorepo modularisiert (inkl CSS, Translations, Cordova-Plugins, unterstützende Schematics), Module zu Capacitor migriert, Authentifizierung verbessert, Pinch-To-Zoom Funktionalität in PDF-Viewer integriert, Builds/Infrastruktur angepasst

Eingesetzte Qualifikationen

Jenkins, Mobile Entwicklung (allg.), Node.js, Angular

Freelance Senior Full-Stack Developer (Ionic, Java)
Kundenname anonymisiert, Hamburg
10/2019 – 2/2020 (5 Monate)
Versicherungen
Tätigkeitszeitraum

10/2019 – 2/2020

Tätigkeitsbeschreibung

Verwendete Technologien​: Ionic (Cordova, Angular, Nx, Ngrx), Firebase, Jenkins, Java, OpenShift, Tesseract

Tätigkeiten​: Kundenapp (zehntausende von Nutzern) um neues Modul mit Kamera-Features (inkl. Datenhaltung / Datenschutz Problematik) und Bildverarbeitung/Texterkennung erweitert

Eingesetzte Qualifikationen

Java (allg.), Mobile Entwicklung (allg.), Angular, OpenShift

Full-Stack Lead Developer (Angular, Java/Spring, Elasticsearch) (Festanstellung)
Kundenname anonymisiert, Hamburg
3/2017 – 9/2019 (2 Jahre, 7 Monate)
Logistikdienstleister
Tätigkeitszeitraum

3/2017 – 9/2019

Tätigkeitsbeschreibung

Tätigkeiten Front-End:
Mehrere Angular-Clients aufgesetzt, in Pipeline integriert, weiterentwickelt, getestet. Features: grds. grds. viele Formulare und Tabellen auf Basis von Ag-Grid, Redux/NGRX, OAuth2, HATEOAS, i18n
Nx als Tool für Lib-Bootstrapping von Modulen und deren Architektur-Linting eingeführt
Statische Seiten mit Angular Elements zum Einbetten in Terminals/Drittpartei-Apps entwickelt
Ui-Lib für mehrere Apps auf Basis von Bootstrap und PrimeNG gebaut, später durch Angular Material (inkl. CDK und SCSS-System) ersetzt
Fehler-, Performance- (first load, search-speed) analysiert, Metriken eingerichtet und optimiert
Nginx für Sicherheit und als Proxy (im Docker) konfiguriert, Sicherheits- und PWA/Speed-Audits (MDN Observatory, Google Lighthouse) durchgeführt
Architektur/techn. Konzepte erarbeitet, neue Mitarbeiter eingewiesen, techn. Ansprechpartner

Tätigkeiten Back-End:
Mehrere Spring-Microservices aufgesetzt, weiterentwickelt, getestet. Features: Domain-Driven-Design, RxJava, JPA mit Eclipselink (Multitenancy), AMQP, HATEOAS, OAuth2, SpringCloudContracts, statische Codeanalyse inkl Architekturlinting (Arch-Unit), SpringBootAdmin, Logback, Micrometer
Services von Rancher 1.6 auf Kubernetes/AWS umgezogen (RabbitMQ zu SNS/SQS, Einbau von Springboot Admin auf Kubernetes, Datenmigration von OracleDB mit MySQL verprobt)
Logging, Alerts und Metriken integriert, Grafana-Dashboards auf Basis von Prometheus erstellt
Am Keycloak-Service für Authentifizierung mitgearbeitet und in diverse Clients eingebunden

Tätigkeiten Data-Engineering/ElasticSearch:
Ranking für Produktsuche kontinuierlich verbessert mittels Metriken, Prototypen und Konfiguration der Anfrage (Grundformel und Anpassen der Gewichtungen)
Suggestion-Completion eingebaut; dazu Cluster auf AWS konfiguriert, Daten-Pipelines mit Python/Notebooks/Luigi mit User-Suchhistorie und Produktdaten als Grundlage gebaut, Qualität kontinuierlich getestet
Java/Spring-Middleware zum Übersetzen der User-Anfragen in Elastic DSL und Absichern des Clusters geschrieben und getestet

Eingesetzte Qualifikationen

Data Mining, mySQL, Web Security, Application Development, Java (allg.), Python, Spring, TypeScript, Amazon Web Services (AWS), Angular, Full-Stack, JavaScript, JavaScript-Frameworks

Studienprojekt IoT / Verteilte Systeme (Festanstellung)
​Uni Hamburg, Hamburg
4/2016 – 9/2016 (6 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

4/2016 – 9/2016

Tätigkeitsbeschreibung

Native Android-App zur Lokalisierung (Geolocation und iBeacons) von IoT-Devices via GoogleMaps-API entwickelt

Eingesetzte Qualifikationen

Android, Android Entwicklung, Gradle, Mobile Entwicklung (allg.), Internet of Things (IoT)

Praktikant (Festanstellung)
Tisoomi GmbH, Hamburg
4/2016 – 7/2016 (4 Monate)
Werbeindustrie
Tätigkeitszeitraum

4/2016 – 7/2016

Tätigkeitsbeschreibung

An NodeJS / PhantomJS / MongoDB -basierten Werbung-Generator sowie jQuery Backoffice-Webseite mitentwickelt

Eingesetzte Qualifikationen

MongoDB, Node.js, jQuery

Studienprojekt Applied Software Technology (Festanstellung)
Uni Hamburg in Kooperation mit Multimedia Kontor H, Hamburg
4/2015 – 6/2016 (1 Jahr, 3 Monate)
Medienbranche
Tätigkeitszeitraum

4/2015 – 6/2016

Tätigkeitsbeschreibung

Native iOS App zur interaktiven Graphen-Darstellung von vernetzten eLearning-Medien mitentwickelt

Eingesetzte Qualifikationen

iOS, Software Architektur / Modellierung, Software Design, iOS Entwicklung, Mobile Entwicklung (allg.)

Werkstudent (Festanstellung)
iteratec GmbH, Hamburg
10/2014 – 1/2015 (4 Monate)
IT-Consulting
Tätigkeitszeitraum

10/2014 – 1/2015

Tätigkeitsbeschreibung

Eclipse-PDE Plugin zur Architektur-Analyse von Java-EE-Projekten und Diagramm-Generierung für den XML-Export nach Enterprise-Architect geschrieben

Eingesetzte Qualifikationen

Enterprise Architect (EA), J2EE (Java EE), Rich Client Platform (Eclipse RCP)

Zertifikate

Cambridge Advanced English
März 2015

Ausbildung

Computer Networks and Distributed Systems
(M.Sc. (abgebrochen))
Jahr: 2017
Ort: Barcelona
Software-System Entwicklung
(B.Sc)
Jahr: 2016
Ort: Hamburg

Qualifikationen

Legende:
(+) Grundkenntnisse; (++) gute Kenntnisse; (+++) sehr gute Kenntnisse

Front-End (Web, Mobile):
Angular/Typescript/Javascript (+++): Redux/NGRX/NGXS (+++), Nrwl Nx (+++), RXJS (+++), Webcomponents / Elements (+++), Angular-OAuth2-OIDC (+++), Ng-Packagr (+), Universal (+++)
Angular-Material (+++), Ionic 4 Komponenten (++), Ngx-Bootstrap (++), PrimeNG (++), AgGrid (+++)
Jasmine (+++), Marbles (+++), Karma (+++), Jest (+++), Protractor (+++), Cypress (+++), NG-Mocks (+++)
PWA/Service-Workers (++), WebRTC (++), Google Analytics (+)
Twitter Bootstrap 4 (++), SASS/SCSS (++)
Chrome DevTools (+++), Android/-Studio (++), iOS/X-Code (+), Invision (+)
Ionic Capacitor (+), Flutter (+), VueJS (+), Google AMP (+)

Back-End (und Data-Engineering):
Java (+++), Spring Boot (++), Spring Security (++), Gradle (++), RxJava (+++)
Spring Cloud Contracts (++), JUnit 4 (++), Docker-Testcontainers (++)
Elasticsearch (+++), MongoDB (++), MySQL (+)
Python (++), Notebooks (++), Luigi (++), NLTK (+), OpenCV (+)
NodeJS (+), Firebase (+)
Keycloak (++), Auth0 (++)

Infrastruktur:
Nginx (++), Verdaccio (+)
GitLab (++), Docker (++), Kubernetes (+), Terraform (+), Jenkins (+), Heroku (+), AWS (+)
Kibana (+++), SpringBoot Admin (++), Prometheus (++), Grafana (++), Nagios (+)

Über mich

Main-Skills = Angular, Java/Spring, ElasticSearch, OAuth2

Interesse mit Node.JS/NestJS und/oder Serverless (AWS Lambda, GCP, Firebase, Azure Cloud, ...) zu arbeiten

Persönliche Daten

Sprache
  • Deutsch (Fließend)
  • Russisch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
3012
Alter
32
Berufserfahrung
6 Jahre und 8 Monate (seit 10/2014)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden