Zhang Weidong

Co-Founder/CEO, Meiniu Software · Co-Founder, Macrobject
Nuva Language Author Fun Language Author z-data Author 13 Invention Patents

Profile

20+ years in software development and system architecture. B.A. in Accounting, self-taught programmer — from FoxBase to assembly to C# to language design, spanning multiple generations of technology. Built foundational software components independently, from low-level system tools to general-purpose programming languages.

Led engineering teams and practiced pair programming (human-human, human-AI, AI teams) and other agile methods. Designed and implemented two general-purpose languages — Nuva & Fun.

Skills & Expertise

Architecture Design
Extensive experience leading design of enterprise products and core technology stacks. Skilled at building high-performance, highly available distributed systems, with rich practice in hardware-software co-design and low-level performance tuning. Independently led from scratch the architecture and delivery of complete systems, including the Smart Meeting System, Smart Voting System, and Super Menu system, and designed workflow engines, O/R mapping frameworks, distributed message buses, and other core components.
Programming Language Design & Implementation
Deep expertise in programming language design and implementation. Independently designed and implemented Nuva and Fun — two general-purpose programming languages — covering the full toolchain: syntax design, interpreter, JIT/AOT compilation, and RC/GC memory management. Fun has been in production for years; its language lineage underpins commercial software serving customers across 130+ countries, including Fortune 500 companies such as Microsoft, Intel, and IBM, as well as many high-end hotels and Michelin/Black Pearl restaurants. Built the companion fun-asm assembler with inline assembly and C interop for JIT-generated machine code and high-performance computing.
Distributed Systems & High Concurrency
Full-stack distributed system design and high-concurrency production experience. Early in career, led the architecture of a scalable distributed smart meeting system with a message-driven bus — achieving 1000× performance improvement over the legacy system. The National Civil Service Exam SMS score query system used a queue-based architecture that withstood Alexa Top-300 traffic with 100% query success. At Meiniu, architected the cloud + fog two-tier server design, supporting real-time ordering and POS integration across high-end F&B clients in multiple regions.
Reverse Engineering & Low-Level Principles
Possesses solid reverse-engineering capabilities, familiar with x86 assembly and its static and dynamic analysis and tracing techniques, applied only when safety-compliant and truly necessary. In 2003, deciphered a dual-layer encrypted scanner protocol for full voting automation; in 2015, recovered stock-formula source from multi-layered encrypted bytecode, demonstrating precise recovery under complex encryption and VM protection. Reverse engineering reveals low-level principles beneath the black box to inform architecture and optimization.
Engineering Leadership & AI Collaboration
Long track record of leading engineering teams delivering enterprise software, spanning roles from Project Manager to CEO. In recent years, systematically introduced AI-collaboration patterns into engineering practice — including human-human pair programming, human-AI pair programming, and AI teaming — significantly improving team output and code quality. Focused on integrating technology strategy with organizational management; took over a loss-making business and turned it to annual profitability through restructuring and organizational optimization.

Employment

Meiniu Software Co-Founder / CEO
  • Took over a loss-making business (annual deficit ~10M RMB, team of 40+), through organizational optimization and business restructuring, restructured to a 10-person team, turned the business around, founded Meiniu Software, built an open platform — now annual profitable. Leading technology, product, and market strategy end-to-end.
  • Core product Super Menu covers the high-end F&B market across most Tier-1/2 cities in China, including Shangri-La Hotels nationwide, Rosewood Sanya, Macau high-end hotels (Wynn, MGM, Lisboa, Galaxy), high-end restaurants in Dubai's Burj Khalifa, POP MART, and numerous Michelin-starred and Black Pearl restaurants. Covers thousands of high-end F&B stores, serving hundreds of thousands of customers daily.
  • Core architecture design: Super Menu system architecture, cloud-tier server design & implementation, fog-tier server design & implementation (Fun language), POS universal integration design & implementation (Fun language).
Macrobject Software Co-Founder

Macrobject is a global independent software studio — products sold in 130+ countries, serving Fortune 500 clients including Microsoft, Intel, IBM, Samsung, Siemens, GE, ABB, and AT&T.

Oversaw technology, product, and market strategy. Led architecture design for multiple products and projects:

  • Workflow engine (WfMC based)
  • O/R Mapping framework (Delphi & .NET)
  • Nuva scripting language design & implementation
Philisense Technology Project Manager

Philisense Technology (stock code: 300287) is a government-focused hardware & software provider, with deep expertise in meeting systems. As Project Manager and Deputy Department Manager, I led architecture design and delivery for multiple projects, including Smart Meeting Systems, Smart Voting Systems (hardware + software), as well as IT projects for the Ministry of Personnel, Ministry of Labor, National Audit Office, and participated in the Procuratorate performance evaluation system, Zhejiang People's Congress e-government system, and intranet construction for multiple provincial/municipal People's Congress and CPPCC committees.

Beijing Zhongcaixing Technology Software Engineer
  • Salary system for the Ministry of Finance.

Key Projects

Dynamic scripting language with OO, GC, regex, and built-in O/R mapping. Used to build CodeAuto, HAT, and a commercial .NET obfuscator.
Delphi & .NET versions, multi-DB transparent (SQL Server, Oracle, MySQL, DB2). Included XObject XML engine and OQL (strong-typed object query language). Also built CodeAuto code generator (based on Nuva).
WfMC Workflow Engine 2005
WfMC-compliant engine with custom extensions for Chinese government workflows. Powered by self-developed O/R Mapping.
National Civil Service Exam SMS Score Query System 2004
Designed and implemented a queue-based architecture for SMS receiving, score query, and SMS sending — sustained Alexa Top-300 traffic with 100% success rate.
Image recognition based vote counting (hardware + software). Deployed at multiple provincial/municipal People's Congress and CPPCC elections, theoretically capable of processing 1,000+ ballots per minute (measured on 2003-era hardware), with >99.9% recognition accuracy. Multiple patents (e.g., 2006100007449).
Distributed Smart Meeting System 2003
Message-driven, loosely coupled, scalable architecture. Achieved 1000× performance improvement (measured) over legacy system. Became the company's proprietary core technology.
Air Freight Management System 2000
Independently designed and developed a full MIS system covering logistics, finance, and information flows. Used a data dictionary for business extensibility and custom report generation. Deployed across multiple freight companies for years.

Work Showcase

Fun language official site — a structured imperative language with OO and functional features.
Open source projects: z-data (frontend framework), fun-asm (assembler), fun-orm (O/R Mapping), and more.
Technical essays archive: 80+ articles written over more than a decade.

Fun · Pipeline & Function Composition

var f = a -> a * 2;
var g = a -> a + 3;
?. g(f(1+2)+3);
?. 1+2|f+3|g;

Fun · Object-Oriented & Custom Operators

class Number(me)
  this['#'] = you -> (me + you) * me * you;
end class;
var $ = Number(2);
?. $ .# 3;    // custom operator #
?. $[1](3);   // method access via index

Fun · JIT Compilation & Low-Level Interaction

use 'lib-jit.fun';

var ii = 0;
fun cb(a, b)
  ii = a * 2^32 + b;
  ?, 'cb'; ?. ii;
  result = ii;
end fun;

var s = `#!asm i:i
    mov ecx, dword ptr [esp+04]
    @sum1ton
    push eax
    push edx
    mov  eax, <test>
    call eax
`;

var jit = NewJit(s, names: [test: cb.@toCallback(nil, 'ii:i', true)]);
?. jit.Run(100000000);
jit.Delete();
?. 'Ok';
Supports inline assembly and C code via JIT for high-performance computing.

z-data · Ultra-Lightweight Embedded Frontend Framework (with IDE support)

No VDOM · Zero config · gzipped < 5K · Built-in attribute-based atomic CSS engine
<div>
  <template for="k:i in ['a','b','c']">
    <template for="kk:ii in [1,2,3]">
      <div :text="i+','+ii"></div>
    </template>
  </template>
  <div hover="c#88f c#f88" b#0af p18 m18 brad50%
    font="size=100px; weight: bolder; variant: small-caps"
    !ta=center !-webkit-text-stroke="3px gold"
    !text-shadow="4px 4px 8px white" !box-shadow="4px 4px 28px 1px #000"
    after="content-+ pos-absolute l0 b0">
    Hello world
  </div>
</div>
Template loops · Style DSL (p18/m18/brad50%) · CSS variables · Pseudo-classes & pseudo-elements

Education

Accounting B.A. (self-study examination)
Earned B.A. in Accounting through self-study examination. Self-taught in computer science — completed the full technical journey from FoxBase, x86 assembly, C/C++, Delphi/Pascal, C#/.NET, JavaScript/Lua, to designing the Nuva and Fun languages. A self-directed path across multiple language generations and domains.
Continuous Self-Study Path
FoxBase (wrote a DBMS in C as a clone) → x86 assembly (bare-metal disk editor with direct-write menu) → C/C++ → Delphi/Pascal → C#/.NET → JavaScript/Lua → programming language design (Nuva / Fun) → interpreter / JIT/AOT / RC/GC → distributed systems & hardware-software co-design. A long-running personal knowledge base of technical essays written over more than a decade.

Peer Quotes

"Turns complexity into clarity, expresses ideas precisely"; "a generalist at times, a specialist at times"
— Former employer
"Learns very fast"; "strong forward-looking technical vision"
— Former co-founder

Career Objective

Role: Technical Director / Architect

Location: Open (remote/onsite)

Compensation: Negotiable

Seeking challenging technical work with meaningful impact.

Additional Information

Last updated: 2026-08-28 · Maintained by Zhang Weidong