Pawel Budnik
Senior Full-Stack-Entwickler
Erfahrungen
Sept. 2020 - Bis heute
5 Jahren 5 MonatenVereinigte Staaten
Senior Full-Stack-Entwickler
Peritus Inc
- Entwarf und lieferte eine End-to-End-Backend-Kernplattform, übernahm Architektur, API-Design, Datenmodellierung, Implementierung und Produktions-Rollout für ein geschäftskritisches System.
- Baute das Haupt-Backend mit Ruby on Rails als Orchestrierungsschicht, definierte API-First-Verträge, Validierungsregeln, Versionierung und partnerseitige Schnittstellen.
- Entwickelte das System schrittweise weiter, indem ich hochdurchsatzfähige und latenzkritische Komponenten in Go-Services auslagerte, riskante Neuimplementierungen vermied und gleichzeitig die Skalierbarkeit verbesserte.
- Definierte Domänengrenzen und Service-Verantwortlichkeiten, um einen kontrollierten Übergang von einem eng gekoppelten Rails-Monolithen zu einer stärker verteilten Architektur zu ermöglichen.
- Implementierte ereignisgesteuerte Workflows (Messaging, Retries, Idempotenz), um die Bereitstellungslogik zu entkoppeln und Fehler zwischen Services um ca. 42 % zu reduzieren.
- Führte Redis-Caching und asynchrone Verarbeitung ein, was die p95-Latenz unter realem Produktionsverkehr um ca. 33 % verbesserte.
- Verankerte Observability von Haus aus—strukturierte Logs, Metriken und Tracing—und reduzierte die MTTD um ca. 58 % und die MTTR um ca. 40 %.
- Erreichte und hielt eine Verfügbarkeit von 99,95 %, während kontinuierlich neue Backend-Funktionen und Integrationen ausgeliefert wurden.
- Entwarf sichere Authentifizierungs- und Autorisierungsabläufe (Tokens, Scopes, Rate Limits) zur sicheren Anbindung externer Partner und interner Services.
- Nutzte TypeScript zum Erstellen interner Admin-Tools und Betriebs-Dashboards, die Support- und Incident-Response-Abläufe verbesserten.
- Trug kleine nebenläufige Komponenten in Elixir bei für spezielle Hintergrund- und Nachrichtenverarbeitungsfälle, bei denen leichte Nebenläufigkeit vorteilhaft war.
- nahm aktiv an Incident Response, Post-Mortems und Zuverlässigkeitsverbesserungen teil, nutzte Produktionsdaten, um Architekturentscheidungen zu treffen.
- Betreute Entwickler und förderte eine starke Ownership-Kultur mit Fokus auf pragmatische Entscheidungen, saubere APIs und Produktionsverantwortung.
Apr. 2017 - Juni 2020
3 Jahren 3 MonatenVereinigtes Königreich
Full-Stack-Entwickler
Make IT Happen
- Entwickelte und wartete Backend-APIs und Services für Kundenprodukte mit 99,9 % Verfügbarkeit.
- Beteiligte mich an der Refaktorisierung des Monolithen, verbesserte Modularität und interne Verantwortungsbereiche.
- Setzte neue Produktfunktionen von der Idee bis zur Produktion in enger Zusammenarbeit mit den Produktteams um.
- Implementierte ereignisgesteuerte Datenflüsse mit Kafka und CDC-Pipelines.
- Stärkte die Plattform-Sicherheit mit OAuth2/JWT und Token-Lifecycle-Management.
- Verbesserte Systemzuverlässigkeit durch Monitoring, Alerts und SLO-Tracking.
- Nahm an Bereitschaftsdiensten und Incident-Response teil und reduzierte wiederkehrende Vorfälle.
- Verbesserte Backend-Performance durch Query-Optimierung und Caching-Strategien.
- Unterstützte die Einführung von CI/CD und Testing-Praktiken, um das Deployment-Vertrauen zu erhöhen.
Aug. 2011 - Juni 2015
3 Jahren 11 MonatenSingapur
Back-End-Entwickler
Avensys Consulting
- Erstellte hochdurchsatzfähige Backend-APIs in Java für Transaktionssysteme.
- Optimierte PostgreSQL-Schemata und Abfragen, reduzierte die p95-Latenz um ca. 29 %.
- Führte Redis-Caching und Rate Limiting ein, um Spitzenlasten zu stabilisieren.
- Automatisierte Build- und Deployment-Pipelines, um die Release-Zuverlässigkeit zu erhöhen.
- Ergänzte Monitoring und Alerts in den Produktionssystemen.
- Unterstützte Incident-Untersuchungen und operative Verbesserungen.
- Verbesserte API-Stabilität durch Versionierung und strikte Vertragsdisziplin.
Zusammenfassung
Senior Softwareentwickler mit über 10 Jahren Erfahrung im Aufbau von Backend-Plattformen in SaaS und regulierten Bereichen, spezialisiert auf Ruby on Rails und Go. Ich konzentriere mich auf API-Design, verteilte Systeme und die Evolution von Monolithen zu Services, übernehme Probleme von Anfang bis Ende und finde dabei eine Balance zwischen Geschwindigkeit, Qualität und Geschäftsnutzen.
Fähigkeiten
- Backend: Ruby On Rails, Go, Java (Spring Boot), Python (Fastapi/django), Elixir (Grundlegend, Auf Nebenläufigkeit Ausgerichtete Services), Node.js (Nestjs), Rest/graphql/grpc, Oauth2/jwt, Kafka, Redis, Cqrs, Api-standards.
- Frontend: React/next.js, Angular, Typescript, State-management, Ssr/spa, Barrierefreiheit (Wcag), Optimierung Der Core Web Vitals.
- Ki & Daten: Rag/langchain-integration, Embeddings Und Vektorspeicher (Pgvector/pinecone), Etl/elt, Airflow, Analyse-ereignisse, Evaluierungssets.
- Datenbank: Postgresql, Mysql, Mongodb, Redis; Indexierung/optimierung, Migrationen, Cdc, Read Replicas, P95-abfrage-slas.
- Devops & Tools: Docker, Kubernetes, Terraform, Github Actions/jenkins, Helm, Nginx, Cdn, Secrets-management, Prometheus/grafana/datadog, Opentelemetry.
- Testing & Qualität: Junit/pytest/jest/cypress, Contract Tests, Testcontainers, Sast/dast, Mutationstests, >90 % Coverage Im Kritischen Pfad.
Sprachen
Englisch
VerhandlungssicherAusbildung
Aug. 2011 - Juni 2015
Nanyang Technological University
Bachelorabschluss in Informatik · Informatik · Singapur
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testenWeitere Aktionen
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.