Nurkhan Esenbek.
Software Engineer.
Python • AI • Open source
I build Python services and tools for developers. I also make web interfaces with React and Next.js.
Portfolio
Featured Projects
Projects with source code and a closer look at how they work.

ContextOS
2026A CLI that selects engineering rules for a task, exports them to coding agents and checks configuration drift.
- Node.js
- JavaScript
- CLI
- GitHub Actions
- MCP

Story Forecaster
2026A Python API for story continuation experiments, with chapter retrieval, cutoff filters and separate branches.
- Python
- FastAPI
- SQLite
- BM25
- Gemini API





CodeAi
2026Graduation project with programming courses, exercises, a code editor and an AI chat.
- React.js
- Vite
- Node.js
- Express.js
- Monaco Editor
- Ollama




AI Miky
2025An AI chat app built with Flutter, Firebase and Gemini API, with a profile and settings.
- Flutter
- Dart
- Firebase
- Gemini API
- OpenAI
- Ollama
About Me
Background and experience
Python, AI tools and web development.
A bit about me
I work on AI developer tools and LLM training infrastructure. My open-source contributions include changes to Soup and Stroq, with regression tests for the behavior I change.
I graduated from Astana IT College in 2026 with a qualification in software development. Before that, I completed internships at iQadam Systems and SpaceLab LTD.
Merged PRs in Soup
2
Internships
Internships
Web Developer Intern
Oct - Nov 2025iQadam Systems
Worked on web interfaces with React, Next.js and TypeScript.
- •Built responsive pages from Figma designs.
- •Created reusable interface components.
- •Connected the interface to REST APIs.
- •Implemented page behavior with JavaScript and React.
- •Used Git to work with the development team.
Web Design / Programmer Assistant Intern
May - Jun 2025SpaceLab LTD
Prepared website layouts and interface prototypes in Figma.
- •Designed website screens in Figma.
- •Created wireframes and interactive prototypes.
- •Prepared layouts for development.
- •Worked with the team on interface design.
Open-source contributions
Changes accepted into projects I contribute to.
Soup
Python, PyTorch, Transformers, TRL, pytest
Python tools for training and evaluating language models.
- Pinned Hugging Face revisions and added SHA256 metadata for training artifacts. #1972, #2024
- Worked on KL/JS distillation with loss and gradient parity checks. #743
- Fixed assistant-only loss masking when packing SFT examples. #1304
Stroq
TypeScript, Node.js, MCP
Tools for reproducible agent configuration and MCP setup.
- Added MCP runtime pins and a Codex hook probe with allow, deny and control cases. #194, #195
- Added recovery for interrupted MCP installs while preserving existing configuration. #257
Tools
Stack
The languages and tools I use in the projects and contributions shown here.
Select a technology to see examples of my work.
Contact
Get in touch
For work or project enquiries, email me or send a message on Telegram.