Marcel Olszewski

Senior Ruby-Softwareentwickler

Avatar placeholder
Rzeszów, Polen

Erfahrungen

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

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

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
Pawel Owerczuk
Pawel Owerczuk

KI-AGENT Einkaufsassistent

Profil ansehen
Marcin Szalski
Marcin Szalski

Mobile-/Game-Entwickler

Profil ansehen
Arseniy Buntury
Arseniy Buntury

Full-Stack-Entwickler

Profil ansehen
Benedek Galácz
Benedek Galácz

CTO/CISO

Profil ansehen
Damian Śniatecki
Damian Śniatecki

CTO

Profil ansehen
Maksim Šetić
Maksim Šetić

Senior Full-Stack-Entwickler

Profil ansehen
Martin Grambauer
Martin Grambauer

Berater SAP Testdatenmanagement

Profil ansehen
Johannes Knörzer
Johannes Knörzer

Softwareentwickler

Profil ansehen
Dariusz Kaczmarkiewicz
Dariusz Kaczmarkiewicz

Business-System-Analyst

Profil ansehen
Piotr Ostrowski
Piotr Ostrowski

Senior Full-Stack-Entwickler

Profil ansehen
Niko Schmuck
Niko Schmuck

Entwicklungsarchitekt, Technischer Lead "gridlytics"

Profil ansehen
Krzysztof Nowak
Krzysztof Nowak

Backend-Migration-Entwickler (Teilzeit)

Profil ansehen
Patryk Socha
Patryk Socha

Testmanager

Profil ansehen
Christoph Sawicki
Christoph Sawicki

Testmanger

Profil ansehen
Maxim Yafimau
Maxim Yafimau

DevOps

Profil ansehen
Arne Hendricks
Arne Hendricks

Embedded Fullstack-Entwickler

Profil ansehen
Rüdiger Schulz
Rüdiger Schulz

Full-Stack-Softwareentwickler / Berater für Digitalisierung

Profil ansehen
Michael König
Michael König

Architekt und Full-Stack-Entwickler

Profil ansehen
Tito Morais
Tito Morais

Softwareentwickler

Profil ansehen
Leif Stolberg
Leif Stolberg

Software-Architekt

Profil ansehen
André Howe
André Howe

Linux-IT-Administrator

Profil ansehen
Jan Mönnich
Jan Mönnich

Schnittstellenprojekt bei HR Solutions GmbH im Auftrag von Rheinland-Pfalz / BAMF

Profil ansehen
Marc Haid
Marc Haid

Senior Architekt, Coach und Entwickler

Profil ansehen
Rainer Diekmann
Rainer Diekmann

Enterprise Architektur Management / Softwareentwickler Backend

Profil ansehen
Thorsten Matzner
Thorsten Matzner

Senior Test Engineers für eine OpenShift Daten- und Analytics Plattform

Profil ansehen
Christoph Bewerbung
Christoph Bewerbung

Architekt, Business Analyst, Entwickler

Profil ansehen
Vladislav Filipic
Vladislav Filipic

Senior Testautomatisierungsingenieur / Testmanager

Profil ansehen
Fady Kuzman
Fady Kuzman

Senior Softwareentwickler / Tech Lead

Profil ansehen