Skip to main content
Top expert badge
Recommended expert
Profile header background

Ilyas El Bakach-Senior Software Engineer

Ilyas El Bakach
Profile header overlay
Brussels, Belgium

Check rate

Experience

Jul 2024 - Present

Senior Software Engineer

Core Business System

Position Summary
Senior Software Engineer at Core Business System
Industries
Information Technology
Business Areas
Information Technology
Quality Assurance
Research and Development
  • 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.
Nov 2021 - Jun 2024
Machelen, Belgium

Backend Developer

Devoteam

Position Summary
Backend Developer at Devoteam
Industries
Information Technology
Business Areas
Information Technology
Quality Assurance
  • 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.
Sep 2020 - Sep 2021
Brussels, Belgium

Frontend Developer

Addvals

Position Summary
Frontend Developer at Addvals
Industries
Information Technology
Business Areas
Information Technology
Product Development
  • 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.

Information Technology
Profile match chart

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.

Information Technology
Quality Assurance
Research and Development
Product Development
Profile match chart

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

German
Native
English
Advanced

Education

Sep 2017 - Jun 2020

Hasselt University

Bachelor's Degree in Computer Science · Computer Science · Hasselt, Belgium

Statistics

Experience

Total positions 3
Experience in Information Technology 5.5 y
Avg length 1 y 10 m
Longest experience 2 y 7 m

Global Experience

Countries worked in 1 (Belgium)
Primary country Belgium

Expertise

Recent roles Senior Software Engineer, Backend Developer, Frontend Developer
Main industries Information Technology
Main business areas Information Technology, Quality Assurance, Research and Development

Qualifications

Highest degree Bachelor

Profile

Created

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.

Ilyas is immediately available full-time for suitable projects.

Ilyas's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

To hire Ilyas, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Rate comparison chart
Market avg: 800-880 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.