Bogdan Bak

Senior Full-Stack-Entwickler

Avatar placeholder
Warschau, Polen

Erfahrungen

März 2022 - Bis heute
3 Jahren 11 Monaten
Warschau, Polen

Senior Full Stack Engineer

Makolab

  • Verantwortete die Architektur einer Multi-Tenant-eCommerce-SaaS, die gebrandete Storefronts und Headless-Erlebnisse in mehreren Regionen unterstützt.
  • Definierte Service-Grenzen und Schnittstellen bei der Migration der Microservices von Ruby on Rails zu Node.js (NestJS), wodurch Cold-Start-Latenzen verringert und Deployment-Pipelines vereinfacht wurden.
  • Entwickelte neue Frontends in React und Next.js mit Server-Side Rendering und statischer Generierung; verbesserte die Core Web Vitals und reduzierte die LCP um zweistellige Prozentwerte.
  • Implementierte Shopify Embedded App-Integrationen mithilfe von OAuth, App Bridge, Polaris UI und Webhooks für Bestellungen, Lagerbestand und Fulfillment.
  • Setzte WordPress als Content-Hub im Headless-Modus ein und stellte GraphQL- und REST-Endpunkte bereit, die von Next.js-Storefronts genutzt werden.
  • Entwarf ein internes GraphQL-Gateway und versionierte REST-APIs mit OpenAPI, um Partnerintegrationen und Marktplätze von Drittanbietern zu ermöglichen.
  • Führte KI-Funktionen ein: Produktempfehlungsdienst und semantische Suche mit Python (FastAPI) sowie Vektorsuche; integrierte OpenAI für Textvorschläge, FAQs und Support-Triage.
  • Schrieb kleine Tools in Go zur Protokollverarbeitung und parallelen Sitemap-Generierung, um SEO-Aufgaben zu beschleunigen.
  • Ließ mobile Funktionen mit React Native ausliefern und nutzte dabei die TypeScript-Geschäftslogik und API-Clients aus Web-Paketen wieder.
  • Implementierte Background Processing mit Sidekiq (Rails-Legacy) und BullMQ (Node), einschließlich Idempotenzschlüsseln und Dead-Letter-Queues.
  • Erstellte Echtzeitkanäle für Bestellstatus mit WebSockets und Server-Sent Events, um Dashboards und Kioske synchron zu halten.
  • Härtete die Sicherheit: OAuth 2.0, OIDC, signierte Webhooks, HMAC-Validierung, Rate Limiting und Rotation von Secrets mit AWS Secrets Manager.
  • Verantwortete CI/CD mit GitHub Actions und GitLab CI: mehrstufige Docker-Builds, Preview-Umgebungen, Terraform-Module und automatisierte Schema-Checks.
  • Etablierte eine Teststrategie: Unit-Tests (Jest, RSpec), Komponententests (React Testing Library), End-to-End-Tests (Cypress) und Vertragstests (Pact) zwischen den Services.
  • Optimierte PostgreSQL- und Redis-Caches; erstellte Read Models und Projektionen für Analytics; fügte ElasticSearch für Katalog-Facettierung hinzu.
  • Richtete Observability ein: Prometheus-Metriken, Datadog-Traces, strukturierte Logs, Error Budgets und SLO-Dashboards für kritische Endpunkte.
  • Arbeitete eng mit Produkt, Design und Händlern zusammen und übersetzte Anforderungen in technische Roadmaps und Kapazitätspläne.
  • Mentorte Entwickler bei Code-Reviews, API-Konsistenz, Performance-Profiling und Incident Response.
Juli 2019 - Feb. 2022
2 Jahren 8 Monaten
Warschau, Polen

Full-Stack Engineer

IXOPAY

  • Mitarbeit an einer Fintech-Transaktionsplattform mit Fokus auf hohe Durchsatzraten, Zuverlässigkeit und Compliance.
  • Migrierte das kundenorientierte Frontend von Angular zu React und führte TypeScript, Hooks und gemeinsame UI-Kits ein.
  • Entwickelte Node.js-Microservices für Transaktionsrouting, Abrechnungsexporte und Provider-Webhooks; integrierte dabei Laravel- und Ruby-on-Rails-Legacy-Endpunkte.
  • Implementierte Echtzeit-Benachrichtigungen zum Zahlungsstatus mit WebSockets und Server-Sent Events, was die Betriebsdashboards verbesserte.
  • Ergänzte KI/ML-Komponenten in Python zur Anomalie- und Betrugserkennung; erstellte Features aus Transaktionsgraphen und trainierte Basis-Modelle zur Alarmierung der Risiko-Teams.
  • Entwickelte idempotente Webhooks und Abgleichjobs; verbesserte Datenqualität und Wiederholbarkeit für Zahlungsanbieter.
  • Optimierte PostgreSQL-Indizes, verbesserte Redis-Muster für flüchtige Zustände und reduzierte P95-Latenzen bei mehreren APIs.
  • Automatisierte Deployments auf AWS (ECS, Lambda, API Gateway, S3) mit Infrastructure as Code und Blue-Green-Rollouts.
  • Stärkte Authentifizierungs- und Autorisierungsprozesse mit OAuth 2.0 und JSON Web Tokens; fügte Audit-Trails hinzu.
  • Erweiterte Testabdeckung mit Jest, Cypress und Postman-Collections; implementierte Health-Checks, Circuit Breaker und Dashboards für den Bereitschaftsdienst.
Okt. 2015 - Juni 2019
3 Jahren 9 Monaten
Delft, Niederlande

Web Developer

Fabrique

  • Entwickelte Webprojekte im Gesundheits- und Gastgewerbe von Greenfield bis zum Launch mit WordPress, Shopify, Ruby und SQL-Backends.
  • Entwickelte responsive Frontend-Funktionen und Seiten in React und Vanilla JavaScript; implementierte barrierefreie Komponenten und Formulare.
  • Erstellte Backend-Endpunkte für Buchungen, Patientendaten-Workflows und Lagerbestand; integrierte externe APIs für Zahlungen und E-Mail.
  • Schrieb individuelle Shopify-Themes und Liquid-Sektionen; synchronisierte Katalog und Preise mit Backoffice-Systemen über die Admin API.
  • Implementierte Suche und Facettierung mit ElasticSearch; fügte serverseitiges Caching und HTTP-Caching-Strategien hinzu.
  • Optimierte Datenbankabfragen mit geeignetem Indexing und Pagination; verkürzte Antwortzeiten bei komplexen Endpunkten.
  • Ergänzte automatisierte Tests mit PHPUnit und Jest; richtete grundlegende CI-Pipelines für Builds und Linting ein.
  • Arbeitete mit Designern und Redakteuren zusammen, um leistungsoptimierte Seiten und Content-Workflows bereitzustellen.

Zusammenfassung

Senior Full-Stack-Softwareentwickler, spezialisiert auf Ruby on Rails, Node.js, React und Shopify-Anwendungen. 10 Jahre Erfahrung im End-to-End-Aufbau von eCommerce-, Fintech- und SaaS-Plattformen, von Architektur und Microservices bis zu ausgereiften Frontends und CI/CD in der Cloud. Erfahren in der Leitung von Teams, im API-Design und im Ausliefern zuverlässiger Funktionen mit automatisierten Tests. Praktische Erfahrung mit KI- und Machine-Learning-Integrationen für Empfehlungen, Suche und Betrugserkennung. Starke DevOps-Mentalität auf Amazon Web Services mit Infrastructure as Code, Observability und Kostenbewusstsein. Leidenschaftlich für sauberen Code, Performance und Entwicklererlebnis.

Fähigkeiten

  • Frontend: React, Next.js, Redux/zustand, React Query, React Native, Typescript/javascript, Html5, Css3, Scss, Tailwind Css, Material Ui, Shopify, Liquid, Webpack, Vite, Storybook, Accessibility/web Vitals, Wordpress

  • Backend: Ruby On Rails, Php (Laravel), Node.js (Express, Nestjs), Graphql, Rest-api-design, Webhooks, Grpc, Websockets, Server-sent Events, Sidekiq, Bullmq, Ereignisgesteuerte Und Microservices-muster, Domain-driven Design, Oauth 2.0, Openid Connect, Json-web-tokens

  • Datenbanken: Postgresql, Mysql, Mongodb, Redis, Elasticsearch, Sqlite, Kafka/rabbitmq

  • Ki & Daten: Python (Fastapi, Scikit-learn), Openai Api, Vektorsuche (Faiss, Pinecone), Embeddings Und Rag-pattern, Golang

  • Devops & Tools: Aws (Ecs, Eks, Lambda, Api Gateway, S3, Cloudfront, Rds, Dynamodb, Cloudwatch), Docker, Kubernetes, Terraform, Github Actions, Gitlab Ci, Jenkins, Argo Cd, Feature Flags, Launchdarkly, Prometheus, Grafana, Datadog, Sentry

  • Tests & Qualität: Rspec, Minitest, Jest, React Testing Library, Cypress, Playwright, Pact, Testcontainers, Postman, Tdd/ci-gesteuerte Qualitätsgrenzen

Sprachen

Englisch
Verhandlungssicher
Niederländisch
Verhandlungssicher
Polnisch
Verhandlungssicher

Ausbildung

Sept. 2012 - Juli 2015

Technische Universität Delft

Bachelor in Informatik · Informatik · Delft, Niederlande

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
Maciej Krawczyk
Maciej Krawczyk

Senior Backend-Ingenieur & KI-Systementwickler

Profil ansehen
Arseniy Buntury
Arseniy Buntury

Full-Stack-Entwickler

Profil ansehen
Lukasz Czerwinski
Lukasz Czerwinski

Plattform Lead

Profil ansehen
Pawel Owerczuk
Pawel Owerczuk

KI-AGENT Einkaufsassistent

Profil ansehen
Benedek Galácz
Benedek Galácz

CTO/CISO

Profil ansehen
Fady Kuzman
Fady Kuzman

Senior Softwareentwickler / Tech Lead

Profil ansehen
Satya Vulise
Satya Vulise

Lead-Entwickler

Profil ansehen
Rüdiger Schulz
Rüdiger Schulz

Full-Stack-Softwareentwickler / Berater für Digitalisierung

Profil ansehen
Martin Musiol
Martin Musiol

Product Owner für AI-Lernplattform

Profil ansehen
Marcel Meyer
Marcel Meyer

Cloud-Architekt, Senior Solution Architekt, Senior Software Engineer

Profil ansehen
Thomas Hoefkens
Thomas Hoefkens

Senior MLOps- und DevOps-Engineer

Profil ansehen
Shamaila Mahmood
Shamaila Mahmood

Senior Softwarearchitektin

Profil ansehen
Robert Malec
Robert Malec

Backendentwickler

Profil ansehen
Arne Hendricks
Arne Hendricks

Embedded Fullstack-Entwickler

Profil ansehen
Damian Śniatecki
Damian Śniatecki

CTO

Profil ansehen
Haseeb Ahmad
Haseeb Ahmad

Full-Stack-Ruby-on-Rails-Entwickler

Profil ansehen
Michael König
Michael König

Architekt und Full-Stack-Entwickler

Profil ansehen
Thomas Stägemann
Thomas Stägemann

Bewertungssystem

Profil ansehen
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack-Entwickler

Profil ansehen
Rainer Diekmann
Rainer Diekmann

Enterprise Architektur Management / Softwareentwickler Backend

Profil ansehen
Prasad Tilloo
Prasad Tilloo

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

Profil ansehen
Krzysztof Nowak
Krzysztof Nowak

Backend-Migration-Entwickler (Teilzeit)

Profil ansehen
Mark Mulder
Mark Mulder

CTO / Mitbegründer

Profil ansehen
Yannick Schuchmann
Yannick Schuchmann

Freiberuflicher IT-Berater

Profil ansehen
Jürgen Fey
Jürgen Fey

AR/VR/XR-Architekt

Profil ansehen
Alaeddine Benhamida lakhal
Alaeddine Benhamida lakhal

Senior Full-Stack .Net Entwickler (Freelance)

Profil ansehen
Tito Morais
Tito Morais

Softwareentwickler

Profil ansehen
Umar Maqsud
Umar Maqsud

Senior KI-Architekt & Ingenieur

Profil ansehen
Samir Brković
Samir Brković

Lösungsarchitekt / Senior Softwareentwickler

Profil ansehen