Available for freelance & B2B contracts

Hasan YILMAZ

Senior Full-stack Developer

I build modern web applications, LLM & AI tool integrations and data products — from backend services and cloud infrastructure to polished frontends.

Portrait of Hasan YILMAZ
Istanbul, Türkiye
  • METUB.Sc. Computer Engineering, 2015
  • ~9 yrsProfessional experience
  • B2BFreelancer & contractor
  • Onsite · RemoteFlexible engagement

01 About

From .NET to Node, Python and the cloud

Graduated in 2015 from Middle East Technical University (ODTÜ). My career started with Microsoft technologies such as C#/.NET and continued with open-source and Unix technologies — Node.js on the backend and Python for data science.

Backend

  • Node.js
  • C# / .NET
  • Python

Frontend

  • React
  • Angular

Databases

  • PostgreSQL
  • MySQL
  • MSSQL
  • MongoDB
  • Firebase

Cloud

  • AWS S3
  • EKS / ECS
  • Lambda
  • Redshift
  • GCP BigQuery

DevOps

  • Docker
  • Kubernetes
  • Git workflows

Architecture

  • Microservices
  • Kafka
  • RabbitMQ

02 Resume

Documents & skills

Resume

One-page summary

Resume (detailed)

Full experience & projects

Cover letter

A short introduction

Professional skills

  • Engineering80%
  • Photography67%
  • Life43%

(-_-)

03 Certificates

Badges & certifications

Click a badge for its details.

04 Works

Packages, apps & experiments

PyPI package

Prompt LLM

Python package to prompt LLMs from the command line.

View on PyPI
Web · Guide

Tool Augmented AI

Best-practices guide for training LLMs on tool-augmented (function calling) capability.

toolaugmented.ai
Web app

Tool Calling AI

Make function calls with LLMs from OpenAI, MistralAI and TogetherAI.

toolcalling.ai
NPM package

Custom Permutation

Generate permutations with custom options — for JavaScript / Node.js.

View on npm
PyPI package

Custom Permutation

Generate permutations with custom options — for Python.

View on PyPI
PyPI package

Custom Combination

Generate combinations with custom options — for Python.

View on PyPI
React · Game

Tic Tac Toe

Classic tic tac toe against a basic Min/Max AI opponent.

Play
React · Game

Predict a Number

Guess the randomly picked number using + / - hints.

How to play

+ a digit guessed and placed correctly. - a digit that exists but is in the wrong place.

E.g. the game picks 1234 and you guess 4200 → it shows -+: - for 4 (exists, wrong place), + for 2 (correct).

Play

05 Projects & Services

Things I build — and can build for you

Projects

Services

  • Full-stack web development

    Modern technologies for advanced web apps.

  • LLM & AI tool integration

    Internal or external AI tool integration services.

  • Data science

    Data visualization, data engineering or basic ML modeling.

All services are signed as a B2B contract.

06 Blog

Latest writing

All posts

What I Built at Aircall: AI Slack Agents, Self-Service Data and Data Pipelines

A look back at the main projects I worked on in the Aircall data team: AI-powered Slack apps (one of which saved $80K/year on tooling), a text-to-SQL self-service agent called...

Read post

Three fake interviews, three malware repos

Every "take-home task" I scanned this year tried to run malware the moment the folder was opened. What they had in common, how to protect yourself, and how to scan...

Read post

Is VS Code safe for a repo you never run?

Most of us follow one simple rule with code we don't trust - read it, don't run it. A fake interview repo shows why opening the folder is already running...

Read post

07 Contact

Let's build something

Have a project, a contract or just a question? Reach out on any channel — I usually reply within a day.