Recommended expert

Marek Pawlak

Senior Softwareentwickler

Marek Pawlak
Warschau, Polen

Erfahrungen

Sept. 2018 - Bis heute
7 Jahren 6 Monate
Warschau, Polen

Senior Softwareentwickler

SoftwareMill

  • Entwickelte und implementierte Ruby-basierte Backend-Services mithilfe objektorientierter und idiomatischer Ruby-Praktiken zur Unterstützung skalierbarer Geschäftsplattformen, wodurch stabile und wartbare Codebasen entstanden
  • Überprüfte und refaktorierte Legacy-Ruby-Anwendungen mit Metaprogrammierungstechniken, um Duplikate zu reduzieren und die Erweiterbarkeit in verschiedenen Domänen zu verbessern
  • Leitete Code-Reviews mit Fokus auf das Erkennen von Code Smells, Anti-Patterns und Testlücken in Ruby- und gemischtsprachigen Repositories und verbesserte so die allgemeinen Code-Qualitätsstandards
  • Entwickelte automatisierte Testsuiten mit RSpec und Minitest und integrierte sie in CI-Pipelines, um die konsistente Überprüfung der Geschäftslogik vor Releases zu gewährleisten
  • Erstellte CI/CD-Workflows mit GitHub Actions und GitLab CI, um Tests, statische Analysen und Deployment-Prüfungen zu automatisieren
  • Implementierte auf Docker basierende Entwicklungs- und Testumgebungen, um die Reproduzierbarkeit über verschiedene Teams hinweg sicherzustellen
  • Kollaborierte mit funktionsübergreifenden Teams, um Coding-Richtlinien und Qualitätsmaßstäbe für Ruby-Backend-Services festzulegen
  • Leistete aktiven Beitrag zum Produktionscode und betreute dabei Senior- und Mid-Level-Entwickler in Ruby-Best-Practices und wartbarem Design
  • Analysierte Produktionsfehler mithilfe von Profiling- und Debugging-Tools, um die Ursachen zu ermitteln und technische Schulden zu dokumentieren
  • Erstellte hochwertige technische Dokumentation, die Systemverhalten, Testabdeckung und bekannte Einschränkungen beschreibt
  • Arbeitete mit Python- und TypeScript-Komponenten neben Ruby-Services, um die Integration eines mehrsprachigen Systems zu unterstützen
  • Nahm an experimentellen Projekten zur KI-unterstützten Entwicklung teil, inklusive Prompt-Bewertung und Validierung automatisch generierten Codes
  • Bewertete modellgenerierten Ruby-Code auf Korrektheit, Performance und stilistische Übereinstimmung mit idiomatischen Standards
  • Passte interne Engineering-Richtlinien an neue Domänen und sich wandelnde technische Anforderungen an
  • Unterstützte asynchrone Kollaborations-Workflows durch klare schriftliche Kommunikation und strukturierte Dokumentation
Jan. 2015 - Aug. 2018
3 Jahren 8 Monate
Hanoi, Vietnam

Full-Stack-Entwickler

CMC Global Company Limited

  • Entwickelte Ruby-basierte Backend-Funktionen für Geschäftsanwendungen unter Verwendung eines sauberen objektorientierten Designs und modularer Architektur
  • Implementierte RESTful-APIs und Hintergrundverarbeitungslogik und gewährleistete dabei eine hohe Testabdeckung durch automatisierte Tests
  • Führte systematische Code-Reviews durch, um Fehler, Refactoring-Möglichkeiten und fehlende Testszenarien zu identifizieren
  • Integrierte Ruby-Anwendungen in CI-Umgebungen mit Jenkins und GitLab CI für automatisierte Tests und Validierung
  • Erstellte und pflegte Docker-Images, um Entwicklungs- und Deployment-Umgebungen zu standardisieren
  • Kollaborierte mit QA-Teams, um Fehler zu dokumentieren, Probleme zu reproduzieren und Korrekturen in Ruby-Codebasen zu überprüfen
  • Verbesserte die Anwendungszuverlässigkeit durch Profiling von Ruby-Services und Optimierung von Performance-Engpässen
  • Verfasste klare technische Dokumentation für Backend-Komponenten, Teststrategien und bekannte technische Einschränkungen
  • Trug zu Frontend-Funktionen mit JavaScript und TypeScript bei, um Full-Stack-Lieferungen zu unterstützen
  • Verwaltete Versionskontroll-Workflows mit Git, einschließlich Branching, Rebasen und Konfliktlösung
  • Unterstützte die Einarbeitung neuer Entwickler, indem er Ruby-Konventionen, Testmethoden und Debugging-Techniken erklärte
  • Nahm an internen Hackathon-ähnlichen Initiativen teil, die sich auf schnelles Prototyping und Problemlösung konzentrierten
  • Unterstützte Multi-Projekt-Umgebungen, die schnelles Wechseln des Kontexts und Anpassung von Richtlinien erforderten
  • Stellte sicher, dass Linux-basierte Deployment-Skripte und Automatisierungsaufgaben zuverlässig und gut dokumentiert waren
  • Kollaborierte eng mit technischen Leitern, um Implementierungsdetails an die Architektur auszurichten
Sept. 2011 - Dez. 2014
3 Jahren 4 Monate
Ho Chi Minh City, Vietnam

Frontend-Webentwickler

TMA Solutions

  • Entwickelte und wartete Webanwendungen, wobei er eng mit Ruby- und Java-Backend-Services zusammenarbeitete
  • Überprüfte Frontend- und Integrationscode, um Konsistenz mit Backend-APIs und Datenverträgen sicherzustellen
  • Unterstützte Backend-Teams, indem er Ruby-bezogene Integrationsprobleme aus der Client-Perspektive debugte
  • Nutzte Git-basierte Workflows, um die Entwicklung neuer Funktionen und Fehlerbehebungen in gemeinsamen Repositories zu verwalten
  • Dokumentierte Fehler und Implementierungsdetails, um langfristige Wartbarkeit zu unterstützen
  • Arbeitete in Linux-Umgebungen mit CLI-Tools für Entwicklung, Tests und Fehlerbehebung
  • Kollaborierte mit Designern und Backend-Entwicklern, um Anforderungen in funktionierende Features umzusetzen
  • Trug zur Verbesserung von Entwicklungsrichtlinien und internen Dokumentationsprozessen bei

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 (14.5 Jahre).

Informationstechnologie

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 (14.5 Jahre) und Produktentwicklung (7 Jahre).

Informationstechnologie
Produktentwicklung

Zusammenfassung

Ich bin Senior Softwareentwickler mit über 13 Jahren Berufserfahrung im Entwurf, in der Überprüfung und in der Wartung von produktionsreifen Softwaresystemen im Backend-, Frontend- und Full-Stack-Bereich. Ich verfüge über fundierte Kenntnisse in der Ruby-Entwicklung, objektorientiertem Design, Code-Qualitätsanalyse und testgetriebener Entwicklung sowie praktische Erfahrung mit CI/CD-Pipelines, containerisierten Umgebungen und mehrsprachigen Ökosystemen. Ich arbeite sehr sicher mit komplexen Richtlinien, beim Bewerten und Erzeugen von Code, beim Prüfen großer Codebasen und bei der Zusammenarbeit an experimentellen und KI-getriebenen Projekten, die Präzision, Anpassungsfähigkeit und ein tiefes technisches Urteilsvermögen erfordern.

Fähigkeiten

  • Sprachen: Ruby, Python, Javascript, Typescript, Sql, Bash

  • Ruby-expertise: Objektorientierte Programmierung, Metaprogrammierung, Idiomatisches Ruby, Refactoring, Code Smells, Anti-patterns

  • Testing & Qualität: Rspec, Minitest, Analyse Der Testabdeckung, Testautomatisierung, Ci-integrierte Tests

  • Ci/cd & Devops: Github Actions, Gitlab Ci, Jenkins, Docker, Linux Cli, Automatisierte Deployments

  • Ki- & Llm-workflows: Code-generierung, Prompt-bewertung, Modellunterstütztes Programmieren, Benchmarking, Datenannotation

  • Architektur: Modulares Design, Serviceorientierte Systeme, Ereignisgesteuerte Muster, Wartbarkeit

  • Tools: Git, Profiler, Debugger, Linter, Tools Zur Statischen Analyse

  • Dokumentation: Technische Dokumentation, Fehlerberichte, Testpläne, Tracking Technischer Schulden

Sprachen

Vietnamesisch
Muttersprache
Englisch
Verhandlungssicher
Polnisch
Verhandlungssicher

Ausbildung

Sept. 2007 - Juni 2011

Vietnam National University, Hanoi

Bachelor-Abschluss in Informatik · Informatik · Hanoi, Vietnam

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 Marek ansässig?

Marek ist in Warschau, Polen ansässig.

Welche Sprachen spricht Marek?

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

Wie viele Jahre Erfahrung hat Marek?

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

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

Basierend auf der jüngsten Erfahrung wäre Marek gut geeignet für Rollen wie: Senior Softwareentwickler, Full-Stack-Entwickler, Frontend-Webentwickler.

Was ist das neueste Projekt von Marek?

Die neueste Position von Marek ist Senior Softwareentwickler bei SoftwareMill.

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

In den letzten Jahren hat Marek für SoftwareMill gearbeitet.

In welchen Industrien hat Marek die meiste Erfahrung?

Marek hat die meiste Erfahrung in Industrien wie Informationstechnologie.

In welchen Bereichen hat Marek die meiste Erfahrung?

Marek hat die meiste Erfahrung in Bereichen wie Informationstechnologie und Produktentwicklung.

In welchen Industrien hat Marek kürzlich gearbeitet?

Marek hat kürzlich in Industrien wie Informationstechnologie gearbeitet.

In welchen Bereichen hat Marek kürzlich gearbeitet?

Marek hat kürzlich in Bereichen wie Informationstechnologie gearbeitet.

Was ist die Ausbildung von Marek?

Marek hat einen Bachelor in Informatik from Vietnam National University, Hanoi.

Wie ist die Verfügbarkeit von Marek?

Marek ist sofort verfügbar für passende Projekte.

Wie hoch ist der Stundensatz von Marek?

Der Stundensatz von Marek 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 Marek beauftragen?

Um Marek 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: 440-600 €
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.