Skip to main content

Yaaqob Alfakih

AI & Backend Software Engineer

Full-Stack Developer · RAG Systems Developer · AI Application Engineer

Summary

Computer Engineer with one year of practical software development experience inside a university Digital Transformation Coordination Office. Experienced in backend and frontend development, RAG chatbot systems, application portals, dashboards, web crawling, REST APIs, security hardening, and Odoo-based web applications. Contributed to locally hosted AI solutions including a university RAG chatbot, a student application management portal, and an Odoo 18 website auto-translation platform powered by local AI models.

Experience

Software Developer Intern

August 2025 – July 2026

OSTİM Technical University — Digital Transformation Coordination Office · Ankara, Türkiye

One-year unpaid internship within the university’s software development team.

  • Contributed backend and frontend features to internal university platforms within a cross-functional development team.
  • Worked in sprint cycles under Scrum, with sprint planning, task management and collaborative code review.
  • Followed CMMI-aligned process standards for documentation, testing and deployment.
  • Built and maintained features across a RAG chatbot platform, a student application management portal and an Odoo 18 translation system.
  • Applied security hardening practices — input validation, sanitisation and rate limiting — to public-facing endpoints.
  • Produced structured technical documentation alongside implementation work.

Selected projects

OstimGPT

Contributor, university development team

A locally hosted Retrieval-Augmented Generation chatbot answering questions from university sources.

Python · REST APIs · In-memory caching · Session management · Retrieval-Augmented Generation · Local LLM · Document chunking · Web crawling · Scrum · CMMI · Code review · Testing · Technical documentation

Student Application Management System

Contributor, university development team

A digital student application platform with applicant profiles, internal review workflows and configurable reporting.

REST APIs · Application status endpoint · Data models · JavaScript · HTML · CSS · Dashboard interfaces · Locally hosted models · Language configuration service · Scrum · CMMI · Code review · Testing

Odoo 18 Website Auto-Translation

Contributor, university development team

A locally hosted translation platform for an Odoo 18 university website, powered by Ollama and local models.

Python · Odoo 18 · Ollama · Local LLM · Prompt engineering · HTML chunking · Job platform · Rate limiting · Configuration pages · Testing · Technical documentation · Scrum · CMMI

Skills

Artificial Intelligence and RAG

  • Retrieval-Augmented Generation systems
  • Local LLM integration
  • Ollama
  • Web crawling
  • Document retrieval
  • Chunk optimization
  • Source citations
  • Confidence indicators
  • Prompt engineering
  • Multilingual AI applications
  • AI-powered translation workflows

Backend Development

  • Python
  • REST APIs
  • SQL
  • Backend architecture
  • Session management
  • Caching
  • API development
  • Input validation
  • Health-check endpoints
  • Logging and diagnostics

Frontend Development

  • JavaScript
  • HTML
  • CSS
  • Responsive interface development
  • Dashboard interfaces
  • Profile pages
  • Application portal interfaces
  • Administrative interfaces

Security

  • Rate limiting
  • SQL injection prevention
  • XSS prevention
  • HTML sanitisation
  • Script-injection blocking
  • Per-IP request limits
  • Secure UUID sessions
  • Input validation

Platforms and Applications

  • Odoo 18
  • Application portal development
  • Reporting dashboards
  • Monitoring dashboards
  • Content translation systems
  • University information systems

Software Engineering Practices

  • Scrum
  • CMMI practices
  • Sprint planning
  • Code review
  • Version control
  • Testing
  • Deployment
  • Technical documentation
  • Team collaboration

Education

Bachelor of Science in Computer Engineering

January 2026

OSTİM Technical University · Ankara, Türkiye

Languages

  • Arabic Native or bilingual proficiency
  • English Professional working proficiency