🌐 lemoria.org · core-odoo
┌──(devcristianlopez㉿github)-[~]
└─$ whoami
> Backend Developer & Software Architect · AI Orchestration
└─$ cat mission.txt
"Construyo backend, automatizo con IA y enseño lo que aprendo."Desarrollador Backend y Arquitecto de Software con 8+ años en Python, Django y Odoo. Diseño soluciones con IA aplicada (agentes, LLMs, RAG) y llevo 4+ años como instructor técnico en cloud, datos y DevOps.
Mi perfil, pero como código.
from dataclasses import dataclass
from typing import ClassVar
@dataclass(slots=True)
class Developer:
"""Perfil vivo: identidad, stack, trayectoria y proyectos."""
# ── identidad ──────────────────────────────────────────────────────────
username: str = "devcristianlopez"
name: str = "Cristian López"
role: str = "Backend Developer & Software Architect"
focus: str = "Python · Django · Odoo · AI Orchestration"
location: str = "Valparaíso, Chile"
email: str = "cristianlopezvalpo@gmail.com"
# ── links ──────────────────────────────────────────────────────────────
web: str = "https://lemoria.org/"
linkedin: str = "https://linkedin.com/in/cristianl0pez"
github: str = "https://github.com/devcristianlopez"
# ── trayectoria ────────────────────────────────────────────────────────
years_experience: int = 8
years_teaching: int = 4
# ── stack ──────────────────────────────────────────────────────────────
languages: ClassVar[tuple[str, ...]] = ("Python", "TypeScript", "JavaScript", "SQL", "Bash")
backend: ClassVar[tuple[str, ...]] = ("Django", "FastAPI", "Flask", "Odoo", "REST APIs")
frontend: ClassVar[tuple[str, ...]] = ("Vue.js", "React", "Astro", "Tailwind CSS")
data: ClassVar[tuple[str, ...]] = ("PostgreSQL", "MySQL", "SQL Server", "Redis", "Pandas")
devops: ClassVar[tuple[str, ...]] = ("Docker", "Nginx", "Linux", "CI/CD", "DigitalOcean")
ai: ClassVar[tuple[str, ...]] = ("Agents", "LLMs", "RAG", "Prompt Engineering", "MCP")
# ── proyectos ──────────────────────────────────────────────────────────
sites: ClassVar[dict[str, str]] = {
"lemoria": "https://lemoria.org/",
"core-odoo": "https://devcristianlopez.github.io/core-odoo/",
}
projects: ClassVar[dict[str, str]] = {
"lemoria": "AI memory & orchestration OS · 8 agents · persistent memory",
"core-odoo": "Self-hosted Odoo 20 software factory · Git envs & observability",
"livebridge": "TikTok LIVE SDK for Python · custom Webcast protocol",
"manel": "Security health monitor for dev environments",
"guardian-live-monitor": "OpenCV + FastAPI + WebSockets live surveillance",
"boilerplate-django": "Django + PostgreSQL + Docker, production ready",
"coffe-code": "PWA to brew the perfect coffee ☕",
}
# ── estado actual ──────────────────────────────────────────────────────
currently: ClassVar[tuple[str, ...]] = (
"Building Lemoria",
"Consulting & AI development at Lanedu",
"Teaching AI, cloud & data",
)
open_to: str = "freelance · consultoría · docencia · open source"
coffee_level: int = 99 # ☕☕☕
def __str__(self) -> str:
return f"{self.name} · {self.role} · {self.location}"
def greet(self) -> str:
return f"Hey, soy {self.name}. Construyo backend, automatizo con IA y enseño lo que aprendo."
if __name__ == "__main__":
me = Developer()
print(me)
print(me.greet())| ▸ PROYECTO | DESCRIPCIÓN | STACK | |
|---|---|---|---|
| lemoria · 🌐 web | Sistema Operativo de Memoria y Orquestación para Desarrollo con IA | Python Agents MCP |
|
| core-odoo · 🌐 web | Fábrica de software self-hosted sobre Odoo 20: entornos Git, módulos, frontends y observabilidad | TypeScript Odoo Docker |
▸ VER TODOS LOS REPOSITORIOS
- livebridge — SDK Python para TikTok LIVE con protocolo Webcast propio ·
Python - manel — Security Health Monitor para entornos de desarrollo ·
TypeScript - guardian-live-monitor — Video, movimiento y alertas en tiempo real ·
PythonOpenCV - boilerplate-django — Django + PostgreSQL + Docker listo para producción ·
Python - coffe-code — PWA para preparar el café perfecto ☕ ·
TypeScript - chileonline — Noticias de Chile estilo notas de parche MMORPG ·
Astro - wardogs-chile-bot — Discord bot + plataforma competitiva ·
Python - falcon-control-hub — Control hub ·
Python - nomicon — Compendios del lenguaje tecnológico
- cursoia — Curso de Desarrollo con IA: OpenCode y Agentes ·
HTML - lanedu — Consultoría tecnológica y cumplimiento digital ·
HTML - config — Configuración portable de Omarchy e infraestructura ·
QML - skills-opencode — Skills de Python y Django para OpenCode



