Software engineer specialized in developer tooling, programming languages and AI integration.
I have spent 17+ years working in the Visual FoxPro ecosystem building tools, frameworks and infrastructure that help other developers build better software.
In recent years I have expanded that work into the .NET ecosystem through X#, focusing on:
- Developer tooling
- Language runtimes
- SDK design
- AI integration
- Legacy modernization
My work sits at the intersection of FoxPro, .NET and modern AI systems.
Design and development of tools that improve developer productivity.
Examples:
- SDKs
- Frameworks
- IDE extensions
- Developer utilities
- Runtime libraries
This is my primary specialization.
Strong interest in how languages work internally.
Experience implementing:
- Lexical analyzers
- Tokenizers
- Parsers
- Expression evaluators
- Interpreters
This knowledge is applied when building developer tools and language infrastructure.
17+ years of professional experience.
Areas of focus:
- Advanced application architecture
- Developer tooling
- Reusable libraries
- Legacy modernization
Modern xBase development on the .NET platform.
Focus areas:
- .NET libraries
- SDK design
- async programming
- interoperability with FoxPro
Infrastructure for communication between FoxPro applications and modern services.
Designed to enable FoxPro systems to interact with external systems through a service-based architecture.
Interoperability engine between Visual FoxPro and X# (.NET).
Hybrid architecture:
- Core engine implemented in X#
- Controllers implemented in Visual FoxPro
Allows legacy applications to leverage modern .NET capabilities.
AI-powered development assistant for Visual FoxPro developers.
Capabilities include:
- AI code assistance
- contextual developer help
- productivity improvements for FoxPro developers
Frameworks designed to integrate Large Language Models (LLM) into applications.
.NET SDK for building:
- assistants
- agents
- LLM integrations
Equivalent SDK designed specifically for Visual FoxPro applications.
Provides abstractions for:
- prompt handling
- LLM communication
- structured responses
- agent orchestration
Hands-on experience implementing LLM-based systems inside developer tools and applications.
Concepts implemented in real projects:
- ReAct pattern
- tool orchestration
- function calling
- structured JSON parsing
- prompt engineering
Knowledge of the architecture required for Retrieval Augmented Generation (RAG) systems:
- document ingestion
- chunking
- embeddings
- vector databases
- semantic search
Active contributor to the X# language development team.
Work includes:
- FoxPro dialect implementation
- runtime functions
- language compatibility
This involves working close to the internals of the language and runtime.
Speaker at X# Summit 2026 — Potsdam, Germany.
Topic:
Implementing Artificial Intelligence in X# and Visual FoxPro Applications
The session covered:
- architecture for AI integration
- LLM-based assistants
- real tools built for the ecosystem
I regularly share technical content about:
- Visual FoxPro
- X#
- AI integration
- developer tooling
YouTube channel:
https://youtube.com/IrwinRodriguez
Languages:
- Visual FoxPro
- X#
- C#
- xBase dialects
Platforms:
- .NET
- Windows
Technologies:
- REST APIs
- SDK design
- async programming
- LLM APIs
GitHub:
Tools platform:
http://www.patreonfox.com/tools
Developer Tooling • Programming Languages • AI Integration




