Profilbild von Andreas Wolf Senior Backend Entwickler Node.js mit Erfahrung in Cloud-basierten Lösungen aus Marktrodach

Andreas Wolf

verfügbar

Letztes Update: 12.10.2023

Senior Backend Entwickler Node.js mit Erfahrung in Cloud-basierten Lösungen

Firma: Andreas Wolf Softwareentwicklung
Abschluss: B.Sc. Mobile Computing
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Dateianlagen

230406-Referenz-Andreas-Wolf-1_170623.pdf
CV-AndreasWolf_130923.pdf

Skills

Ich bin Softwareentwickler mit einem abgeschlossenen Studium (B.Sc.) im Studiengang Mobile Computing und über 5 Jahren Berufserfahrung im Bereich Backend Entwicklung. Ich habe an verschiedenen spannenden und innovativen Projekten mitgewirkt, sowohl als Teil eines Teams als auch eigenständig. Meine Expertise umfasst:
  • Node.js und NestJS als Framework für Backend-Entwicklung, ob Serverless oder Containerbasierend
  • MongoDB (mongoose) als Datenbanklösung
  • Microservices, z.B. Schnittstellen für IoT Geräte
  • Eventbasierte Ausführung, Kommunikation mit Nats
  • Queuing mit  BullMQ
  • Gitlab / Github als Versionskontrolle
  • Scrum (Jira) / Clickup als Projektmanagement
  • E2E Tests mit Jest / Supertest für die Sicherheit des Codes
  • Codereviews, Pairprogramming
  • Softwarearchitektur und Datenbankarchitektur
  • Caching / Redis zur Performanceverbesserung
  • Einbindung jeglicher externer APIs, z.B. Payment Provider, Autheticationprovider etc.
  • AWS Services wie API-Gateway, Lambda, SES etc.
Ich verfüge zudem über Kenntnisse in:
  • Google Cloud-Services,
  • Azure
  • MySQL,
  • Cloudflare / Cloudfront,
  • Slack Webhooks, Discord Webhooks
Erfahrung mit folgenden AWS Services ist vorhanden: 
API-Gateway, Lambda, SES etc. (z.B. S3 Bucket für Datenspeicherung und Hosting von statischen Webseiten, Cognito für Nutzerauthentifizierung, DynamoDB für serverlose Datenbanklösung etc.) sowie WorkMail, Route 53, Cloud Front, IAM, Certificate Manager, CloudWatch, EC2, Elastic Beanstalk, RDS und SNS.

Ich liebe es in SaaS (Software as a Service) Projekten vom Prototyp bis zur Fertigstellung mitzuwirken. Es ist einfach schön zu sehen, wenn die Software die ich entwickle beim Endkunden auch gut ankommt. Ich bin immer auf der Suche nach neuen Herausforderungen und spannenden Projekten im Bereich Backend Entwicklung. Wenn Sie an einer Zusammenarbeit interessiert sind oder mehr über meine Expertise erfahren möchten, kontaktieren Sie mich gerne.

Projekthistorie

07/2022 - 03/2023
Digitale Plattform für Werks-Transportlogistig
Datenschutz (Transport und Logistik, 50-250 Mitarbeiter)

Rolle: Software-/Datenbankarchitektur, Backend-Entwicklung

Software-Stack: Node.js (Nest.js), TypeScript, MongoDB (Mongoose), NATS, Jira, GitLab, CI/CD, Elastic Search, BullMQ
  • Verbesserung der MongoDB Aggregationen um schnellere Datenbankzugriffe zu erreichen
  • Mitarbeit an verschiedenen Microservices für die Kommunikation und Integration von IoTGeräten
  • Implementierung der Kommunikation via NATS für die Echtzeitdatenübertragung zwischen den Microservices
  • Implementierung von REST Routen für die Erstellung, Bearbeitung und Abfrage von Daten für die myLeo App
  • Implementierung von Auth Guards für die Sicherheit und Authentifizierung der REST Routen
  • Validierung von eingehenden Events / Post Requests mitteln Validationpipelines und Classtransformer
  • Implementierung einer State Machine für die Steuerung der Logik und des Zustands der verschiedenen Prozesse
  • Erstellung von Unit Tests und E2E Tests mit Supertest / Jest zur Sicherstellung der Qualität und Funktionalität des Codes
  • Verwendung von MS Teams, Miro, Jira, Docker und anderen Tools zur Zusammenarbeit im Team und zur Organisation des Projekts
  • Verarbeitung und Versenden von Events für verschiedene Benachrichtigungen bei Nutzerinteraktionen oder IoT Aktionen (Nats, BullMQ)
  • Verwendung von AWS Services (S3 Bucket) zur Speicherung von Dateien und generieren von temporären validen Links zum Datenabruf
  • Erstellung von Dokumentationen für die API und die Softwarearchitektur
  • Umsetzung des Konzepts einer digitalen Unterschrift von PDFs

06/2022 - 02/2023
APARKADO - LKW-Fahrer Plattform
Aparkado UG (Transport und Logistik, 10-50 Mitarbeiter)

Rolle: Softwarearchitektur, Backend-Entwicklung
 

Software-Stack: Node.js (Nest.js), MongoDB (Mongoose), 3rd Party Idendity Provider (Auth0), Github, Stripe
Im Rahmen des Projekts habe ich nach Scrum gearbeitet und verschiedene Aufgaben im Backend übernommen. Dazu gehörten:

  • Verantwortlichkeit für die die Integration von REST APIRouten für die Kommunikation zwischen Frontend und Backend unter Beachtung hoher Sicherheit (Guards), Verfizierung der Nutzerdaten, Perfomance und Skalierbarkeit
  • Planung und Architektur neuer Features und das ausarbeiten effizienter Datenbankschemas
  • Implementierung aller Anforderungen neuer Features im Backend, wie zum Beispiel Userauthentifizierung mit AUTH0, Datenbankquerries und Aggregationen mit MongoDB zur Auswertung von Statistiken, Caching um die Zugriffszeiten zu verbessern und Serverkosten zu reduzieren etc.
  • Sicherstellung der Qualität und Funktionalität des Codes durch Tests und Dokumentation
  • Integration eines Paymentproviders (Stripe) um eine Zahlung in der App zu realisieren
  • Integration von weiteren 3rd Party API’s nach deren Authentifizierungsanforderungen und Dokumentation

03/2020 - 10/2021
SaaS Buchungssystem von Tischen / Gegenständen, Aufgaben: Softwarearchitektur, Backend-Entwicklung, Hilfestellung Google Ads, Website Hosting
Rehau AG + Co (Sonstiges, 5000-10.000 Mitarbeiter)

  • SaaS Buchungssystem von Tischen / Gegenständen. Komplette Umsetzung von der Idee, über erste Prototypen bis zur Fertigstellung einer skalierbaren verkaufsfertigen SaaS.
  • Software-Stack: Node.js (Nest.js), MongoDB (Mongoose), AWS-Lambda, AWS-Cloundfront, AWS-ApiGateway, 3rd Party Idendity Provider, AWS Route53, Static Website Hosting AWS-S3
  • Konzeptionierung Datenbank
  • Konzeptionierung Softwarearchitektur
  • Implementierung der REST APIs
  • Dokumentation der API mittels Postman
  • Integration von 3rd Party Authentication Provider
  • Integration von 3rd Party Payment Provider

08/2020 - 05/2021
CMSLess - Headless CMS System für dynamischen Content auf statischen Webseiten, Aufgaben: Softwarearchitektur, Backend-Entwicklung, Cloud Services, Website Hosting, DNS,
Privat (Sonstiges, < 10 Mitarbeiter)

  • Software-Stack:Node.js (Nest.js), MongoDB (Mongoose), AWS-Lambda, AWS-Cloundfront, AWS-ApiGateway, 3rd Party Idendity Provider, AWS Route53, Static Website Hosting AWS-S3
  • Ausarbeitung der Idee
  • Konzeptionierung Datenbank
  • Konzeptionierung Softwarearchitektur
  • Implementierung der REST APIs
  • Dokumentation der API mittels Postman
  • Integration von AWS Cognito als Authetication Provider
  • Integration von Stripe

03/2018 - 03/2020
Automatisierter Verkaufsautomat, Aufgaben: Softwarearchitektur, Backend-Entwicklung
Rehau Ag + Co (Sonstiges, >10.000 Mitarbeiter)

Verkaufsautomat, welcher automatisiert ermittelt welche Waren entnommen wurden, gekoppelt mit einem Abrechnungssystem und der Anbindung von NFC-Mitarbeiterausweisen.
  • Software-Stack: Node.js (Nest.js), AWS, MongoDB
  • Konzeptionierung und Umsetzung eines Prototypen in Zusammenarbeit mit Projectowner und IoT-Entwickler
  • Verprobung und Betreuung des Prototyps auf einer großen Messe
  • Umsetzung des Projekts zu einer verkaufsfähigen Version in einem kleinen agilen Team, bestehend aus Backend-, Frontend-, IoT-Entwickler, Grafiker und Projektleiter
  • Das Backend wurde serverless umgesetzt und ist mittels AWS-Gateway und AWS-Lambda skalierfähig
  • Dokumentation der API mittels Swagger

06/2017 - 03/2018
Voteback - Audience Response System (SaaS), Softwarearchitektur, Backend-Entwicklung
Hochschule Hof (Sonstiges, 50-250 Mitarbeiter)

Rolle: Software-/Datenbankarchitektur, Backend-Entwicklung 
Software-Stack: PHP - Laravel, MySQL, Echo Websocket Server
  • Phase 1: Backend- und Datenbank Konzeptionierung des Audience Response Systems Voteback, einem selbst entwickeltem System für bidirektionale Kommunikation zwischen Redner und Zuhörer für Präsentationen und Events.
  • Phase 2: Backend Entwicklung und Implementierung der REST API Schnittstellen der Software Voteback in Laravel, als Anschluss an die Konzeptionierungsphase.

Reisebereitschaft

In der Stadt Marktrodach mit einem Radius von 100 km verfügbar
Profilbild von Andreas Wolf Senior Backend Entwickler Node.js mit Erfahrung in Cloud-basierten Lösungen aus Marktrodach Senior Backend Entwickler Node.js mit Erfahrung in Cloud-basierten Lösungen
Registrieren