Kamil Toporek
Senior Softwareentwickler und KI-Entwickler
Erfahrungen
Okt. 2023 - Bis heute
2 Jahren 4 MonatenSenior Softwareentwickler und KI-Entwickler
Concentrix
- Entwarf und lieferte eine Backend-Kernplattform für API-Zugriffe, Provisioning-Workflows und interne Service-Orchestrierung, ähnlich eingebetteten Konnektivitäts- und Telekom-Plattformen.
- Verantwortete die durchgehende Backend-Architektur und entwickelte einen Rails-lastigen Monolithen zu einem verteilten, serviceorientierten System weiter, ohne Live-Kunden zu beeinträchtigen.
- Erstellte API-first Ruby on Rails-Dienste für Orchestrierung, Validierung, Rate Limiting und abwärtskompatible Schnittstellen, die von internen und externen Clients genutzt werden.
- Auslagerte hochdurchsatzfähige, latenzsensitive Dienste in Go, was die Skalierbarkeit deutlich verbesserte, während Rails als Koordinationsschicht erhalten blieb.
- Führte ereignisgesteuerte Workflows mit asynchronen Workern, Message-Queues und retry-sicherer Verarbeitung ein und beseitigte fragile synchrone Abläufe.
- Entwarf und implementierte idempotente APIs und zustandsgesteuerte Workflows, um doppelte Provisionierungen und inkonsistente Systemzustände zu vermeiden.
- Verbessert die p95-Latenz um ca. 33% und erreichte 99,95% Verfügbarkeit in Systemen mit Millionen monatlicher Anfragen.
- Fügte Redis-Caching hinzu und optimierte PostgreSQL-Abfragen und Indizes, wodurch die Datenbankauslastung sank und das Verhalten bei Spitzenlast stabilisiert wurde.
- Entwickelte einen kleinen, aber wichtigen concurrent Worker-Service auf Basis von Elixir, um stark parallele Hintergrundaufgaben zu verarbeiten, und nutzte BEAM-Concurrency, wo es vorhandene Lösungen übertraf.
- Etablierte ein beobachtbarkeitsorientiertes Design mit Metriken, strukturierten Logs und verteiltem Tracing zur schnellen Fehlersuche.
- Entwickelte das System sicher weiter mithilfe von Feature Flags, gestuften Rollouts und Produktionsmetriken als einzige Quelle der Wahrheit, um riskante Neuentwicklungen zu vermeiden.
- Erstellte TypeScript-basierte interne Dashboards und Tools, die eng in die Backend-APIs integriert sind, zur Unterstützung von Betrieb, Überwachung und Incident-Response.
- Beteiligte sich aktiv an Incident-Response- und Bereitschaftsprozessen, traf in Echtzeit Entscheidungen unter Druck und balancierte Geschäftseinflüsse, Geschwindigkeit und Zuverlässigkeit aus.
Aug. 2020 - Sept. 2023
3 Jahren 2 MonatenFull-Stack-Entwickler
Synox
- Entwarf und implementierte Go-basierte Backend-Dienste mit sicheren REST-APIs für externe Partnerintegrationen.
- Modellierte die Kern-Transaktionslogik (Partner, Transaktionen, Zustände) mit hohen Konsistenzgarantien.
- Setzte hochkonkurrierende APIs in Go um und stellte die Korrektheit unter Last sicher.
- Entwarf klare API-Schnittstellen, Validierungsregeln und Fehlermodelle für vorhersehbare Partnerintegrationen.
- Erstellte TypeScript-Dashboards für interne Teams und Partner zur Überwachung von Transaktionen und Systemzuständen.
- Behebte Duplikate- und Retry-Probleme durch idempotente APIs und strikte Zustandsübergänge.
- Nutzt Redis für schnelle Abfragen und kurzlebige Zustände, während PostgreSQL als Single Source of Truth dient.
- Verbessert Durchsatz und Antwortzeiten im Vergleich zu Legacy-Implementierungen.
- Reduzierte Integrationsprobleme mit Partnern durch gut dokumentierte APIs und vorhersehbares Verhalten.
- Ermöglichte Operations-Teams eine schnellere Fehlererkennung und -behebung über operative Dashboards.
- Schuf eine skalierbare Backend-Basis, bereit für neue Partner und höheren Traffic.
Mai 2018 - März 2020
1 Jahr 11 MonatenFull-Stack-Entwickler
Look4IT
- Entwickelte und wartete Backend-Dienste mit Python (Django, FastAPI) und Ruby-ähnlichen REST-Patterns und lieferte stabile APIs für datenintensive Plattformen.
- Entwarf API-Schnittstellen, Validierung und Fehlermodelle, um Integrationen vorhersehbar zu halten und Reibung mit Partnern/Kunden zu reduzieren.
- Entwickelte Datenverarbeitungs- und Analytics-Workflows und stellte Ergebnisse über REST-Endpunkte für Produkt-Dashboards bereit.
- Implementierte Echtzeit- und Near-Realtime-Dashboards mit Streaming-/WebSocket-Updates und API-gesteuerten Operational-Views.
- Verbessert die Datenqualität um ca. 25% durch Einführung von Anomalieerkennung und automatisierten Prüfungen in Backend-Workflows.
- Standardisierte CI/CD mit Docker und GitLab CI, steigerte die Release-Zuverlässigkeit und verringerte Konfigurationsdrift.
- Arbeitete in sicherheits- und compliance-sensitiven Umgebungen und gewährleistete korrekte Handhabung sensibler Daten, Auditierbarkeit und Betriebsbereitschaft.
Apr. 2015 - Jan. 2018
2 Jahren 10 MonatenJunior Softwareentwickler
Kenja K.K.
- Entwickelte Event-Ingestion-Services, die Millionen von Events pro Tag mit Python und Node.js verarbeiten.
- Entwarf Kafka-basierte Pipelines für Analytics und Personalisierung.
- Optimierte Abfragen, Indexierung und Caching für APIs mit hohem Traffic.
- Implementierte Segmentierungs- und Analytics-APIs mit effizienten Zugriffsmustern.
- Arbeitete eng mit Produktteams an Anforderungen und Auslieferung zusammen.
- Steigerte Systemstabilität durch Monitoring und Performance-Tuning.
- Dokumentierte Backend-Services für langfristige Wartbarkeit.
Zusammenfassung
Senior Softwareentwickler im Backend mit über 10 Jahren Erfahrung in der Konzeption und dem Aufbau skalierbarer Backend-Plattformen, APIs und verteilter Systeme mit Ruby on Rails, Go, Python und TypeScript. Bewährte Erfolgsbilanz in der Bereitstellung hochverfügbarer, API-first-Systeme in Telekommunikations-, Fintech- und KI-getriebenen Bereichen, mit durchgehender Projektverantwortung von der Architektur bis zur Produktion. Starker Fokus auf Geschäftswert, Beobachtbarkeit, Zuverlässigkeit und schrittweise Systemweiterentwicklung von Monolithen hin zu serviceorientierten Architekturen.
- Entworfen und geliefert Backend-Kernplattformen ähnlich eingebetteten Konnektivitäts- und Telekom-Plattformen mit Unterstützung für Provisionierung, Orchestrierung und Partnerintegrationen.
- Führte die schrittweise Aufspaltung von Rails-Monolithen in Go-basierte Dienste an, um die Skalierbarkeit ohne Ausfallzeiten zu verbessern.
- Erreichte 99,95% Verfügbarkeit in produktiven Systemen mit Millionen monatlicher Anfragen.
- Verbessert die p95-API-Latenz um ca. 33–40% durch Go-Concurrency, Redis-Caching und SQL-Optimierung.
- Erstellte API-first-Architekturen mit klaren Schnittstellen, Versionierung, Validierung und Idempotenz.
- Lief hochdurchsatzfähige REST-APIs, die von externen Partnern (Fintech/SaaS/interne Plattformen) genutzt werden.
- Entwickelte ereignisgesteuerte Workflows mit asynchronen Workern, Retry-Mechanismen und nachrichtenbasierter Orchestrierung.
- Etablierte beobachtbarkeitsorientierte Systeme mit Metriken, strukturierten Logs und Tracing.
- Unterstützte Incident-Response und Bereitschaftsprozesse, um Produktionsprobleme unter Druck zu lösen.
- Reduzierte manuelle Operationen um 30–40% durch Automatisierung und Backend-Tools.
- Erstellte TypeScript-Dashboards und interne Tools, die eng mit Backend-APIs verbunden sind.
- Arbeitete sicher mit Ruby, Go, TypeScript, Python und Elixir und lernte bei Bedarf schnell dazu.
- Bereitgestellt Systeme mit starker Geschäftsausrichtung sowie Balance zwischen Geschwindigkeit, Qualität und Zuverlässigkeit.
Fähigkeiten
- Backend: Ruby On Rails, Go, Python (Fastapi, Django, Flask), Node.js, Elixir, Rest-apis, Api-versionierung, Idempotenz, Domain-modellierung
- Frontend: React, Next.js, Angular, Vue.js, Typescript/javascript (Es6+), Redux, React Query, Tailwind Css, Material Ui, Wcag, Performance-optimierung
- Ki & Ml: Llm-integration, Rag-pipelines, Embeddings & Vektorsuche, Semantische Suche, Ki-chatbots, Function Calling, Automatisierte Workflows, Sicherheitsrichtlinien
- Cloud & Devops: Aws, Azure, Gcp, Docker, Kubernetes, Ci/cd, Terraform, Github Actions, Gitlab Ci, Jenkins, Iac, Gitops
- Datenbanken: Postgresql, Mysql, Mongodb, Redis, Schema-design, Indexierung, Abfrageoptimierung, Migrationen, Analytics/event-daten
- Testing & Qualität: Pytest, Jest, Cypress, Playwright, Integrations- & E2e-tests, Performance-tests, Ci-basierte Validierungen
- Mobile (Android): Kotlin, Android Studio, Android Sdk
Sprachen
Englisch
VerhandlungssicherPolnisch
FortgeschrittenAusbildung
Kyoto University
Bachelor-Abschluss · Informatik · Kyoto, Japan
Zertifikate & Bescheinigungen
KI-Zertifikat
Calyptus
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testenWeitere Aktionen
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.