Rafal Mrozik
Senior Full-Stack-Entwickler
Erfahrungen
Apr. 2024 - Bis heute
1 Jahr 10 MonatenSenior 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 MonatenBackend-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 MonatenFrontend-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 JahrenFrontend-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 MonatenJunior-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
VerhandlungssicherAusbildung
Aug. 2010 - Mai 2014
Nanyang Technological University
Bachelor-Abschluss · Informatik · Singapur
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testenWeitere Aktionen
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.