19.06.2024 aktualisiert

**** ******** ****
100 % verfügbar

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

Marktrodach, Deutschland
Marktrodach +100 km
B.Sc. Mobile Computing
Marktrodach, Deutschland
Marktrodach +100 km
B.Sc. Mobile Computing

Profilanlagen

230406_Referenz_Andreas_Wolf (1).pdf
CV_AndreasWolf.pdf

Skills

InnovationJavaScriptAPIsAmazon Web ServicesAtlassian JiraMicrosoft AzureSaasCloud ComputingCode-ReviewDatenspeicherAmazon DynamoDBGitHubIdentitätsmanagementProjektmanagementMongoDBMySQLNode.jsSoftware ArchitecturePrototypingRedisTypeScriptWebseitenS3 BucketGoogle CloudInternet Of ThingsCachingBackendGitLabTeamarbeitEigenmotivationCloudflareMobile ComputingRoute53CloudwatchApi-GatewayNestJSDiscordElastic BeanstalkWebhooksSoftware Version ControlMicroservices
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.

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

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

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

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

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

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

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.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden