Web Architect, DB Navigator Backend Entwickler, (NodeJs Backend, Vue, Android Java, Scrum SAFe, CI/CD, AWS, K8)
- Verfügbarkeit einsehen
- 1 Referenz
- 90€/Stunde
- 60314 Frankfurt am Main
- auf Anfrage
- es | de | en
- 03.08.2024
Kurzvorstellung
(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."
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
Software engineering / -technik
Qualifikationen
Projekt‐ & Berufserfahrung
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.
Agile Methodologie
3/2022 – 5/2022
TätigkeitsbeschreibungFü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 QualifikationenAmazon Web Services (AWS), Continuous Delivery, Graphql, Continuous Integration, Kubernetes, Scrum, Typescript
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.
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
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)
Agile Methodologie, Amazon Web Services (AWS), Continuous Integration, Node.Js, Scrum, Software engineering / -technik, Test Automation, Testen, User Experience (UX), Vue.Js
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
Agile Methodologie, Elasticsearch, Git, JavaScript, Continuous Integration, PHP, Software engineering / -technik, Apache Solr, Typescript, User Experience (UX), User Interface (UI)
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
Software engineering / -technik
Ausbildung
Caracas Venezuela
Über mich
Weitere Kenntnisse
– 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
- Spanisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden