Open to junior, part-time and new-grad roles

I hand repetitive work over to software.

I'm Yusuf Çetin, a final-year Computer Engineering student building backend, AI and automation products.

Marmara University · Python · Odoo

Portrait of Yusuf Çetin
Scroll down for more

01 / Selected work

01 / 03

LLM Premiere MCP

An MCP system that lets Claude Code and Codex drive Adobe Premiere Pro.

See details
55
MCP tools
7
caption animations
0
manual cuts
  1. Footage01

    MP4 · MOV · WAV

  2. Transcript02

    iş başvurularını nasıl yapıyorsun?

    silence 1.04 s

    ben hazırlamıyorum ki.

    bi yapay zeka ajanı yazdım, üç işi benim yerime yapıyo.

    silence 1.30 s

    TR · Word-timed

  3. Edit plan03

    { "asset": "cam01~graded",
      "in": 0.70, "out": 2.60,
      "at": 0, "label": "hook-q" },
    { "asset": "cam02~graded",
      "in": 0.40, "out": 3.87,
      "at": 3.83, "label": "ajan" },
    { "asset": "scr-01-ayarlar",
      "in": 12.40, "out": 12.90,
      "at": 9.23, "track": 3 }

    JSON · Written by the LLM

  4. Timeline04

    00:04 / 00:419:16 · 17 marker

  • Analyzes footage: silences, retakes, word-timed transcripts.
  • Writes the edit as a JSON plan and compiles it into a Premiere sequence.
  • Drives Premiere live: import, visual frame review, zooms, captions, export.

MCP · UXP · WebSocket · ffmpeg · Whisper

Claude reads a finished reels project → the timeline in Premiere → the exported reel. The run is re-enacted; the timeline and the reel are real output.
Result: 41 s, 11 camera cuts, 16 screen-recording inserts, word-by-word captions.

02 / 03

WW Finans Editoryal Agent

A local pipeline that finds finance and crypto news, fact-checks it, turns it into carousel posts and publishes on approval.

WW Finans post: 442.2 TWh of electricity from wind and solar
WW Finans data card: circuit breaker triggered on BIST 100
WW Finans post: NVIDIA chips head to orbit with SpaceX

Approve and post to Instagram

  • Discovers stories from finance RSS feeds; every story needs 2–3 independent sources, or generation stops.
  • Splits the text into a 1–5 page carousel based on how much is verified.
  • No real photos: ComfyUI illustrations with brand marks on a separate layer. BIST, crypto and returns data cards.
  • Nothing posts on its own: a Telegram approval sends it to Instagram.

Python · Groq · ComfyUI · SQLite · Telegram · Instagram API

03 / 03

swfactory

A multi-agent coding orchestrator that splits roles between Codex and Claude on one repository.

  • Splits tasks into parallel waves with no file conflicts.
  • When a provider runs out of quota, work resumes from a handoff file.
  • Repository safety: no commits, no unapproved changes.
  • The whole state machine is tested with fake providers, without spending tokens.

Python · Codex CLI · Claude Code · DeepSeek · pytest

02 / Experience

2+ years in ERP, with real clients.

  1. Nov 2025 – Present

    Hiyu Yazılım Danışmanlık A.Ş.

    Co-founder · Software Developer (part-time)

    A venture I co-founded to offer Odoo ERP implementation, customization and accounting consulting. We moved clients' processes onto Odoo; I designed the architecture and modules end to end. Beyond the technical work I learned scoping, client management and what it takes to keep a business running. The company has no active clients today; my focus now is growing as a developer inside an engineering team.

  2. Jun 2024 – Sep 2025

    Rasard Teknoloji ve Ticaret Ltd. Şti.

    Software Developer

    Over a year of backend development with Python and the Odoo ORM. Built Nilvera REST API e-Document integrations (e-Invoice, e-Dispatch, e-Ledger) from scratch on Odoo v18, generating and transmitting UBL-TR compliant XML. Extended the e-Invoice module to support every optional field the regulation allows.

What I built on OdooERP

  • e-Invoice, e-Dispatch, e-Ledger integrations (Nilvera, UBL-TR)
  • Cheque and promissory-note workflows
  • Central Bank (TCMB) exchange-rate automation
  • Worldline POS integration (Flask + vendor DLL bridge)
  • Portal, signup page and Stripe payment modules

Client code is under NDA.

03 / Other work

I ship products in other fields too.

VoidStitch main menu VoidStitch gameplay: fighting an enemy swarm VoidStitch upgrade choice screen

VoidStitch

An offline mobile survivor game where gear changes how you move and elements combine into reactions.

Unity · C# · mobile survivor-roguelite

  • Application Agent01

    An agent that scores job listings against a profile and prepares a tailored CV, cover letter and form answers for each.

    FastAPI · React · LLM

  • Nexamind02

    A RAG and TTS exam coach built with a team of four. Backend: Gemini clients, exam generation, Redis queues.

    FastAPI · PostgreSQL (pgvector) · Redis

  • MiniRAG03

    A hybrid search pipeline built with design patterns: BM25 + FAISS, re-ranking, query expansion.

    Python · FAISS · BM25 · Gemini

  • Plannote04

    An offline-first planning and notes app that syncs across devices.

    Flutter · Drift · Supabase

04 / About

How I work.

  1. 01

    End to end

    I build the whole line, from the data source to publishing.

  2. 02

    Safe defaults

    When unsure, the system stops and asks a human.

  3. 03

    Testable systems

    I test the whole flow with fake providers, without spending money.

Backend

  • Python
  • FastAPI
  • Flask
  • PostgreSQL
  • Redis (arq)
  • SQLite

AI & Automation

  • LLM agents
  • MCP
  • RAG · pgvector
  • FAISS · BM25
  • Whisper
  • ComfyUI

ERP

  • Odoo 18 (ORM, QWeb)
  • e-Documents (Nilvera, UBL-TR)
  • REST integrations

Other

  • Flutter
  • Unity / C#
  • Docker
  • Git · Linux
  • Marmara University, Computer Engineering (100% English)
  • GPA 3.70 / 4.00
  • Graduating June 2027
  • Chair, Marmara İlerleme Club
  • English B2

05 / Contact

Let's work together.

I'm open to junior, part-time and new-grad roles. Freelance work is welcome too.