Juan Pablo Castañeda
// Diseñador de lenguajes · Desarrollador · Educador en tecnología
📍 Buenos Aires, Argentina  ·  jpalcast@gmail.com
Diseñador de lenguajes de programación · Desarrollador web & sistemas · Educador en tecnología · Coordinador de programas educativos en contextos de encierro

Programador, diseñador de lenguajes y educador con más de 20 años de experiencia combinando tecnología, audio y educación. Trabajo en la intersección entre el desarrollo de software, la enseñanza y la producción de contenidos.

Actualmente coordino programas educativos y culturales en la U.P. N° 1 Lisandro Olmos (Servicio Penitenciario Bonaerense), donde también desarrollé y mantengo una plataforma administrativa web en PHP y MariaDB que reemplaza un sistema legado en Microsoft Access.

En el área de diseño de lenguajes, desarrollo QBJr. (Quick Basic Junior), un pseudolenguaje educativo orientado a la enseñanza de programación y diseño de videojuegos retro en español; y Dorian, un lenguaje de propósito general que soporta tres estilos sintácticos simultáneos con inferencia automática, compilado por Apollo hacia múltiples plataformas.

Combino estas actividades con producción de audio profesional (grabación, mezcla y masterización), desarrollo de contenidos digitales y asesoría técnica. Apasionado por la retrocomputación, el diseño de sistemas y la tecnología como herramienta de transformación social.

Coordinador de Programas Educativos y Desarrollador de Software
U.P. N° 1 Lisandro Olmos — Servicio Penitenciario Bonaerense
2020 – Presente · Buenos Aires, Argentina
  • Coordinación de ProCursar y programas educativos y culturales dentro del establecimiento penitenciario.
  • Desarrollo y mantenimiento de baseuno, plataforma administrativa web en PHP 7 + MariaDB que reemplaza un sistema legado en Microsoft Access.
  • Diseño de un mini-framework ORM propio (orm_internos.php) con mapeo dinámico de campos a columnas SQL en 11 secciones de datos de internos.
  • Construcción de un sistema de migración de datos en Python (4 scripts) para transferir registros históricos desde la base de datos Access.
  • Producción de documentación institucional formal en PDF con ReportLab (cursos de Electrónica Básica, Derechos Humanos y Cárceles, Programa DATA).
  • Diseño de infraestructura de servidor de alta disponibilidad sobre Alpine Linux, Nginx, PHP-FPM y MariaDB, con replicación master-slave y acceso remoto via Tailscale.
Productor de Contenidos y Asesor Tecnológico
Bastardos de Vader Podcast
Septiembre 2020 – Presente · La Plata, Buenos Aires
  • Producción general de contenidos audiovisuales y gestión editorial del podcast.
  • Asesoría experta en tecnología de medios: equipamiento, flujos de grabación y publicación multiplataforma.
  • Community management parcial en redes sociales.
  • Curación y consultoría cultural de contenidos.
Técnico de Grabación y Producción Musical
Estudio J&J
Septiembre 2011 – Presente · Máximo Paz, Cañuelas, Buenos Aires
  • Grabación, edición, mezcla y masterización de audio multipista por software.
  • Producción de demos, singles y EPs para artistas locales.
  • Asesoría técnica general en equipamiento y flujos de trabajo de audio.
Especialista en TI y Técnico Audiovisual
Estudio Alcast
Marzo 2007 – Agosto 2011 · Máximo Paz, Cañuelas, Buenos Aires
  • Creación, mantenimiento y administración de sitios web y dominios de internet.
  • Grabación y edición de audio multipista para publicidades radiales.
  • Dictado de clases de inglés e informática a grupos reducidos.
  • Diagnóstico y reparación de hardware de computadoras.
Capacitador en Informática y Tecnología
Escuela Bernardino Rivadavia
Septiembre 2005 – Febrero 2007 · Máximo Paz, Cañuelas, Buenos Aires
  • Formación de 80 alumnos en informática general, sistemas operativos, suites de oficina y programación introductoria.
  • Diseño y dictado de currícula de computación adaptada al nivel de los estudiantes.
QBJr. — Quick Basic Junior
Diseñador y autor principal
En desarrollo activo
  • Pseudolenguaje educativo en español para la enseñanza de programación y diseño de videojuegos retro.
  • Incluye especificación completa (v1.0 y v1.1), sistema de síntesis de audio, paleta de colores propia y motor de juego minimalista de horror de corredor en 3D.
  • Orientado a docentes, educadores en contextos no formales y estudiantes sin experiencia previa.
Diseño de lenguajes Educación Videojuegos retro Audio síntesis
Dorian — Lenguaje de Programación de Propósito General
Diseñador y arquitecto
En desarrollo activo
  • Lenguaje multiparadigma con tres estilos sintácticos simultáneos (B-style, C-style, P-style), con inferencia automática manejada por el compilador Apollo.
  • Pipeline modular inspirado en LLVM con IR canónica como punto de pivote; targets múltiples plataformas y arquitecturas.
  • Concebido como la evolución profesional natural para usuarios de QBJr.
Compiladores LLVM Diseño de lenguajes Dorian / Apollo
baseuno — Plataforma administrativa penitenciaria
Desarrollador principal
2020 – Presente
  • Sistema web PHP 7 + MariaDB para la gestión de internos en U.P. N° 1, reemplazando un sistema legado en Access.
  • Alta disponibilidad con Keepalived/VRRP, replicación MariaDB master-slave, sincronización de archivos con rsync y Tailscale para acceso remoto.
PHP MariaDB Alpine Linux Nginx Python
PIXEL REBEL — Marca de indumentaria
Fundador y director creativo
En desarrollo
  • Marca de ropa con identidad visual retro-computing y cultura pixel.
  • Desarrollo de identidad de marca completa: logotipo, paleta, tipografía, sistema ROM PACK de etiquetas en cartucho.
Branding Dirección creativa Retro / Pixel
Tecnicatura en Diseño y Programación de Videojuegos
Universidad Nacional del Litoral
2010 – 2012
Tecnicatura en Capacitación Instrumental — Guitarra
Conservatorio de Música Julián Aguirre
2003 – 2005
Desarrollo de software
PHPPythonMariaDB / MySQL SQLHTML/CSSJavaScript Alpine LinuxNginxGit
Diseño de lenguajes y compiladores
Diseño de lenguajesCompiladores IR / LLVMParsingPseudocódigo educativo
Audio y producción
Grabación multipistaMezcla MasterizaciónSíntesis de audio Producción musical
Educación y coordinación
Educación popularCapacitación IT Diseño curricularCoordinación de programas Redacción institucional
EspañolNativo
InglésProfesional completo
JaponésElemental