Agentic AI Engineering · USA
Agentic AI Engineer
I build autonomous AI systems that do real work - not just generate text. LUNA ships with 9 built-in agent skills, a plugin architecture for unlimited extensions, and runs entirely on your hardware.
Approach
What Agentic Systems Actually Require
Agentic AI is harder than it looks in demos. A chatbot that calls one tool is easy. A system that autonomously plans multi-step tasks, recovers from failures, manages tool outputs that are too large for the context window, and knows when to stop and ask for clarification rather than proceeding confidently in the wrong direction - that is a different engineering problem.
The core challenges are tool reliability, context management, and controllability. Tools fail. APIs return unexpected formats. A task that should take three steps sometimes requires twelve because an intermediate result was not what the model expected. Good agentic systems handle this gracefully - retrying with corrected inputs, falling back to alternative strategies, and surfacing failures to the user when they cannot be recovered automatically.
Controllability is equally important. An agent that autonomously sends emails, edits files, and runs code needs hard boundaries on what it can and cannot do. I designed LUNA's skills system with this in mind: each skill declares its capabilities and side effects explicitly, and destructive operations require confirmation before execution. Autonomy with control, not autonomy instead of control.
Architecture
LUNA Skills: Extensible by Design
Every capability in LUNA is a skill - a self-contained module with a declared interface, its own dependencies, and no hard coupling to the core engine. Drop a folder into the skills directory and the capability is live. Remove it and nothing breaks.
Web search, source citation, synthesized summaries
Write, execute, and iterate on code in a sandboxed environment
Control the OS, open apps, automate repetitive workflows
Gmail, Calendar, Drive integration - fully agentic email and scheduling
Generate structured documents from conversation context
Autonomous data collection, cleaning, and annotation pipelines
Plugin Architecture
Zero-Coupling Extension Model
LUNA's plugin system is designed around a constraint: the core engine should not need to know anything about the skills that extend it. Each skill is a folder containing a skill.json that declares its name, description, and parameters, and a SKILL.md that tells the language model how to use it. The engine reads the skill manifest at startup, exposes the skill to the LLM as a tool, and routes calls at runtime. No code changes. No restarts.
This architecture makes LUNA genuinely extensible without becoming complex. Adding a new agent capability - say, a skill that queries a specific internal API - does not require understanding how the core routing works, how the LLM is configured, or how streaming responses are managed. You write the skill, declare its interface, and drop it in the directory.
The same architecture makes skills composable. The Research Agent can call the Coding Agent to execute Python that processes the data it found. The Desktop Agent can use the Workspace Suite to email results. Multi-step agentic workflows emerge from composition of simple skills rather than from complex orchestration logic in the core.
Tech Stack
Tools and Frameworks
Open to agentic AI engineering roles.
Google · Meta · OpenAI · Anthropic · Cohere · Mistral · AI-native companies.