Skip to main content

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: images

A 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: images

A Python API for story continuation experiments, with chapter retrieval, cutoff filters and separate branches.

  • Python
  • FastAPI
  • SQLite
  • BM25
  • Gemini API
CodeAi: images
CodeAi: images
CodeAi: images
CodeAi: images
CodeAi: images

CodeAi

2026

Graduation project with programming courses, exercises, a code editor and an AI chat.

  • React.js
  • Vite
  • Node.js
  • Express.js
  • Monaco Editor
  • 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.

80+

Merged PRs in Soup

2

Internships

Internships

Web Developer Intern

Oct - Nov 2025

iQadam 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 2025

SpaceLab 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
View pull requests

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
View pull requests

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.

Email me