Erfahrung
-
Softwareentwickler (m/w/d)
TransferGo
Leitung des Aufbaus neuer Domänen innerhalb des Acquire-Teams, parallel zu übergreifenden Plattforminitiativen.
Leitung des Aufbaus neuer Domänen innerhalb des Acquire-Teams, parallel zu übergreifenden Plattforminitiativen.
- Leitete den ersten Aufbau des Receiver Bounded Context – grundlegende Entitäten, Filter-Framework, Verfügbarkeitsmodell, erste Service-zu-Service-Endpunkte und frühe Integrations-/Systemtestinfrastruktur – und übergab spätere Iterationen an andere Verantwortliche.
- Ein neuer, von Grund auf neu entwickelter Promotions Bounded Context wurde konzipiert und aufgebaut: Aggregat-Root, Targeting-Einstellungen-Entität, Coupon-Lebenszyklus (Entitäten plus Verfügbarkeits-/Nutzungs-/Erstellungsdienste), Zuweisungsdomäne (Entitäten, Ereignisse, Verträge, Prozessor) und ein routenbewusster Coupon-Anbieter.
- Die veralteten Empfänger-APIs wurden schrittweise zugunsten von Bounded-Context-eigenen Endpunkten in Fabriken, Batch-Workflows und internen Tools außer Betrieb genommen.
- Entwarf und lieferte eine unternehmensweite PHP-HTTP-Clientbibliothek – fabrikbasierte Komposition, trait-gesteuerte Wiederverwendung, JWT-erzwungene Anfragefabriken, Symfony-Autowiring – und trieb deren Einführung in zwei Diensten voran.
- Leitete die Einführung von AsyncAPI als vertragsorientierten Dokumentationsstandard des Teams: Validierung des Pre-Commit-Schemas, Vertragstests zur Angleichung der Entitätsserialisierung an veröffentlichte Schemas und ein schriftlicher Überprüfungsprozess für nachgelagerte Nutzer.
- Ich leitete den Beitrag des Acquire-Teams zu einem dienstübergreifenden Datenaufbewahrungsprogramm, das sich über drei Dienste erstreckte.
- Einführung von KI-gestützten Entwicklungswerkzeugen im Team: Agentenkontextdateien, strukturierte Befehlsworkflows, PRD/Plan-Trennung und Fähigkeiten zur Vorplanungsanalyse.
- Wiederkehrende Zuverlässigkeitsarbeiten: Optimistisches Sperren, Umgang mit Integritätsbedingungen, Behebung von Race Conditions bei Duplikatprüfungseinfügungen, N+1-Behebung, DLQ-Untersuchung, Verhalten beim ordnungsgemäßen Herunterfahren von Workern.
- Die fortlaufende Betreuung von Refer-a-Friend erfolgt parallel: Bereinigung veralteter Muster, Aktualisierung der PHP-Version, Automatisierung von Abhängigkeiten, systematische Entfernung von Funktionsumschaltungen.
-
Softwareentwickler (m/w/d)
TransferGo
Ich werde weiterhin das Refer-a-Friend-Programm innerhalb des Acquire-Teams leiten, mit einem erweiterten Aufgabenbereich, der sich auf plattform- und…
Ich werde weiterhin das Refer-a-Friend-Programm innerhalb des Acquire-Teams leiten, mit einem erweiterten Aufgabenbereich, der sich auf plattform- und serviceübergreifende Belange erstreckt.
- Der RAF Bounded Context und sein Datenmodell wurden so weit gehärtet, dass ein späterer Service-Extraktionsversuch – durchgeführt von einem anderen Ingenieur – innerhalb weniger Tage ohne Produktionsvorfälle abgeschlossen werden konnte.
- Es wurden umfangreiche Refaktorierungen des Datenspeichers durchgeführt, die auf die neuen Servicegrenzen abgestimmt sind und die Abfrageleistung sowie die langfristige Wartbarkeit verbessern.
- Die Überwachungsabdeckung für RAF wurde durch dedizierte Metriken, Warnmeldungen und Dashboards verbessert, wodurch die Zeit bis zur Erkennung von Produktionsproblemen verkürzt wird.
- Ich habe eine unternehmensweite, gemeinsam genutzte Bibliothek für die Ausnahmebehandlung und das Verhalten von HTTP-Clients beigesteuert, die später in mehreren Diensten übernommen wurde.
- Er verfasste den RFC, der das Receivers-Domänenmodell definiert und damit die teamübergreifenden Integrationsmuster für nachgelagerte Konsumenten prägt.
- Es wurden eine Reihe von Produkt- und Plattformverbesserungen implementiert: RAF-Link-Weiterleitungen, Kampagnenzuordnung nach Ereignissen des Identitätsanbieters, Überprüfungen verwandter Profile und verwandter Freunde, Anpassung der Programmwährung, Korrekturen der Gesamtprämie und Verfeinerungen der Kampagnenneuberechnung.
- Verbesserte Onboarding- und Marketing-Einwilligungsprozesse im Tagesgeschäft in Zusammenarbeit mit dem Trust & Regulatory Workstream.
- Kontinuierliche Verbesserung der Entwicklererfahrung: gemeinsame Enumerationen, ergonomische Warteschlangenverwaltung und Integrationsverbesserungen im Zusammenhang mit bevorzugten Korridoren und Transaktionsdaten.
-
Remote Backend Webentwickler
TransferGo
Als Teil des Acquire-Teams leite ich die Neuentwicklung der Refer-a-Friend-Plattform.
Als Teil des Acquire-Teams leite ich die Neuentwicklung der Refer-a-Friend-Plattform.
- Entwicklung und Bereitstellung eines neuen Bounded Context für den Refer-a-Friend-Bereich, wodurch die bestehende Funktionalität in eine klarere Architektur migriert und die Kopplung mit der umgebenden Remittance-Plattform reduziert wurde.
- Ich war im neuen Kontext für den gesamten Lebenszyklus der Benutzerverwaltung für Fürsprecher/Freunde verantwortlich, einschließlich Identität, Berechtigung und Statusübergänge.
- Eigenverantwortliches Programmmanagement – Programme, Kampagnen und Werbestrategien – und Einführung der Unterstützung für mehrere gleichzeitige Kampagnen pro Programm.
- Die manuellen Benutzerberechtigungsprüfungen wurden durch ein automatisiertes, erweiterbares Prüfframework ersetzt, das es ermöglicht, neue Regeln hinzuzufügen, ohne die Kernprozesse zu beeinträchtigen.
- Standardisierte API-Antwortformen und Fehlerbehandlung über alle RAF-Endpunkte hinweg, wodurch konsistente Entitätsverträge unabhängig von der aufrufenden Oberfläche erzeugt werden.
- Verbesserte strukturierte Protokollierung und Warteschlangenverwaltung; die Einrichtung einer neuen Warteschlange wurde von einem mehrtägigen Aufwand auf einen einzigen Vormittag verkürzt.
- Verkürzte Vorlaufzeiten für Fehlerbehebungen und die Bereitstellung neuer Funktionen; diverse Verbesserungen werden nun innerhalb von Stunden statt in Sprints ausgeliefert.
- Ein vom Team verwendeter Rhythmus für die Aufteilung in Epics, Storys und Sub-Tasks wurde etabliert.
- Erhöhte Plattformstabilität nach der Migration.
-
Remote Backend Webentwickler
TransferGo
Unterstützen Sie die Wartung der aktuellen Fintech-Lösung und helfen Sie bei der Umstellung von Teilen des Systems auf eine Microservice-Architektur.
Unterstützen Sie die Wartung der aktuellen Fintech-Lösung und helfen Sie bei der Umstellung von Teilen des Systems auf eine Microservice-Architektur.
- Basierend auf LAMP (Laravel & Symfony).
- Klare Trennung zwischen Anwendungs- und Domänenschicht (sowie Framework und Infrastruktur).
- Domänengesteuertes Design und testgetriebene Entwicklung.
- Anwendung der besten Branchenstandards (Designmuster/Designprinzipien).
-
Remote Backend Webentwickler
Exporo
Entwicklung einer Handelsplattform für Finanztransaktionen. Ereignisgesteuertes Microservice-Projekt als Teil einer umfassenderen Fintech-SaaS-Lösung…
Entwicklung einer Handelsplattform für Finanztransaktionen. Ereignisgesteuertes Microservice-Projekt als Teil einer umfassenderen Fintech-SaaS-Lösung mit Blockchain-Token und E-Wallet-Management. Basierend auf LAMP (Laravel).
- Entwicklung mit Microservice- und ereignisgesteuerter Architektur.
- Klare Trennung zwischen Anwendungs- und Domänenschicht.
- Domänengesteuertes Design und testgetriebene Entwicklung.
- Anwendung der besten Branchenstandards (Designmuster/Designprinzipien).
-
Remote Backend Webentwickler
The Interaction Design Foundation
Unterstützen Sie die Entwicklung und Wartung des SaaS-Produkts des Unternehmens.
-
Remote Fullstack Webentwickler/Teamleiter
redWEB ApS
Das Hauptprodukt des Unternehmens wurde neu geschrieben und mit einer zuverlässigeren Architektur und einem optimierten Design versehen. Sowohl Backen…
Das Hauptprodukt des Unternehmens wurde neu geschrieben und mit einer zuverlässigeren Architektur und einem optimierten Design versehen. Sowohl Backend- als auch Frontend-Kernfunktionen wurden entwickelt, wobei eine strikte Trennung der Zuständigkeiten gewährleistet wurde, um die zukünftige Entwicklung der Plattform zu unterstützen. Die Umstellung erfolgte auf ein Composer-basiertes, plattformunabhängiges (PHP) Paketverwaltungssystem.
Dies ermöglicht die Installation der Plattform in verschiedenen Backend-Frameworks und -Plattformen sowie die unabhängige Änderung von Templates und Interfaces im Frontend. Die Frontend-Entwicklung erfolgt mit ES6, HTML5 und CSS3 (LESS). Die Backend-Entwicklung nutzt SOA/N-Tier-Architekturen und DDD.
Anwendung der besten Branchenstandards (Entwurfsmuster/Entwurfsprinzipien). Klare Trennung zwischen Anwendungsschicht und Domäne. Testgetriebene Entwicklung (TDD) des gesamten Projekts (Domäne und Frontend).
Vollständige Unit- und Integrationstests in der Domäne. Unit- und Akzeptanztests in der Anwendungsschicht (noch nicht abgeschlossen).
-
Remote Fullstack Webentwickler
HRADigital
Fullstack-Webentwickler mit Schwerpunkt auf dem LAMP-Stack.
-
CTO
Construções Europa Ar-lindo, S.A
IT-Infrastrukturmanager. ERP-Implementierungsleiter. Integration und Automatisierung von proprietären und Drittanbietersystemen.
IT-Infrastrukturmanager. ERP-Implementierungsleiter. Integration und Automatisierung von proprietären und Drittanbietersystemen.
Überwachung, Prüfung und Automatisierung interner Arbeitsabläufe. Anwendungsentwicklung für Business Intelligence (BI). Prüfung und Berichtswesen für Entscheidungshilfesysteme (DSS).
Web- und Windows-Entwicklung. Telekommunikationsmanagement.
-
IT-Manager
Habitâmega-Construções, S.A.
IT-Infrastrukturmanager. ERP-Entwicklung und -Anpassung. Validierung, Automatisierung, Auditierung und Berichtswesen in PHC Advanced und Enterprise.
IT-Infrastrukturmanager. ERP-Entwicklung und -Anpassung. Validierung, Automatisierung, Auditierung und Berichtswesen in PHC Advanced und Enterprise.
Implementierung und Anpassung von Hausautomationssystemen.
-
Webentwickler
DaPitch
Entwicklung einer Rich-Interface-Anwendung (RIA) mit umfangreicher JavaScript-Nutzung, die das Verhalten von Desktop-Anwendungen nachbildet. Benutzerg…
Entwicklung einer Rich-Interface-Anwendung (RIA) mit umfangreicher JavaScript-Nutzung, die das Verhalten von Desktop-Anwendungen nachbildet. Benutzergenerierte Inhalte (UGC) und systemgenerierte Inhalte. Vollständige Selbstverwaltung des Systems.
LAMP-Stack.
-
Desktop-Entwickler
QuintaSinfonia, S.A.
Desktop-Entwicklung für einen der drei führenden Anbieter von Schulverwaltungssoftware. Migration von VB6 zu WinForms 2.0. Entwicklung eines automatis…
Desktop-Entwicklung für einen der drei führenden Anbieter von Schulverwaltungssoftware. Migration von VB6 zu WinForms 2.0. Entwicklung eines automatischen Aktualisierungssystems für die Anwendung.
-
Software Programmer
Instituto Universitário da Maia
Webform's development in .NET 1.1. Multimedia design and development in Action Script and Flash.
Webform's development in .NET 1.1. Multimedia design and development in Action Script and Flash.