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.
- 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.
Frontend
Databases
Cloud
DevOps
Architecture
03 Certificates
Badges & certifications
Click a badge for its details.
-
Introduction to DevOps and Site Reliability Engineering
Introduction to DevOps and Site Reliability Engineering
Understanding of the foundation, principles, and practices of DevOps and Site Reliability Engineering
Badge URL https://www.credly.com/badges/fc1b03a5-16c1-4d05-8930-54cadf4b8b3a/public_url
-
Introduction to JavaScript Security
Introduction to JavaScript Security
The course introduces JavaScript and core web security concepts to help developers write safer, more secure code.
Badge URL https://www.credly.com/badges/abac355f-a254-49cf-8f2f-0394d3063cca/public_url
-
Getting Started with Rust
Getting Started with Rust
The basic syntax of Rust and ways to fix and improve Rust code.
Badge URL https://www.credly.com/badges/bd42fd45-276f-4847-a82d-f9b44fc590f1/public_url
-
Authentication & Authorization for Web/API
Authentication & Authorization for Web/API
Understand secure authentication and authorization strategies for modern web and API development, ensuring robust access control, protecting data integrity, and preventing unauthorized access across distributed systems.
Badge URL https://www.credly.com/badges/2f168b3a-fcb1-41d8-bc33-b31dca95231a/public_url
-
Pandas
Pandas
Machine Learning Explainability
Badge URL https://www.kaggle.com/learn/certification/yilmazhasan/pandas
-
Machine Learning Explainability
Machine Learning Explainability
Machine Learning Explainability
Badge URL https://www.kaggle.com/learn/certification/yilmazhasan/machine-learning-explainability
-
Introduction to Deep Learning
Introduction to Deep Learning
Badge URL https://www.kaggle.com/learn/certification/yilmazhasan/intro-to-deep-learning
-
Introduction to Machine Learning
Introduction to Machine Learning
Badge URL https://www.kaggle.com/learn/certification/yilmazhasan/intro-to-machine-learning
04 Works
Packages, apps & experiments
Prompt LLM
Python package to prompt LLMs from the command line.
View on PyPITool Augmented AI
Best-practices guide for training LLMs on tool-augmented (function calling) capability.
toolaugmented.aiTool Calling AI
Make function calls with LLMs from OpenAI, MistralAI and TogetherAI.
toolcalling.aiCustom Permutation
Generate permutations with custom options — for JavaScript / Node.js.
View on npmCustom Permutation
Generate permutations with custom options — for Python.
View on PyPICustom Combination
Generate combinations with custom options — for Python.
View on PyPITic Tac Toe
Classic tic tac toe against a basic Min/Max AI opponent.
PlayPredict 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).
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
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 postThree 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 postIs 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 post07 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.