Skip to content
View devcristianlopez's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report devcristianlopez

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
devcristianlopez/README.md
devcristianlopez — Backend Developer & Software Architect

STATUS LOCATION EXPERIENCE FOLLOWERS STARS

🌐 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."

⟨ 01 ⟩ · SYSTEM.PROFILE

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())

⟨ 02 ⟩ · TECH.ARSENAL

LANGUAGES

BACKEND

FRONTEND

DATA · DEVOPS · AI

⟨ 03 ⟩ · FEATURED.PROJECTS

Lemoria website Core Odoo website

▸ PROYECTO DESCRIPCIÓN STACK
lemoria · 🌐 web Sistema Operativo de Memoria y Orquestación para Desarrollo con IA Python Agents MCP stars
core-odoo · 🌐 web Fábrica de software self-hosted sobre Odoo 20: entornos Git, módulos, frontends y observabilidad TypeScript Odoo Docker status
▸ 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 · Python OpenCV
  • 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

⟨ 04 ⟩ · SYSTEM.METRICS

Profile details
GitHub stats Top languages
Streak
Repos per language Most commit language Productive time
Snake animation

⟨ 05 ⟩ · CONNECT


Quote
「 Primero lo haces funcionar. Después lo haces rápido. Después lo haces bonito. 」

Pinned Loading

  1. lemoria lemoria Public

    Sistema Operativo de Memoria y Orquestación para Desarrollo con IA

    Python 17 7