# Marcelo Javier Sotaminga Cinilin
<div style="text-align: center;">
<img src="https://sga.unae.edu.ec/media/fotos/2025/07/31/foto_1719920041_2025731113638.png" alt="Foto de Perfil" width="200" />
</div>
## Datos Personales
- 🪪**Cédula:** 1719920041 (Ecuatoriano) 8063616 (Extranjería Colombia)
- 🌍 **Nacimiento:** Quito, Ecuador | 22 Diciembre 1988
- 📍 **Residencia:** Calle 4-4e #20 Cjto Caminos de Cajicá II
- 📱 **Celular:** +57 317 4751858 (CO), +593 992888378 (EC)
- ✉️ **Email:**
[email protected]
- 🎓 **Perfiles académicos:**
- Orcid: [https://orcid.org/0000-0003-4250-906X](https://orcid.org/0000-0003-4250-906X)
- Google Scholar: [Marcelo Sotaminga - Google Académico](https://scholar.google.com/citations?user=x_4hnakAAAAJ&hl=es)
- 🔗 **Más info:**
- [bit.ly/marcelo_sotaminga](http://bit.ly/marcelo_sotaminga)
## Acerca de mí
Soy una persona honesta, comprometida y responsable, con liderazgo, prospectiva y toma de decisiones basada en evidencias. Fomento el trabajo colaborativo y multidisciplinario, aprovechando el conocimiento de cada individuo. Mis estudios se centran en tecnología (TIC), educación, innovación y gestión del conocimiento. Poseo grado y posgrados, y actualmente curso un doctorado en Ingeniería en la Universidad de La Sabana. He ocupado roles operativos, de dirección y consultoría en América Latina, colaborando con ministerios, universidades y organizaciones diversas. Cuento con experiencia en administración de sistemas GNU/Linux, LMS, CMS, CRM, gestión de datos, I+D+i, robótica, STEAM y transformación digital.
![[1-ExperienciaLaboral#Experiencia Laboral|Experiencia Laboral]]
![[2-ExperienciaDocente#Experiencia Docente en Educación Superior|Experiencia Docente en Educación Superior]]
![[3-Educación Universitaria#Educación Universitaria|Educación Universitaria]]
![[4-Certificaciones#Certificaciones y diplomados|Certificaciones y diplomados]]
## Cursos
```dataview
table without id
nombre_capacitacion as "Nombre",
tipo_actividad as "Tipo",
institucion as "Institución",
tipo_certificado as "Tipo Certificado",
fecha_inicio as "Inicio",
fecha_fin as "Fin",
duracion_horas as "Horas"
from "Public/Sobre mi/Certifications_Documents"
where contains(tags, "certificado")
sort fecha_fin desc
```
## Proyectos Relevantes
```dataviewjs
const PATH = "/Public/Sobre mi/7-Proyectos.md"; // o null para nota actual
const path = PATH ?? dv.current().file.path;
const md = await dv.io.load(path);
function parseFirstMarkdownTable(text) {
const lines = text.split(/\r?\n/);
let start = -1, sep = -1;
for (let i = 0; i < lines.length - 1; i++) {
const header = lines[i].trim();
const underline = lines[i+1].trim();
if (header.startsWith("|") && header.endsWith("|") &&
/^\|\s*:?-{3,}.*\|\s*$/.test(underline)) {
start = i; sep = i+1; break;
}
}
if (start === -1) return null;
const rows = [];
for (let i = start; i < lines.length; i++) {
const L = lines[i];
if (!L.trim().startsWith("|")) {
if (i > sep) break;
else continue;
}
const cells = L.trim().replace(/^\|/, "").replace(/\|$/, "")
.split("|").map(s => s.trim());
rows.push(cells);
}
if (rows.length >= 2) rows.splice(1, 1); // elimina separador
return rows;
}
const table = parseFirstMarkdownTable(md);
if (!table) {
dv.paragraph("⚠️ No encontré una tabla.");
} else {
const rows = table.slice(1).map(r => {
const anio = Number(String(r[0]).match(/\d{4}/)?.[0] ?? r[0]) || r[0];
return [anio, r[1], r[2]];
}).filter(r => r.some(x => (x??"").toString().trim() !== ""))
.sort((a,b) => (Number(b[0])||0) - (Number(a[0])||0));
dv.table(["Año","Organización","Proyecto"], rows);
}
```
![[8-Meritos#Becas y méritos|Becas y méritos]]
![[9-Publicaciones#Publicaciones]]
![[10-Computacionales#Habilidades computacionales|Habilidades computacionales]]
![[11-Habilidades#Habilidades blandas|Habilidades blandas]]
![[12-Intereses#Actividades e Intereses|Actividades e Intereses]]
![[13-Referencias#Referencias Personales/Laborales|Referencias Personales/Laborales]]