Marcel Olszewski
Senior Ruby-Softwareentwickler
Erfahrungen
Sept. 2020 - Bis heute
5 Jahren 5 MonatenVereinigte 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 MonatenPolen
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 JahrPolen
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
MutterspracheEnglisch
VerhandlungssicherAusbildung
Feb. 2011 - Nov. 2015
The University of Queensland
Bachelor in Informatik · Informatik · Australien
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testenWeitere Aktionen
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.