Rafal Mrozik

Senior Full-Stack-Entwickler

Avatar placeholder
Krakau, Polen

Erfahrungen

Apr. 2024 - Bis heute
1 Jahr 10 Monaten

Senior Full-Stack-Entwickler

SoftXPro

  • Tiefgehende Code-Reviews in Ruby- und mehrsprachigen Codebasen durchgeführt und Code-Smells, Anti-Patterns sowie architektonische Risiken erkannt
  • Objektorientierte Ruby-Module refaktoriert, um Lesbarkeit, Testbarkeit und langfristige Wartbarkeit zu verbessern
  • Automatisierte Test-Suites mit RSpec entworfen und geprüft, Testabdeckungslücken geschlossen und Fehlererkennung verbessert
  • Defekte, Randfälle und technische Schulden strukturiert und reproduzierbar dokumentiert
  • Mit Entwicklern und Stakeholdern zusammengearbeitet, um unklare Anforderungen zu klären und in präzise Implementierungsrichtlinien umzusetzen
  • In Linux-Umgebungen mit Git-basierten Workflows für iterative Reviews und Experimente gearbeitet
  • Testausführung in CI/CD-Pipelines integriert, um das Vertrauen in automatisierte Qualitätsprüfungen zu erhöhen
  • Experimentelle Entwicklungsprojekte unterstützt, die schnelles Kontextswechseln zwischen Aufgaben und Bereichen erforderten
  • KI-unterstützte Codevorschläge geprüft und validiert sowie korrigierendes Feedback und Verbesserungen gegeben
  • Hohe Engineering-Standards eingehalten, während sich Richtlinien weiterentwickelten
Feb. 2021 - Juli 2021
6 Monaten

Backend-Entwickler

Datarockets

  • Backend-Services entwickelt und geprüft mit starkem Fokus auf sauberen Ruby-Code und objektorientiertes Design
  • Performance-Engpässe und Logikfehler durch Profiling und gezieltes Debugging identifiziert
  • Testzuverlässigkeit verbessert durch Refactoring brüchiger Testfälle und Ergänzen fehlender Abdeckung
  • An Peer-Code-Reviews teilgenommen mit Schwerpunkt auf idiomatischem Ruby und langfristiger Wartbarkeit
  • CI/CD-Pipelines unterstützt durch Stabilisieren fehlschlagender Test-Suites
  • Bugs und Fixes klar für die Zukunft dokumentiert
  • Mit funktionsübergreifenden Teams an komplexen technischen Problemen zusammengearbeitet
  • Containerisierte Entwicklungsumgebungen mit Docker gepflegt
  • Umfangreiche Arbeit mit Git-basierten Versionskontroll-Workflows
  • Gesamtcodequalität durch schrittweise Verbesserungen gestärkt
Apr. 2020 - Mai 2021
1 Jahr 2 Monaten

Frontend-Manager

Vinova

  • Code-Review-Prozesse teamübergreifend geleitet mit Fokus auf Lesbarkeit, Korrektheit und Konsistenz
  • Gemeinsame Richtlinien für das Prüfen und Verbessern komplexer Codebasen etabliert
  • Liefergeschwindigkeit mit nachhaltiger Codequalität in Einklang gebracht
  • Entwickler darin betreut, Anti-Patterns zu erkennen und Designentscheidungen zu verbessern
  • Technische Feedback-Schleifen über mehrere Projekte koordiniert
  • Sicher gestellt, dass Dokumentationsstandards für Funktionen und Fixes eingehalten werden
  • Zusammenarbeit zwischen Teams bei experimentellen Initiativen unterstützt
  • Pull Requests in mehreren Programmiersprachen geprüft
  • Gesamt-Engineering-Disziplin und Review-Kultur verbessert
  • Durchdachte, evidenzbasierte technische Diskussionen gefördert
Mai 2017 - Apr. 2020
3 Jahren

Frontend-Webentwickler

Vinova

  • Produktionscode entwickelt und gewartet und intensiv an Peer-Reviews teilgenommen
  • Bestehende Codebasen durch Refactoring und Hinzufügen von Tests verbessert
  • Bugs, Randfälle und Verhaltensänderungen dokumentiert
  • Mit Teamkollegen an der Lösung komplexer technischer Probleme zusammengearbeitet
  • An JavaScript- und Backend-nahen Codebasen gearbeitet
  • Verständnis für mehrsprachige Systeme vertieft
  • CI-Pipelines und automatisierte Tests unterstützt
  • An Agile-Zeremonien und Retrospektiven teilgenommen
  • Code-Lesbarkeit und Konsistenz verbessert
  • Starke Gewohnheiten für sorgfältige Codeanalyse entwickelt
März 2015 - Apr. 2017
2 Jahren 2 Monaten

Junior-Frontend-Entwickler

HMI Managed Healthcare

  • Zu regulierten Codebasen beigetragen, die hohe Korrektheitsstandards erfordern
  • Unter Aufsicht Fehler behoben und Codequalität verbessert
  • Diszipliniertes Debugging und Dokumentationspraktiken erlernt
  • An Code-Reviews und Qualitätsdiskussionen teilgenommen
  • In Linux-basierten Entwicklungsumgebungen gearbeitet
  • Grundlegende Fähigkeiten in strukturiertem Programmieren aufgebaut
  • Bei Test- und Validierungsaufwänden unterstützt
  • Aufmerksamkeit fürs Detail in Produktionssystemen entwickelt
  • Inkrementelle, risikoarme Verbesserungen unterstützt
  • Starke Grundlagen in Software-Handwerkskunst aufgebaut

Zusammenfassung

Ich bin Senior Software Engineer mit über 10 Jahren Berufserfahrung und einer soliden Expertise in Ruby, objektorientiertem Design und mehrsprachigen Systemen. Ich spezialisiere mich auf das Schreiben, Prüfen und Verbessern von qualitativ hochwertigem Code, das Erkennen von Randfällen und Anti-Patterns sowie das Übersetzen komplexer Anforderungen in präzise technische Lösungen. Ich arbeite gerne an der Schnittstelle von Softwareentwicklung und KI und bringe meine Fachkenntnisse ein, um große Sprachmodelle durch gründliche Codeanalyse, Experimente und Dokumentation zu trainieren, zu bewerten und zu verbessern.

Fähigkeiten

  • Sprachen: Ruby, Python, Javascript, Typescript, Sql
  • Ruby-expertise: Objektorientiertes Design, Metaprogrammierung, Idiomatisches Ruby, Refactoring
  • Code-qualität: Code-review, Statische Analyse, Debugging, Profiling, Anti-pattern-erkennung
  • Tests: Rspec, Minitest, Testabdeckungsanalyse, Ci/cd-testintegration
  • Ki- & Llm-workflows: Prompt-evaluierung, Code-annotierung, Modell-training & Benchmarking
  • Devops & Werkzeuge: Git, Linux-cli, Docker, Github Actions, Gitlab Ci
  • Dokumentation: Technische Dokumentation, Fehlerberichte, Test- & Schuldendokumentation
  • Praktiken: Kontextwechsel, Richtlinienanpassung, Experimentelles Und Forschungsorientiertes Arbeiten

Sprachen

Englisch
Verhandlungssicher

Ausbildung

Aug. 2010 - Mai 2014

Nanyang Technological University

Bachelor-Abschluss · Informatik · Singapur

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

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Arseniy Buntury
Arseniy Buntury

Full-Stack-Entwickler

Profil ansehen
Robert Raźniewski
Robert Raźniewski

Softwareentwickler

Profil ansehen
Maksim Šetić
Maksim Šetić

Senior Full-Stack-Entwickler

Profil ansehen
Maciej Krawczyk
Maciej Krawczyk

Senior Backend-Ingenieur & KI-Systementwickler

Profil ansehen
Maxim Yafimau
Maxim Yafimau

DevOps

Profil ansehen
Benedek Galácz
Benedek Galácz

CTO/CISO

Profil ansehen
Vladislav Filipic
Vladislav Filipic

Senior Testautomatisierungsingenieur / Testmanager

Profil ansehen
Dani Anca
Dani Anca

Senior TypeScript / Angular-Entwickler

Profil ansehen
Alaeddine Benhamida lakhal
Alaeddine Benhamida lakhal

Senior Full-Stack .Net Entwickler (Freelance)

Profil ansehen
Rüdiger Schulz
Rüdiger Schulz

Full-Stack-Softwareentwickler / Berater für Digitalisierung

Profil ansehen
Niko Schmuck
Niko Schmuck

Entwicklungsarchitekt, Technischer Lead "gridlytics"

Profil ansehen
Johannes Knörzer
Johannes Knörzer

Softwareentwickler

Profil ansehen
Michael König
Michael König

Architekt und Full-Stack-Entwickler

Profil ansehen
Maximilian Aster
Maximilian Aster

Technischer Projektleiter / Solution Architekt

Profil ansehen
Steven Mohr
Steven Mohr

Freier Trainer

Profil ansehen
Marcin Szalski
Marcin Szalski

Mobile-/Game-Entwickler

Profil ansehen
Martin Gross
Martin Gross

Produktmanagement für Medizin-Portal

Profil ansehen
Pawel Owerczuk
Pawel Owerczuk

KI-AGENT Einkaufsassistent

Profil ansehen
Simon Brunner
Simon Brunner

Softwareentwickler

Profil ansehen
Satya Vulise
Satya Vulise

Lead-Entwickler

Profil ansehen
Michael Gonschor
Michael Gonschor

Scrum Master

Profil ansehen
Fady Kuzman
Fady Kuzman

Senior Softwareentwickler / Tech Lead

Profil ansehen
Miroslav Kuťák
Miroslav Kuťák

iOS-Entwickler

Profil ansehen
Rainer Diekmann
Rainer Diekmann

Enterprise Architektur Management / Softwareentwickler Backend

Profil ansehen
Serge Kalinin
Serge Kalinin

MLOps (Machine-Learning-Betrieb)

Profil ansehen
Sandeep Girase
Sandeep Girase

Softwareentwickler

Profil ansehen
Christoph Bewerbung
Christoph Bewerbung

Architekt, Business Analyst, Entwickler

Profil ansehen
Manuel Merzinger
Manuel Merzinger

Softwareentwickler | Agiler Coach | Digitalisierungsexperte

Profil ansehen
Samir Brković
Samir Brković

Lösungsarchitekt / Senior Softwareentwickler

Profil ansehen
Marc Lustig
Marc Lustig

Senior Scrum Master

Profil ansehen