Node.js-Backend- und API-Entwicklung
APIs, die unter Last ihre Form behalten.
Wir entwerfen und bauen Node.js-Backends: die REST-APIs, von denen Ihr Frontend abhängt, die Datenmodelle darunter und die unspektakuläre Zuverlässigkeitsarbeit — Validierung, Rate Limiting, Fehlerbehandlung — die darüber entscheidet, ob ein Dienst seine erste ausgelastete Woche übersteht.
Was dazugehört
REST-APIs in Node.js und TypeScript
Express-Dienste in striktem TypeScript, deren Request-Bodies über explizite Type Guards eingegrenzt statt als vertrauenswürdig behandelt werden. Jede Route validiert, bevor sie handelt.
Datenmodellierung
MongoDB-, PostgreSQL- und MySQL-Schemata, entworfen entlang der Abfragen, die das Produkt tatsächlich ausführt, mit bewusst gewählten statt geerbten Indizes und Aufbewahrungsregeln.
Sicherheit und Missbrauchsresistenz
Origin-Prüfungen, Rate Limiting, Honeypots, strikte Content-Security-Policy-Header und Zugangsdaten, die nie in einem Response-Body landen. Diese Website selbst nutzt eine Nonce-basierte CSP ganz ohne Inline-Skripte.
Backend-Performance
Profiling langsamer Endpunkte, Beseitigung redundanter Abfragen und Überarbeitung von Algorithmen für geringeren Ressourcenverbrauch — die Arbeit hinter einer 30-prozentigen Leistungssteigerung eines früheren Produkts.
Zahlen
- 30%gemessene Leistungssteigerung der Plattform
- 12 Mon.automatische Löschfrist über einen TTL-Index
- 0in Fehlerantworten preisgegebene Zugangsdaten
Belege
Zur Backend-Arbeit hier zählen eine sichere Plattform zur Verwaltung von Übersetzungseinheiten für Enterprise-Kunden, ein DNA-Forschungssystem auf AWS und Firebase sowie Beiträge zu PHPMailer, einer im gesamten PHP-Ökosystem genutzten Open-Source-Bibliothek.
Belegende Arbeiten
Eine Enterprise-Plattform für Übersetzungsspeicher in der Cloud
Eine sichere, skalierbare Translation-Memory-Cloud-Plattform zur Verwaltung von Übersetzungseinheiten auf Enterprise-Niveau, über zwei Jahre bei TransPerfect gebaut und gepflegt.
Fallstudie lesen →Eine DNA-Forschungsplattform auf React, Redux und AWS
Ein leistungsfähiges DNA-Forschungssystem — Netgenomics.life — entwickelt und gepflegt für Skalierbarkeit und Zuverlässigkeit mit React, Redux, AWS und Firebase.
Fallstudie lesen →
Häufige Fragen
- Bauen Sie neben REST auch GraphQL?
- REST ist die Voreinstellung, weil es leichter zu cachen, leichter zu debuggen und für andere Entwickler leichter zu übernehmen ist. GraphQL lohnt sich, wenn viele Clients unterschiedliche Zuschnitte derselben Daten brauchen — wir sagen Ihnen, welcher Fall bei Ihnen wirklich vorliegt.
- Können Sie ein Backend übernehmen, das derzeit niemand pflegt?
- Ja. Geerbte Dienste sind der Normalfall. Die erste Lieferung ist meist eine schriftliche Karte: was der Dienst tut, was gefahrlos anzufassen ist und was still kaputt ist.
- Übernehmen Sie auch Deployment und Infrastruktur?
- Ja — Docker, AWS und Vercel, einschließlich Umgebungskonfiguration, Health Checks und Rollback-Pfad. Infrastruktur, die nur eine Person versteht, ist ein Risiko und wird deshalb dokumentiert.