David Loor
AI, Cloud & Web Solutions Architect
Currently consulting on AI integration, cloud architecture, and web modernization for a small set of clients. Open to senior engineering and tech leadership roles.
$ open recent-work
- RFP SearchAI-assisted opportunity discovery
- AIdaemonSelf-hosted agent runtime
- BannermarchPersistent strategy game
- MCP serversAgent-ready tools and integrations
Expertise & Skills
A production-focused toolkit shaped by 17+ years of delivery.
Career & Education
Professional experience
Web Tech Lead
I lead a cross-functional team of 4+ on government-focused AI and web projects. Building security-focused government solutions that combine AI, databases, and web technologies with high availability during national traffic surges.
Director of Web Development
Led and mentored a global team of 10+ developers across three continents on large-scale enterprise platforms. Managed Drupal and WordPress implementations with robust security, performance, and WCAG 2.1 accessibility standards.
Education
Computer Systems Engineering
DegreeEarned my degree in Computer and Information Sciences from Ecuador's top technical university, building a strong foundation in software engineering, algorithms, and computer science principles.
From the Blog
How my browser game runs in VR on a Meta Quest
Bannermarch is a 3D game that runs in the browser. Now you can open it in the Meta Quest browser, press Enter VR and walk around inside it, with nothing to install. Here's how the browser does VR, how Babylon.js helps, and what went wrong along the way.
Sep 26, 2026software-developmentSigning in a VR headset the way your TV does
Typing a password on a Meta Quest means pecking at a floating keyboard, so Bannermarch signs headsets in like a TV does. The headset shows a code and you approve it at /pair on your phone. Here's how the pieces fit, why someone who reads the code can't use it, and the reverse flow I added because you can't see your phone with a headset on.
Sep 26, 2026aiMy agent kept losing facts it had already saved
AIdaemon could save a fact and then fail to find it when I asked for it. Semantic search ranks by what's on the same topic, so the short fact holding the real answer gets buried under wordier ones nearby. A reranker reads each candidate against the question and puts the right one back on top.
Jun 18, 2026Get in Touch
Have a system to modernize, an AI idea to validate, or a senior role to discuss?
Let's talk
Choose a quick call or send the context by email.
- AI integration
- Cloud architecture
- Web modernization
Query this site from your AI agent
This portfolio is exposed as a Model Context Protocol (MCP) server. Agents can search blog posts, read the profile, and request consultations directly. Works with Claude Desktop, Claude Code, Cursor, or any MCP client.
Available for select consulting engagements and senior roles