- Systems Programmer: Architecting and optimizing complete software environments, from the OS level to application performance, for maximum efficiency and control.
- Programming Language Designer: Architecting bespoke language systems from concept to execution.
- Programming Language Philosopher: Master of the "Least Keystroke" and developer-centric syntax philosophies.
- Parser Inventor: Creating novel, non-traditional parsing methodologies from first principles.
- Parser Designer: Architecting the complete structure for parsing and multi-target transpilation engines.
- Parser Engineer: Implementing robust, high-performance parsers for complex custom syntaxes.
- Parser Philosopher: Challenging conventional AST-based approaches to create more intuitive systems.
- Apocalyptic Programmer: Building resilient, offline-first, and self-sufficient software systems.
- Revolutionist & Innovator: Transforming the future of development by challenging rigid conventions.
- Simplifier & Minimalist: Engineering for simplicity by removing unnecessary complexity.
- Low-Level Enjoyer: Diving into low-level systems like assembly to understand computing from the bare metal up.
- Problem Solver: For most, programming is a tool to solve problems. For me, programming itself is the problem I’m solving.
I am a self-taught, systems-level programmer with three years of intensive experience, specializing in the architecture of programming languages, compilers, and development tools. My work is driven by a core philosophy: to challenge the rigid conventions of modern software development and build tools that prioritize developer freedom, efficiency, and absolute control.
For me, programming isn't just a tool to solve problems—programming itself is the problem I am solving.
In a world increasingly dependent on complex, cloud-based, and proprietary systems, I build for resilience and independence. My "Apocalyptic Programmer" philosophy is about creating powerful, offline-first tools that are not reliant on external infrastructure. This means building software that is:
- Self-Sufficient: Runs locally without mandatory cloud connections.
- Transparent: Open-source and auditable, not a black box.
- Resilient: Designed to be robust and functional in any environment.
This philosophy is the driving force behind my magnum opus, HTVM.
HTVM is not a language; it's a revolutionary meta-programming engine and language workbench. It was born from a simple idea: what if the programmer, not the language, dictated the rules? HTVM empowers developers to design and build their own programming languages with fully customizable syntax, which the engine then transpiles into 15 distinct, high-performance target languages, including C++, Rust, Python, and JavaScript.
HTVM and its dedicated HT-IDE represent the culmination of a multi-year journey that began with a series of experimental predecessors:
- HTH: The original proof-of-concept, bringing AutoHotKey-like simplicity to the web.
- HTpy: The expansion into the Python ecosystem.
- HT++: The leap into high-performance, statically-typed C++.
These projects, now superseded by HTVM, forged the foundation for a system that offers unparalleled control and efficiency.
My path into programming wasn't planned; it was forged out of necessity and passion. It began with AutoHotKey, a tool I discovered to optimize and automate processes. For over a year and a half, I dove deep, building over 100 personal projects, from GUI applications to web scrapers, mastering AHK's direct and efficient syntax. I wasn't just using a tool; I was learning to think in terms of pure automation and fell in love with its "least keystroke" philosophy.
But I hit a wall. AHK was confined to Windows, and I felt trapped. I wanted its power everywhere. My initial goal was deceptively simple: "How can I make JavaScript feel like AutoHotKey?"
In the process of building a solution, I didn't just write a script—I accidentally created my first transpiler. It was a revelation. I realized I didn't have to be limited by existing languages; I could create my own systems, my own rules, my own way of parsing. This discovery set me on an unstoppable path of iteration and evolution, a self-directed deep dive into the art of language creation:
- HTH: My first full language, proving the concept by bringing the AHK philosophy to the web. It was a complete ecosystem with a custom GUI system and file management, all running in the browser.
- HTpy: The next evolution, expanding the engine to target the powerful Python ecosystem and introducing backend capabilities, all bootstrapped from HTH.
- HT++: The leap into high performance. I architected a new version of the engine to target C++, adding static typing and building a bridge to system-level speed.
Each of these now-deprecated predecessors was a crucial battle test, hardening the engine and refining my philosophies. They are the foundation upon which my magnum opus was built.
HTVM is the culmination of my journey. It is a revolutionary meta-programming engine and language workbench. It is the answer to the rigidity of modern development. HTVM V2 is complete, released, and empowers developers to design their own programming language with fully customizable syntax, which the engine then transpiles into 15 distinct, high-performance target languages.
The HTVM ecosystem is designed for a complete workflow, including a dedicated HT-IDE with dynamic syntax highlighting that adapts to your rules. The next stage of this revolution, HTVM V3, is now in development. It will perfect the engine by adding more advanced constructs and making every single keyword—from the GUI system to control flow—fully customizable, completing the vision of total developer freedom.
While HTVM is my core focus, I am constantly building tools to solve real-world problems and explore new domains.
- Low-Level Exploration (HTLL): An ambitious compiler designed to generate x86-64 assembly for 64-bit Linux systems, representing my drive to understand computing from the bare metal up.
- Game Dev & Procedural Generation (TrackMania Map Generator): An experimental toolset to programmatically and procedurally generate playable maps for TrackMania 2020, merging my passions for coding and gaming.
- Web Automation & API Tooling (HTwebChromeAutomate & Trackmania Map Analyzer): Practical libraries and applications for interacting with web protocols and APIs in a powerful, automated way.
- 🌍 I'm based in the mountains of Bulgaria and am seeking a fully remote role where I can apply my unique skills in systems architecture and language design to solve complex challenges.
- 💬 The best way to reach me is on Discord:
themaster1127
My GitHub Stats