Top-Experten-Abzeichen
Empfohlener Experte
Profil-Kopfzeilen-Hintergrund

Marek Pawlak

Senior Softwareentwickler

Marek Pawlak
Profil-Kopfzeilen-Overlay
Warschau, Polen

Erfahrungen

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

Senior Softwareentwickler

SoftwareMill

Expertise-Details
Stellenbeschreibung
Senior Softwareentwickler bei SoftwareMill
Industrien
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
  • 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

Expertise-Details
Stellenbeschreibung
Full-Stack-Entwickler bei CMC Global Company Limited
Industrien
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • 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

Expertise-Details
Stellenbeschreibung
Frontend-Webentwickler bei TMA Solutions
Industrien
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • 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

Branchenerfahrung

Sehen Sie, in welchen Branchen dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat.

Erfahren in Informationstechnologie (IT).

Informationstechnologie (IT)
Profil-Übereinstimmungsdiagramm

Erfahrung nach Fachbereich

Zeigt, in welchen Abteilungen und Funktionen dieser Freelancer am meisten mitgewirkt hat.

Erfahren in Informationstechnologie (IT) und Produktentwicklung.

Informationstechnologie (IT)
Produktentwicklung
Profil-Übereinstimmungsdiagramm

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

Statistiken

Erfahrung

Positionen gesamt 3
Erfahrung in Informationstechnologie (IT) 14.5 J.
Durchschn. Dauer 4 J. 9 M.
Längste Erfahrung 7 J. 6 M.

Globale Erfahrung

Länder gearbeitet 2 (Vietnam, Polen)
Hauptland Vietnam

Fachkenntnisse

Aktuelle Rollen Senior Softwareentwickler, Full-Stack-Entwickler, Frontend-Webentwickler
Hauptbranchen Informationstechnologie (IT)
Hauptfachbereiche Informationstechnologie (IT), Produktentwicklung

Qualifikationen

Höchster Abschluss Bachelor

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: Vietnamese (Muttersprache), English (Verhandlungssicher), Polish (Verhandlungssicher).

Wie viele Jahre Erfahrung hat Marek?

Marek hat mindestens 15 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 (IT).

In welchen Bereichen hat Marek die meiste Erfahrung?

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

In welchen Industrien hat Marek kürzlich gearbeitet?

Marek hat kürzlich in Industrien wie Informationstechnologie (IT) gearbeitet.

In welchen Bereichen hat Marek kürzlich gearbeitet?

Marek hat kürzlich in Bereichen wie Informationstechnologie (IT) 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
Stundensatzvergleich-Diagramm
⌀ 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.