Recommended expert

Ilyas El Bakach

Senior Software Engineer

Ilyas El Bakach
Brussels, Belgium

Experience

Jul 2024 - Present
1 year 8 months

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.
Nov 2021 - Jun 2024
2 years 8 months
Machelen, Belgium

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.
Sep 2020 - Sep 2021
1 year 1 month
Brussels, Belgium

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.

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Information Technology (5.5 years).

Information Technology

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (5.5 years), Quality Assurance (4.5 years), Research and Development (1.5 years), and Product Development (1 year).

Information Technology
Quality Assurance
Research and Development
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

German
Native
English
Advanced

Education

Sep 2017 - Jun 2020

Hasselt University

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

Profile

Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Ilyas based?

Ilyas is based in Brussels, Belgium.

What languages does Ilyas speak?

Ilyas speaks the following languages: German (Native), English (Advanced).

How many years of experience does Ilyas have?

Ilyas has at least 5 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 9 months. Note that Ilyas may not have shared all experience and actually has more experience.

What roles would Ilyas be best suited for?

Based on recent experience, Ilyas would be well-suited for roles such as: Senior Software Engineer, Backend Developer, Frontend Developer.

What is Ilyas's latest experience?

Ilyas's most recent position is Senior Software Engineer at Core Business System.

What companies has Ilyas worked for in recent years?

In recent years, Ilyas has worked for Core Business System, Devoteam, and Addvals.

Which industries is Ilyas most experienced in?

Ilyas is most experienced in industries like Information Technology (IT).

Which business areas is Ilyas most experienced in?

Ilyas is most experienced in business areas like Information Technology (IT), Quality Assurance (QA), and Research and Development (R&D). Ilyas also has some experience in Product Development.

What is Ilyas's education?

Ilyas holds a Bachelor in Computer Science from Hasselt University.

What is the availability of Ilyas?

Ilyas is immediately available full-time for suitable projects.

What is the rate of Ilyas?

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.

How to hire Ilyas?

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
Market avg: 730-890 €
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.