freiberufler Web Architect, DB Navigator Backend Entwickler, (NodeJs Backend, Vue, Android Java, Scrum SAFe, CI/CD,  AWS, K8) auf freelance.de

Web Architect, DB Navigator Backend Entwickler, (NodeJs Backend, Vue, Android Java, Scrum SAFe, CI/CD, AWS, K8)

zuletzt online vor wenigen Tagen
  • 90€/Stunde
  • 60314 Frankfurt am Main
  • auf Anfrage
  • es  |  de  |  en
  • 03.08.2024

Kurzvorstellung

Full Stack Entwickler Android Java, Typescript/JavaScript, Node.js, Vue JS, Angular2+,React, AWS, Oracle SQL, PostgreeSQL, REST API, GraphQL, Ex- Deutsche Bahn.
(Remote)

Auszug Referenzen (1)

"A. S. war bei uns als Fullstack-Entwickler beschäftigt. Die Zusammenarbeit war sehr angenehm. Er verließ unsere Firma auf eigenen Wunsch."
Full Stack Developer (Festanstellung)
Christian Kurz
Tätigkeitszeitraum

10/2015 – 12/2016

Tätigkeitsbeschreibung

Development of web applications in JavaScript and PHP Laravel, CMS Redaxo and WordPress, Git, Databases MySQL.
I fully developed the website for the Diakonie Frankfurt
I also implemented the API to the vr-payment platform for online donations

Eingesetzte Qualifikationen

Software engineering / -technik

Qualifikationen

  • Agile Methodologie7 J.
  • Amazon Web Services (AWS)6 J.
  • Continuous Integration7 J.
  • Node.Js6 J.
  • Scrum6 J.
  • Software engineering / -technik9 J.
  • Test Automation6 J.
  • Testen6 J.
  • User Experience (UX)7 J.
  • Vue.Js6 J.

Projekt‐ & Berufserfahrung

Software developer Extern ANÜ
DB Fernverkehr | DB Navigator Backend, Frankfurt am Main
8/2022 – offen (2 Jahre, 4 Monate)
Deutsche Bahn
Tätigkeitszeitraum

8/2022 – offen

Tätigkeitsbeschreibung

Entwicklung DB Navigator (+200 Mio. Anfragen pro Woche) BFF (Backend für Frontend) Middleware. Die Infrastruktur befindet sich in AWS und verwendet eine Microservices-Architektur in Kubernetes mit Helm. Wir haben eine Pipeline in GitLab für Continuous Integration/Continuous Delivery (CI/CD).
Die Pipeline verfügt insgesamt über 20 Schritte mit vielen Quality Gates in vier verschiedenen Umgebungen.
Wir bieten mehr als 11 Microservices, die wir den Apps zur Verfügung stellen, und unsere Middleware interagiert mit mehr als 50 internen und externen Backend-Services.
Für das Login verwenden wir Graylog, für das Monitoring Grafana und für das Tracing Instana.
In meiner täglichen Routine entwickle und arbeite ich:
▪ an komplexen Konzepten, die die Architektur der Middleware verändern,
▪ daran, Testkonzepte zu erstellen, Tests zu koordinieren und die Dokumentation sicherzustellen,
▪ an der Koordinierung der Übergabe des produktionsbereiten Systems,
▪ daran, eigene Arbeitsaufgaben mit internen und externen Beteiligten zu koordinieren.
Die WebApp besteht aus: Middleware in NodeJS/TypeScript und die Message Gateway in NodeJS/ TypeScript für Push-Benachrichtigungen.
Für den E2E-Test haben wir ein benutzerdefiniertes Tool in NodeJS mit Cucumber und Selenium entwickelt.

Weitere von mir implementierte Features:
• Entwickeln Sie benutzerdefinierte Regeln zur Durchsetzung der Team-Programmierleitlinien mit ESLint, welche die Anzahl der Code-Review-Kommentare zu Problemen im Zusammenhang mit Programmierleitlinien um 100% reduzieren
• Implementieren Sie Dekorator-Komponenten und migrieren Sie das gesamte Projekt, um sie in verschiedenen Anwendungsfällen wie bei der Abhängigkeitsinjektion oder beim Einsatz des Dekorator-Musters zu verwenden. Dies ermöglicht es uns, mehr als 1000 Zeilen Code zu entfernen und die Fehlerquote der Entwickler bei der Implementierung neuer Endpoint-Versionen um 90% zu reduzieren
• Führen Sie einen Leistungsanalyse-Test durch, bei dem ich Implementierungsfehler finde, deren Behebung die Antwortzeit der API um 20% reduziert.
• Implementierung eines Renovate Bots für alle Projekte, um immer mit geringem Aufwand auf dem neuesten Stand zu sein.
• Bau von Tools für die Entwicklung, z. B. einem Proxy, um die Verbindung zwischen den Apps und der Middleware sowie zwischen der Middleware und den Backend-Services zu debuggen.
• Analyse-Tools zum Teilen von REST-Collections mit einem eigenen Fork von Insomnia, der mit AWS funktioniert, um Secrets nicht im Git-Repository zu haben.
• Code-Analyse-Tool, um Probleme bei der Dependency-Injection schneller zu erkennen
• Alerting bei Anomalien in der Nutzung unserer Middleware in Instana + MS Teams.

Eingesetzte Qualifikationen

Agile Methodologie

Full Stack Developer
RTL, Home Office
3/2022 – 5/2022 (3 Monate)
Medienbranche
Tätigkeitszeitraum

3/2022 – 5/2022

Tätigkeitsbeschreibung

Für das Projekt RTL+ habe ich an der Migration von einer Graphql Monolith Architektur zu einer Graphql Federation Architektur mitgewirkt und allgemein Dev/Ops-Aufgaben übernommen (Terraform/Kubernetes/Gitlab CI/CD/Docker/AWS).

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Continuous Delivery, Graphql, Continuous Integration, Kubernetes, Scrum, Typescript

President
Vumodi Inc, Frankfurt am Main
4/2021 – 12/2021 (9 Monate)
Gesundheitswesen
Tätigkeitszeitraum

4/2021 – 12/2021

Tätigkeitsbeschreibung

Vumodi ist ein amerikanisches Unternehmen. Die Plattform ermöglicht es Kunden Ärzte, Ernährungsberater, Psychologen und Fitnesstrainer zu buchen. Sie können auch nach Medikamenten suchen, die sich derzeit in Venezuela und Chile befinden.
Das Backend besteht aus einer Node-API, einer Datenbank in PostgreSQL, einer Web-App in Vue und einer Android-App in Java.
Der Kunde kann folgende Zahlungsmethoden nutzen: Reserve (ein flexibler Pool an Stable Coins)
Binance, Uphold und Paypal.

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Android Entwicklung, Design (allg.), Design Thinking, Interactive design, Java (allg.), Lean Startup, Marketing, Node.Js, Projektleitung / Teamleitung (IT), Projektmanagement (IT), Representational State Transfer (REST), Social Media Marketing, Test Automation, Testdesign (IT), Testen, Typescript, Werbung

Web Architect (Vue , Node , Microservices, Scrum SAFe, CI/CD, AWS, Deutsche Bahn, PostgreSQL) (Festanstellung)
Deutsche Bahn, Frankfurt am Main
1/2018 – offen (6 Jahre, 11 Monate)
Logistikdienstleister
Tätigkeitszeitraum

1/2018 – offen

Tätigkeitsbeschreibung

Projekt: Vendo, eines der größten Digitalisierungsprojekte in Europa. 300 Personen arbeiten an dem Projekt.
Ich arbeite im Team Mitarbeiter-Frontend (wir sind 16 Leute) und wir bauen eine WebApp für die Callcenter und Reisebüros des Netzes der Deutschen Bahn in Deutschland.
Die Infrastruktur ist in AWS mit einer Microservices-Architektur. Wir haben eine Pipeline in Gitlab für die Continues
Integration/Continues Delivery (CI/CD).
Die Pipeline hat insgesamt 20 Schritte mit vielen Quality Gates in vier verschiedenen Umgebungen. Wir haben mehr als 14 Microservices, die mit unserer App interagieren.
Ich bin seit Beginn der Entwicklung im Projekt. In meiner täglichen Routine entwickle und arbeite ich:
▪ an komplexen Konzepten, die die Architektur der WebApp verändern.
▪ daran Testkonzepte zu erstellen, Tests zu koordinieren und die Dokumentation sicherzustellen.
▪ an der Koordinierung der Übergabe des produktionsbereiten Systems.
▪ daran eigene Arbeitsaufgaben mit internen und externen Beteiligten zu koordinieren
Die WebApp hat folgende Teile: Middleware in NodeJS/TypeScript, Frontend in VueJs, PostgreSQL- Datenbank.
Für den E2E-Test haben wir ein benutzerdefiniertes Tool in NodeJS mit Testcafe für Berichte entwickelt. Ich arbeitete an der Integration der Zahlungsplattform Payone in unserer WebApp.
Andere Features, die ich implementiert habe:
• IDM (KeyCloak)
• Cache
• Feature Toggle
• Released without downtime
• GraphQL/Rest
• Architecture design of the Store (Vuex)

Eingesetzte Qualifikationen

Agile Methodologie, Amazon Web Services (AWS), Continuous Integration, Node.Js, Scrum, Software engineering / -technik, Test Automation, Testen, User Experience (UX), Vue.Js

Full Stack Developer (Festanstellung)
Fahrrad XXL, Frankfurt
1/2017 – 12/2017 (1 Jahr)
Handel
Tätigkeitszeitraum

1/2017 – 12/2017

Tätigkeitsbeschreibung

Weiterentwiklung des Onlineshops (-Hyperlink entfernt-)
• Neugestaltung der Artikeldetailseite und Filialseite
• Benachrichtigung über Neuankömmlinge für registrierte Kunden
• Rahmengrößenrechner
• Entwicklung von Branchenkampagnen
• Neugestaltung der E-Mail in responsives HTML5-Design
Technologien/Methoden: Git, Smarty Template, Sass, UiKit, MySQL, PHP OOP, JavaScript, ES6, Scrum

Eingesetzte Qualifikationen

Agile Methodologie, Elasticsearch, Git, JavaScript, Continuous Integration, PHP, Software engineering / -technik, Apache Solr, Typescript, User Experience (UX), User Interface (UI)

Full Stack Developer (Festanstellung)
Asky, Frankfurt
10/2015 – 12/2016 (1 Jahr, 3 Monate)
Dienstleistungsbranchen (Service)
Tätigkeitszeitraum

10/2015 – 12/2016

Tätigkeitsbeschreibung

Development of web applications in JavaScript and PHP Laravel, CMS Redaxo and WordPress, Git, Databases MySQL.
I fully developed the website for the Diakonie Frankfurt
I also implemented the API to the vr-payment platform for online donations

Eingesetzte Qualifikationen

Software engineering / -technik

Ausbildung

Software Development
Informatik Ingenieur
2014
Caracas Venezuela

Über mich

Meiner Apps in die Google Play Store:

Weitere Kenntnisse

✅ Management
– Very good in: Coordinating work in a multi time zone team, the art of negotiation, communication skills.

✅ Programming languages
– Very good knowledge in: JavaScript/Typescript Node, Java.
– Good knowledge in: C#

✅ Frameworks
– Very good knowledge in: NodeJS, Vue Js, Angular, Jest js, Test Café, Cucumber, Puppeteer, Bootstrap, Stylus, Sass, JQuery

✅ CI/CD
– Very good knowledge in: Gitlab

✅ Databases
– Very good knowledge in: PostgreSQL, MySQL, Oracle 10g and PLSQL, MongoDB

✅ Cloud
– Good knowledge in: AWS, Kubernetes K8, Helm, Heroku.

✅ Logs/Monitoring
– Good knowledge in: Instana, Graylog.

✅ Machine learning algorithms
– Good knowledge in: Linear regression, neural networks.

✅ Machine learning library
– Basic knowledge in: Tensorflow, Scikit-learn

✅ Modeling
– Very good knowledge in: ER, UML, BPM.

✅ Methodology
– Very good knowledge in: Design Thinking, Lean Startup, Scrum, XP.

✅ Repository
– Very good knowledge in: GIT, SVN.

✅ 3D Software
– Good knowledge in: Unity3D, Blender, 3D max.

✅ Others
– Good knowledge in: NodeJS, Sass, Photoshop, Microsoft Visual Studio, Android Studio, Virtualbox, VMware, Linux (Ubuntu, Debian), Windows, Mac OS, Ableton live, FL studio.

Persönliche Daten

Sprache
  • Spanisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
1036
Alter
35
Berufserfahrung
11 Jahre und 10 Monate (seit 01/2013)
Projektleitung
1 Jahr

Kontaktdaten

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

Jetzt Mitglied werden