OquLab IDE — Mobile development environment and Raptor interpreter
I designed and developed from scratch a unique mobile development environment (IDE) for Android and an embedded interpreter for the open-source programming language Raptor Lang. The language features a modern Kotlin-like syntax with full support for keywords in Kazakh and English — this is an innovative educational and tool project. Key results and features that I implemented independently:
Custom QWERTY keyboard for Android with modifiers, navigation arrows, and quick input of special characters — specifically for comfortable coding from a smartphone.
100% offline code validation, sandbox (REPL terminal), and local execution system.
Interactive lesson module with Markdown rendering, gamification, XP system, and achievements.
Engine for automatic testing of algorithmic tasks (over 140 challenges).
Complete web infrastructure: official website oqulab.kz with advanced SEO (Schema.org + JSON-LD).
Organization of app distribution on Google Play and publication of the Raptor Lang source code on GitHub.
Development methodology: AI-Driven Architecture + Vibe Coding. I actively directed and coordinated the work of AI assistants (Claude Code, Gemini, Codex) to solve both low-level tasks (parsing syntax, processing AST trees) and product features.
Technology stack: Android SDK, Kotlin/Java, ANTLR / Compiler Design, Git, HTML5/CSS3/JS (landing page).
The project demonstrates deep experience in creating complex mobile tools, compilers/interpreters, and educational platforms from scratch.
Key skills and categories (for the form):
Kotlin, Android SDK, Jetpack Compose, ANTLR, Compiler Design, MVVM, Coroutines, Git, UI/UX (Figma → Code), Server-Driven approaches, AI-assisted development, Educational applications, Programming language interpreters.
Custom QWERTY keyboard for Android with modifiers, navigation arrows, and quick input of special characters — specifically for comfortable coding from a smartphone.
100% offline code validation, sandbox (REPL terminal), and local execution system.
Interactive lesson module with Markdown rendering, gamification, XP system, and achievements.
Engine for automatic testing of algorithmic tasks (over 140 challenges).
Complete web infrastructure: official website oqulab.kz with advanced SEO (Schema.org + JSON-LD).
Organization of app distribution on Google Play and publication of the Raptor Lang source code on GitHub.
Development methodology: AI-Driven Architecture + Vibe Coding. I actively directed and coordinated the work of AI assistants (Claude Code, Gemini, Codex) to solve both low-level tasks (parsing syntax, processing AST trees) and product features.
Technology stack: Android SDK, Kotlin/Java, ANTLR / Compiler Design, Git, HTML5/CSS3/JS (landing page).
The project demonstrates deep experience in creating complex mobile tools, compilers/interpreters, and educational platforms from scratch.
Key skills and categories (for the form):
Kotlin, Android SDK, Jetpack Compose, ANTLR, Compiler Design, MVVM, Coroutines, Git, UI/UX (Figma → Code), Server-Driven approaches, AI-assisted development, Educational applications, Programming language interpreters.