Ilyas El Bakach
Senior Software Engineer
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.
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).
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).
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
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Ilyas based?
What languages does Ilyas speak?
How many years of experience does Ilyas have?
What roles would Ilyas be best suited for?
What is Ilyas's latest experience?
What companies has Ilyas worked for in recent years?
Which industries is Ilyas most experienced in?
Which business areas is Ilyas most experienced in?
What is Ilyas's education?
What is the availability of Ilyas?
What is the rate of Ilyas?
How to hire Ilyas?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
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