Ilyas El bakach
Senior Software Engineer
Experience
Jul 2024 - Present
1 year 7 monthsSenior 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 monthsMachelen, 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 monthBrussels, 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.
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
NativeEnglish
AdvancedEducation
Sep 2017 - Jun 2020
Hasselt University
Bachelor's Degree in Computer Science · Computer Science · Hasselt, Belgium
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience