Ilyas El Bakach-Senior Software Engineer
Check rate
Experience
Senior Software Engineer
Core Business System
- Apply object-oriented programming and metaprogramming principles in Ruby to architect scripts and utilities for generating and refining code datasets used in large language model (LLM) training.
- Execute code review and quality analysis on AI-generated Ruby code, systematically identifying code smells, anti-patterns, and test gaps to improve dataset quality for model fine-tuning.
- Contribute to prompt evaluation and complex data annotation projects, crafting and refining instructional prompts that guide AI models in generating syntactically correct and idiomatic Ruby code.
- Utilize Docker to create sandboxed environments for agent-based code execution and benchmarking, ensuring safe evaluation of AI-generated code across multiple programming languages.
- Collaborate with project leads on experimental projects, adapting guidelines for new domains and contributing to the training and evaluation cycles of specialized coding models.
- Integrate automated test suites into CI/CD environments using GitHub Actions to validate AI-generated code, enhancing the reliability of training pipelines.
- Document defects and model performance with high precision, generating reports that inform iterative improvements to both the codebase and the AI's learning algorithms.
Backend Developer
Devoteam
- Constructed and maintained production Ruby applications, applying idiomatic Ruby practices to build scalable services and internal tools for enterprise clients.
- Perform thorough code review processes, focusing on quality analysis and mentoring junior developers on principles of clean code and debugging complex application logic.
- Engineer test integration within GitLab CI pipelines, building automated workflows that ran extensive test suites and performed static analysis on Ruby codebases.
- Author detailed documentation for defects and technical debt, creating precise reports that facilitated efficient troubleshooting and long-term codebase health.
- Leverage Linux CLI tools and Git for version control and deployment scripting, managing the full lifecycle of application updates and infrastructure changes.
- Engage in hackathon events, rapidly prototyping solutions and applying competitive coding techniques to solve complex business problems under time constraints.
Frontend Developer
Addvals
- Craft applications using JavaScript/TypeScript, gaining complementary experience in multiple programming languages as required for cross-language AI code evaluation tasks.
- Operate within Agile development frameworks, quickly adapting to new tasks and complex guidelines, a skill directly transferable to the dynamic, project-based work of AI model training.
- Support backend teams with containerization and deployment processes, assisting in Docker-related tasks and environment configuration.
- Formulate strong technical documentation, authoring clear guides for API integrations and frontend components, ensuring knowledge transfer and maintainability.
- Utilize Linux command-line tools for basic system administration and deployment scripting, building foundational DevOps skills applicable to automated testing environments.
Industry experience
See where this freelancer has spent most of their professional time.
Experienced in Information Technology.
Business area experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Quality Assurance, Research and Development, and Product Development.
Summary
Ruby Developer with 7+ years of professional expertise in object-oriented programming, metaprogramming, and idiomatic Ruby conventions. Experienced in comprehensive code review, quality analysis, and test integration within CI/CD environments, with a focus on producing clean, maintainable code for AI training purposes.
Skills
- Ai/Ml & Llm Focus: Code Generation & Review, Prompt Evaluation, Data Annotation, Llm Training & Evaluation, Benchmarking
- Development Practices: Code Review, Quality Analysis, Identifying Code Smells & Anti-Patterns, Test Gap Analysis, Debugging, Defect Documentation
- Devops & Tools: Ci/Cd (Github Actions, Gitlab Ci), Docker, Git, Linux Cli, Automated Deployment, Scripting
- Additional: Technical Documentation, Profiling, Hackathon/Competitive Coding Experience
Languages
Education
Hasselt University
Bachelor's Degree in Computer Science · Computer Science · Hasselt, Belgium
Statistics
Experience
Global experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Ilyas is based in Brussels, Belgium.
Ilyas speaks the following languages: German (Native), English (Advanced).
Ilyas has at least 6 years of experience. During this time, Ilyas has worked in at least 3 different roles and for 3 different companies. The average length of individual experience is 2 years and 11 months. Note that Ilyas may not have shared all experience and actually has more experience.
Based on recent experience, Ilyas would be well-suited for roles such as: Senior Software Engineer, Backend Developer, Frontend Developer.
Ilyas's most recent position is Senior Software Engineer at Core Business System.
In recent years, Ilyas has worked for Core Business System, Devoteam, and Addvals.
Ilyas is most experienced in industries like Information Technology.
Ilyas is most experienced in business areas like Information Technology, Quality Assurance, and Research and Development. Ilyas also has some experience in Product Development.
Ilyas has recently worked in industries like Information Technology.
Ilyas has recently worked in business areas like Information Technology, Quality Assurance, and Research and Development.
Ilyas holds a Bachelor in Computer Science from Hasselt University.
The availability of Ilyas needs to be confirmed.
Daily rate distribution
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.
Calculated based on our freelancers’ daily rates as of 25 Aug 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.
Similar freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Senior Software Engineer
Nearby freelancers
Professionals working in or nearby Brussels, Belgium
