Recommended expert

Marcel Olszewski

Senior Ruby-Softwareentwickler

Marcel Olszewski
Rzeszów, Polen

Erfahrungen

Sept. 2020 - Bis heute
5 Jahren 6 Monate
Vereinigte Staaten

Senior Ruby Software Engineer

Glorium Technologies

  • Entwarf Ruby-basierte Service-Schichten unter Verwendung fortgeschrittener objektorientierter Muster und Metaprogrammierungstechniken, um die Erweiterbarkeit zu verbessern und den langfristigen Wartungsaufwand um 28% zu senken.
  • Bewertete und kommentierte komplexe Ruby-Codebasen, um Anti-Patterns, Code-Smells und Performance-Engpässe zu identifizieren, und trug so zu einer 35%igen Reduzierung der Produktionsfehler bei.
  • Erstellte hochwertige Ruby-Codebeispiele und Edge-Case-Szenarien zur Unterstützung interner KI-gestützter Tools und automatisierter Analyse-Workflows.
  • Bewertete von LLMs generierte Ruby-Ausgaben auf Korrektheit, idiomatische Verwendung und architektonische Solidität anhand von über 1.200 annotierten Beispielen.
  • Führte Benchmarks für Ruby-Ausführungspfade in isolierten Umgebungen durch und identifizierte Speicherlecks sowie Ausführungsanomalien unter eingeschränkten Laufzeitbedingungen.
  • Entwickelte robuste RSpec- und Minitest-Test-Suites, um kritische Testlücken zu schließen, und erhöhte die durchschnittliche Testabdeckung von 72% auf 91%.
  • Integrierte Ruby-Testpipelines in CI/CD-Workflows mit GitHub Actions und GitLab CI, wodurch die Rate entkommener Regressionen um 40% gesenkt wurde.
  • Debuggte nebenläufigkeits-, speicher- und I/O-Probleme mithilfe von Profiling-Tools, Stack-Trace-Analysen und gezielter Instrumentierung.
  • Dokumentierte Fehler, technische Schulden und architektonische Kompromisse mit strukturierten, reproduzierbaren Schritten, um langfristige Wissenssicherung zu gewährleisten.
  • Arbeitete mit Lösungsingenieuren und technischen Leitern zusammen, um experimentelle Richtlinien für KI-gesteuerte Codebewertungs-Workflows zu verfeinern.
  • Passte sich schnell an unterschiedliche Fachbereiche und Problemstellungen an und bewahrte dabei Genauigkeit und Qualität der Ergebnisse unter schnell wechselnden Rahmenbedingungen.
  • Validierte die Sicherheit und Zuverlässigkeit von Ruby-Code, indem bösartige Eingaben und unerwartete Laufzeitbedingungen in isolierten Umgebungen simuliert wurden.
  • Pflegte dockerisierte Ruby-Umgebungen, um konsistente Ausführung lokal, in CI und in isolierten Systemen sicherzustellen.
  • Betreute andere Entwickler zu idiomatischen Ruby-Praktiken und effektiven Code-Review-Strategien und verbesserte so den Reviewing-Durchsatz um 22%.
  • Unterstützte sprachübergreifende Bewertungen, indem Python-, JavaScript-, TypeScript-, SQL- und Rust-Snippets in gemischten Pipelines analysiert wurden.
  • Erstellte detaillierte interne Dokumentation zu Teststrategien, Annotationsrichtlinien und Best Practices für KI-unterstützte Entwicklung.
Feb. 2017 - Aug. 2020
3 Jahren 7 Monate
Polen

Full Stack Developer

SELLEO EdTech

  • Entwickelte Ruby-basierte Backend-Systeme mit Schwerpunkt auf Clean Architecture, Modularität und langfristiger Wartbarkeit in mehreren Kundenprojekten.
  • Führte systematische Code-Reviews durch, um Logikfehler, fehlende Tests und strukturelle Anti-Patterns in sich entwickelnden Ruby-Codebasen zu finden.
  • Setzte umfassende automatisierte Teststrategien um und reduzierte so Post-Release-Fehler im ersten Jahr um 31%.
  • Integrierte CI-Pipelines mit Jenkins und GitLab CI, um Quality Gates und konsistente Testausführung durchzusetzen.
  • Analysierte Ruby-Performance-Metriken, um ineffiziente Datenbankabfragen und überflüssige Objektzuweisungen zu eliminieren.
  • Refaktorisierte veraltete Ruby-Module, um sie an idiomatische Konventionen anzupassen, und beschleunigte das Onboarding neuer Entwickler um 25%.
  • Arbeitete mit verteilten Teams zusammen, um vage Anforderungen in präzise, testbare technische Implementierungen zu übersetzen.
  • Dokumentierte technische Entscheidungen, Fehlerursachen und Testansätze zur Unterstützung des Wissensaustauschs zwischen den Teams.
  • Validierte die Korrektheit dynamisch generierter Ruby-Code-Pfade unter Edge-Case-Szenarien und fehlerhaften Eingaben.
  • Unterstützte frühe Experimente mit KI-gestützten Programmier-Tools, indem generierte Ruby-Snippets auf Zuverlässigkeit und Klarheit geprüft wurden.
  • Pflegte Docker-basierte lokale Umgebungen, um Entwicklungs- und Test-Workflows über Projekte hinweg zu standardisieren.
März 2016 - Feb. 2017
1 Jahr
Polen

Full Stack Developer

Boldare

  • Implementierte Ruby-basierte Anwendungsfunktionen mit diszipliniertem objektorientiertem Design und einheitlichen Codestandards.
  • Überprüfte Code von Kollegen, um versteckte Defekte, architektonische Inkonsistenzen und unzureichende Testabdeckung früh im Entwicklungszyklus zu erkennen.
  • Erstellte automatisierte Test-Suites, die sowohl die funktionale Korrektheit als auch die Stabilität bei Regressionen über häufige Releases hinweg validierten.
  • Steigerte die Debugging-Effizienz durch Einführung strukturierter Protokolle und reproduzierbarer Fehlerberichte.
  • Verfeinerte Ruby-Module, um die zyklomatische Komplexität zu reduzieren und die Lesbarkeit zu verbessern, ohne das externe Verhalten zu ändern.
  • Arbeitete eng mit Beratern und Kunden zusammen, um technische Einschränkungen zu klären und zuverlässige Ergebnisse sicherzustellen.
  • Implementierte Git-basierte Workflows mit Feature-Branching, Peer Reviews und kontrollierten Release-Prozessen.
  • Diagnostizierte umgebungsspezifische Fehler mithilfe von Linux-CLI-Tools und Laufzeitanalyse-Techniken.
  • Unterstützte bei der technischen Dokumentation zu Anwendungsverhalten, Testszenarien und bekannten Einschränkungen.
  • Passte sich schnell an neue Fachgebiete und Projektanforderungen an und bewahrte dabei Code-Qualität und Lieferfristen.

Industrie Erfahrung

Sehen Sie, wo dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat. Längere Linien stehen für umfangreichere praktische Erfahrung, während kürzere Linien auf gezielte oder projektbezogene Arbeit hindeuten.

Erfahren in Informationstechnologie (6.5 Jahre) und Bildung (3.5 Jahre).

Informationstechnologie
Bildung

Geschäftsbereich Erfahrung

Die folgende Grafik bietet einen Überblick über die Erfahrungen des Freiberuflers in verschiedenen Geschäftsbereichen, berechnet anhand abgeschlossener und aktiver Aufträge. Sie zeigt die Bereiche, in denen der Freiberufler am häufigsten zur Planung, Umsetzung und Erzielung von Geschäftsergebnissen beigetragen hat.

Erfahren in Informationstechnologie (10 Jahre), Qualitätssicherung (10 Jahre) und Produktentwicklung (4.5 Jahre).

Informationstechnologie
Qualitätssicherung
Produktentwicklung

Zusammenfassung

Senior-Softwareentwickler mit über 10 Jahren Erfahrung in der Bereitstellung hochwertiger, produktionsreifer Systeme in Beratungs- und KI-nahen Umgebungen. Tiefe Fachkenntnisse in Ruby, objektorientiertem Design, Metaprogrammierung und Code-Qualitätsbewertung, kombiniert mit praktischer Erfahrung in LLM-gestützter Entwicklung, Code-Generierung und mehrsprachiger Analyse. Nachweisliche Fähigkeit, komplexe Codebasen zu überprüfen, zu kommentieren, zu benchmarken und zu verbessern, während man mit verteilten, forschungsorientierten Teams zusammenarbeitet.

Fähigkeiten

  • Ruby (Oop, Metaprogrammierung, Idiomatisches Ruby, Performance-profiling)
  • Code-review & Statische Analyse
  • Llm-training, Prompt-bewertung & Datenannotation
  • Ki-unterstützte Codegenerierung & Validierung
  • Rspec, Minitest, Testabdeckung & Analyse Von Testlücken
  • Ci/cd (Github Actions, Gitlab Ci, Jenkins, Circleci)
  • Docker & Containerisierte Ruby-umgebungen
  • Git-versionierung & Linux-cli
  • Python, Javascript, Typescript, Sql, Rust (Sprachübergreifende Bewertung)
  • Benchmarking & Isolierte Codeausführung
  • Debugging, Fehlerdokumentation & Technisches Schuldenmanagement
  • Hochwertige Technische & Testdokumentation

Sprachen

Polnisch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Feb. 2011 - Nov. 2015

The University of Queensland

Bachelor in Informatik · Informatik · Australien

Profil

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

Frequently asked questions

Sie haben Fragen? Hier finden Sie weitere Informationen.

Wo ist Marcel ansässig?

Marcel ist in Rzeszów, Polen ansässig.

Welche Sprachen spricht Marcel?

Marcel spricht folgende Sprachen: Polnisch (Muttersprache), Englisch (Verhandlungssicher).

Wie viele Jahre Erfahrung hat Marcel?

Marcel hat mindestens 10 Jahre Erfahrung. In dieser Zeit hat Marcel in mindestens 2 verschiedenen Rollen und für 3 verschiedene Firmen gearbeitet. Die durchschnittliche Dauer der einzelnen Projekte beträgt 3 Jahre und 4 Monate. Beachten Sie, dass Marcel möglicherweise nicht alle Erfahrungen geteilt hat und tatsächlich mehr Erfahrung hat.

Für welche Rollen wäre Marcel am besten geeignet?

Basierend auf der jüngsten Erfahrung wäre Marcel gut geeignet für Rollen wie: Senior Ruby Software Engineer, Full Stack Developer.

Was ist das neueste Projekt von Marcel?

Die neueste Position von Marcel ist Senior Ruby Software Engineer bei Glorium Technologies.

Für welche Unternehmen hat Marcel in den letzten Jahren gearbeitet?

In den letzten Jahren hat Marcel für Glorium Technologies gearbeitet.

In welchen Industrien hat Marcel die meiste Erfahrung?

Marcel hat die meiste Erfahrung in Industrien wie Informationstechnologie und Bildung.

In welchen Bereichen hat Marcel die meiste Erfahrung?

Marcel hat die meiste Erfahrung in Bereichen wie Informationstechnologie, Qualitätssicherung und Produktentwicklung.

In welchen Industrien hat Marcel kürzlich gearbeitet?

Marcel hat kürzlich in Industrien wie Informationstechnologie gearbeitet.

In welchen Bereichen hat Marcel kürzlich gearbeitet?

Marcel hat kürzlich in Bereichen wie Informationstechnologie und Qualitätssicherung gearbeitet.

Was ist die Ausbildung von Marcel?

Marcel hat einen Bachelor in Informatik from The University of Queensland.

Wie ist die Verfügbarkeit von Marcel?

Marcel ist sofort vollzeit verfügbar für passende Projekte.

Wie hoch ist der Stundensatz von Marcel?

Der Stundensatz von Marcel hängt von den spezifischen Projektanforderungen ab. Bitte verwenden Sie die Meet-Schaltfläche im Profil, um ein Meeting zu planen und die Details zu besprechen.

Wie kann man Marcel beauftragen?

Um Marcel zu beauftragen, klicken Sie auf die Meet-Schaltfläche im Profil, um ein Meeting anzufragen und Ihre Projektanforderungen zu besprechen.

Durchschnittlicher Tagessatz für ähnliche Positionen

Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.

600
450
300
150
⌀ Markt: 310-470 €
Die angegebenen Tagessätze entsprechen der typischen Marktspanne für Freiberufler in dieser Position, basierend auf aktuellen Projekten auf unserer Plattform.
Die tatsächlichen Tagessätze können je nach Dienstalter, Erfahrung, Fachkenntnissen, Projektkomplexität und Auftragsdauer variieren.