personal file · one page, everything on it Gebze / Kocaeli, TR

Ahmet Hakan Demir.

Computer engineering student at Gebze Technical University, in my final year. Most of what I've done so far is backend work, web-scraping automation, and LLM-connected tools. This page is a plain record of it — what I did, where, and how well I actually know things.

§ 1 Work

In reverse order. Some of these were internships, some part-time jobs next to university. Each one taught me a different slice of the job.

xAI — AI tutor

I help produce ground-truth data for training models — careful, verified reference work. Some days that means building a project myself and being deliberate about every architectural choice as I go; other days it means reading someone else's prompt and the model's full trace, then judging the result against a correctness standard. It's slow, detail-heavy reading across whatever language or domain comes up, which turns out to be a good way to see a lot of code.

OPL-AI — full-stack developer, freelance

I worked on modules of a large ERP web application built with .NET Razor Pages, including part of the database schema behind its business and HR workflows.

n.b. — a short entry because the project itself wrapped up, not because anything went wrong.

Metal Yapı — backend intern

A construction company building an ERP-management chatbot with LLMs behind it. I was on the backend: I wrote the APIs in FastAPI, wired several LLMs together through LangChain, and used RAG to improve response quality and speed. I also handled the less glamorous parts — encryption, token systems, compression, and database management.

Ulus Metal — application developer intern

A metal factory needed to know which equipment was in whose hands. Two of us built an inventory-tracking system in .NET — a WinForms app over SQL that let managers see what was assigned to whom, hand items out, take them back, and keep track of unassigned stock. About half of it was my work.

Kitoko Aydınlatma ve İnşaat — web scraper, part-time

I collected product data from websites and PDF catalogues into structured Excel files — splitting products into categories, pulling numeric values out of free text. When a plain HTTP request was enough, I parsed the HTML directly; when it wasn't, I wrote Selenium bots that navigated and clicked through pages on their own for hours. This is the job where I got comfortable working with data.

§ 2 Projects

Side projects, mostly small and practical — the kind that make daily life a bit easier.

DentalCare Clinic

A clinic-management app for a dental practice: patients, appointments, and diagnoses marked on an interactive FDI tooth chart. The interface works in English and Turkish, and different roles see different parts of the system.

AnyTimer

A time tracker for freelancers. Pomodoro-style work sessions, and it exports the logged hours to Excel so billing isn't guesswork.

Word game

A small mobile word game: you reveal letters of an unknown word and advance through rounds. Built to be simple, and kept that way.

n.b. — none of these are on an app store yet; I'm saving the launch for an idea I really believe in. Besides these, my GitHub holds a pile of small algorithm-centred projects — the kind you write to understand something, not to show it off.

§ 3 Skills, honestly rated

Self-assessed, and I'd rather underclaim than oversell.

skill my rating since remarks
Python good 2021 CS50P certificate — Harvard University, July 2024
Web scraping good 2023 15 months of it were paid work
C good 2021 the university's language of choice for teaching
Backend intermediate 2024 one internship plus course projects — not claiming more yet

Tools I've used enough to be useful with: FastAPI, LangChain, SQL, .NET (Razor Pages and WinForms), Selenium, BeautifulSoup, Flutter, and N8N.

Turkish is my first language. For the others, my own scores out of ten:

language reading writing speaking where it comes from
English 8 7 7 my degree is taught in English, and so is everything I read
Arabic 5 4 4 a high-school prep year, and time spent in Jordan

§ 4 Education

Gebze Technical University — B.Sc. computer engineering

The degree is taught in English. The GPA is what it is — the work section above says more about what I can do.

Beyoğlu Anatolian Imam Hatip High School — science track

CS50P — programming with Python

§ 5 Odds & ends

Born in Niğde in 2003. Away from the keyboard I follow motorsport, play chess, and will happily take a detour for anything old or scenic. I hold B and A2 licences, drive actively, and can travel whenever work needs it.

§ 6 Contact

E-mail is the fastest way: [email protected] (or [email protected]). If it's urgent, call +90 547 025 12 23. I'm also on LinkedIn, and if you'd rather have all this as a document, there's a PDF résumé.

[x] internships  [x] freelance backend & automation work  [x] a full-time role after graduation