Pawel Budnik

Senior Full-Stack-Entwickler

Avatar placeholder
Warschau, Polen

Erfahrungen

Sept. 2020 - Bis heute
5 Jahren 5 Monaten
Vereinigte 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 Monaten
Vereinigtes 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 Monaten
Singapur

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
Verhandlungssicher

Ausbildung

Aug. 2011 - Juni 2015

Nanyang Technological University

Bachelorabschluss in Informatik · Informatik · Singapur

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Robert Raźniewski
Robert Raźniewski

Softwareentwickler

Profil ansehen
Satya Vulise
Satya Vulise

Lead-Entwickler

Profil ansehen
Matthias Isler
Matthias Isler

Teilzeit-CTO (Leitender Ingenieur / Technischer Architekt)

Profil ansehen
Benedek Galácz
Benedek Galácz

CTO/CISO

Profil ansehen
Jürgen Fey
Jürgen Fey

AR/VR/XR-Architekt

Profil ansehen
Marcel Meyer
Marcel Meyer

Cloud-Architekt, Senior Solution Architekt, Senior Software Engineer

Profil ansehen
Maciej Krawczyk
Maciej Krawczyk

Senior Backend-Ingenieur & KI-Systementwickler

Profil ansehen
Rüdiger Schulz
Rüdiger Schulz

Full-Stack-Softwareentwickler / Berater für Digitalisierung

Profil ansehen
Arne Hendricks
Arne Hendricks

Embedded Fullstack-Entwickler

Profil ansehen
Shamaila Mahmood
Shamaila Mahmood

Senior Softwarearchitektin

Profil ansehen
Michael König
Michael König

Architekt und Full-Stack-Entwickler

Profil ansehen
Niko Schmuck
Niko Schmuck

Entwicklungsarchitekt, Technischer Lead "gridlytics"

Profil ansehen
Ivan Greguric-ortolan
Ivan Greguric-ortolan

Technischer Leiter

Profil ansehen
Serge Kalinin
Serge Kalinin

MLOps (Machine-Learning-Betrieb)

Profil ansehen
Marc Haid
Marc Haid

Senior Architekt, Coach und Entwickler

Profil ansehen
Yannick Schuchmann
Yannick Schuchmann

Freiberuflicher IT-Berater

Profil ansehen
Samir Brković
Samir Brković

Lösungsarchitekt / Senior Softwareentwickler

Profil ansehen
Thomas Jarnot
Thomas Jarnot

Backend-Entwickler, DevOps-Ingenieur

Profil ansehen
Rainer Diekmann
Rainer Diekmann

Enterprise Architektur Management / Softwareentwickler Backend

Profil ansehen
Kiriakos Krastillis
Kiriakos Krastillis

Tech Lead: API-Erfahrungsplattform

Profil ansehen
Fady Kuzman
Fady Kuzman

Senior Softwareentwickler / Tech Lead

Profil ansehen
Mišel Mešnjak
Mišel Mešnjak

Softwarearchitekt/Leitender Backend-Entwickler

Profil ansehen
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack-Entwickler

Profil ansehen
Prasad Tilloo
Prasad Tilloo

Solution-Architekt / Senior Manager – DTC E-Commerce-Plattform

Profil ansehen
Antoine Liblin
Antoine Liblin

Middleware-, GCP-Cloud- und DevOps-Ingenieur

Profil ansehen
Umar Maqsud
Umar Maqsud

Senior KI-Architekt & Ingenieur

Profil ansehen
Cătălin Cășuneanu
Cătălin Cășuneanu

Full-Stack-Entwickler

Profil ansehen
Patrick Waldschmitt
Patrick Waldschmitt

KI-Softwareentwickler

Profil ansehen
Kyu-wang Lee
Kyu-wang Lee

Softwarearchitekt & Lead Software Engineer

Profil ansehen
Christoph Bewerbung
Christoph Bewerbung

Architekt, Business Analyst, Entwickler

Profil ansehen