Ilyas El bakach
Senior Softwareentwickler
Erfahrungen
Senior Softwareentwickler
Core Business System
- Anwenden objektorientierter Programmier- und Metaprogrammierungsprinzipien in Ruby, um Skripte und Tools zu entwickeln, die Code-Datensätze für das Training großer Sprachmodelle (LLM) erstellen und verfeinern.
- Durchführen von Code-Reviews und Qualitätsanalysen an KI-generiertem Ruby-Code, systematische Erkennung von Code-Smells, Anti-Patterns und Testlücken zur Verbesserung der Datensatzqualität für das Fine-Tuning von Modellen.
- Mitwirken an der Prompt-Bewertung und an komplexen Datenannotationsprojekten, Erstellen und Verfeinern von Anweisungs-Prompts, die KI-Modelle anleiten, syntaktisch korrekten und idiomatischen Ruby-Code zu generieren.
- Einsatz von Docker zum Erstellen isolierter Umgebungen für agentenbasierte Code-Ausführung und Benchmarking, um eine sichere Bewertung von KI-generiertem Code in verschiedenen Programmiersprachen zu gewährleisten.
- Zusammenarbeit mit Projektleitern an experimentellen Projekten, Anpassung von Richtlinien für neue Domänen und Mitwirkung an den Trainings- und Evaluierungszyklen spezialisierter Codierungsmodelle.
- Automatisierte Test-Suites in CI/CD-Umgebungen mit GitHub Actions integrieren, um KI-generierten Code zu validieren und die Zuverlässigkeit der Trainings-Pipelines zu steigern.
- Fehler und Modellleistung mit hoher Genauigkeit dokumentieren und Berichte erstellen, die iterative Verbesserungen am Code und an den Lernalgorithmen der KI ermöglichen.
Backend-Entwickler
Devoteam
- Produktive Ruby-Anwendungen entwickelt und gewartet, idiomatische Ruby-Praktiken angewendet, um skalierbare Services und interne Tools für Unternehmenskunden zu erstellen.
- Gründliche Code-Review-Prozesse durchgeführt, mit Fokus auf Qualitätsanalyse und Betreuung von Junior-Entwicklern zu Clean-Code-Prinzipien und Debugging komplexer Anwendungslogik.
- Testintegration in GitLab CI-Pipelines umgesetzt, automatisierte Workflows erstellt, die umfangreiche Test-Suites ausführen und statische Analysen von Ruby-Codebasen durchführen.
- Ausführliche Dokumentation von Fehlern und technischen Schulden erstellt, präzise Berichte verfasst, die effizientes Troubleshooting und langfristige Gesundheit der Codebasis unterstützen.
- Linux-CLI-Tools und Git für Versionskontrolle und Deployment-Skripting nutzen, den kompletten Lebenszyklus von Anwendungs-Updates und Infrastrukturänderungen verwalten.
- Teilnahme an Hackathons, schnelle Prototypentwicklung von Lösungen und Anwendung von Techniken der Wettbewerbsprogrammierung zur Lösung komplexer Geschäftsprobleme unter Zeitdruck.
Frontend-Entwickler
Addvals
- Anwendungen mit JavaScript/TypeScript entwickeln und ergänzende Erfahrungen in mehreren Programmiersprachen sammeln, wie sie für KI-Codeauswertungsaufgaben über Sprachgrenzen hinweg benötigt werden.
- Arbeiten in agilen Entwicklungsframeworks, schnelle Anpassung an neue Aufgaben und komplexe Vorgaben, eine Fähigkeit, die sich direkt auf die dynamische, projektbasierte Arbeit im KI-Modelltraining übertragen lässt.
- Unterstützung von Backend-Teams bei Containerisierung und Deployment-Prozessen, Hilfe bei Docker-Aufgaben und Konfiguration von Umgebungen.
- Erstellung fundierter technischer Dokumentation, Verfassen klarer Leitfäden für API-Integrationen und Frontend-Komponenten, um Wissenstransfer und Wartbarkeit zu gewährleisten.
- Einsatz von Linux-Kommandozeilentools für grundlegende Systemadministration und Deployment-Skripting, Aufbau grundlegender DevOps-Fähigkeiten, die in automatisierten Testumgebungen anwendbar sind.
Zusammenfassung
Ruby-Entwickler mit über 7 Jahren Berufserfahrung in objektorientierter Programmierung, Metaprogrammierung und idiomatischen Ruby-Konventionen. Erfahren in umfassender Code-Review, Qualitätsanalyse und Testintegration in CI/CD-Umgebungen, mit Fokus auf sauberen, wartbaren Code für KI-Trainingszwecke.
Fähigkeiten
Ai/ml & Llm-fokus: Code-generierung & -Überprüfung, Prompt-bewertung, Datenannotation, Llm-training & -Bewertung, Benchmarking
Entwicklungspraktiken: Code-review, Qualitätsanalyse, Erkennung Von Code-smells & Anti-patterns, Testlückenanalyse, Debugging, Fehlerdokumentation
Devops & Tools: Ci/cd (Github Actions, Gitlab Ci), Docker, Git, Linux-cli, Automatisierte Bereitstellung, Skripting
Zusätzlich: Technische Dokumentation, Profiling, Erfahrung In Hackathons Und Programmierwettbewerben
Sprachen
Ausbildung
Universität Hasselt
Bachelor in Informatik · Informatik · Hasselt, Belgien
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.