{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Felipe Oswaldo Bor Siney",
    "label": "Desarrollador de software",
    "email": "osxbor123@gmail.com",
    "url": "https://osxbor.dev/",
    "summary": "Desarrollador de software con cuatro proyectos reales para empresas guatemaltecas, cada uno con un reto distinto: mantener y extender un ERP en producción, construir un sitio web desde cero, dar soporte a un ERP multisucursal y montar infraestructura propia con seguridad estricta. Mi base es PHP, Laravel y MySQL; en frontend trabajo con JavaScript, Astro y Tailwind CSS. Me adapto al stack y al flujo de cada equipo, y mido mi trabajo por resultados. Estudiante de Ingeniería en Sistemas en la Universidad Mariano Gálvez. Busca un puesto de tiempo completo, en equipo.",
    "location": {
      "city": "Ciudad de Guatemala",
      "countryCode": "GT"
    },
    "profiles": [
      {
        "network": "LinkedIn",
        "username": "felipe-bor-934268382",
        "url": "https://www.linkedin.com/in/felipe-bor-934268382"
      },
      {
        "network": "GitHub",
        "username": "felipe-bor",
        "url": "https://github.com/felipe-bor"
      }
    ]
  },
  "work": [
    {
      "name": "INDESA (cliente: CONCISA)",
      "position": "Desarrollador · contratista vía INDESA",
      "url": "https://concisa.com.gt",
      "startDate": "2025-10",
      "summary": "Mi proyecto más importante hasta ahora. Llegué a un ERP en Laravel con historia y sin contabilidad: primero reparé lo que fallaba y después le integré un motor contable, adaptado a los procesos reales de la oficina.",
      "highlights": [
        "El ERP no tenía contabilidad: instalé el motor contable eloquent-ifrs (normas IFRS) y lo adapté a los procesos del cliente: asientos automáticos para compras, ventas, recibos de caja, anticipos, retenciones y cheques, en quetzales y dólares.",
        "Configuré las reglas fiscales de clientes y proveedores: agentes retenedores de IVA e ISR, pequeño contribuyente y régimen general.",
        "Desarrollé y ajusté reportes como el libro diario, el balance general y el estado de resultados.",
        "Construí un reporte gerencial de importaciones con filtros y gráficas dinámicas (ECharts), validado con 26 tests automatizados contra datos auditados.",
        "Planifiqué la migración a producción por fases: ajustes de esquema, scripts SQL y respaldos fuera del horario operativo.",
        "Detecté tablas MyISAM que impedían revertir transacciones en las pruebas y propuse su conversión a InnoDB."
      ],
      "keywords": [
        "Laravel 10",
        "PHP",
        "MySQL",
        "eloquent-ifrs",
        "ECharts",
        "PHPUnit",
        "Blade"
      ]
    },
    {
      "name": "Pierr Marino",
      "position": "Desarrollador",
      "url": "https://www.pierrmarino.com",
      "startDate": "2026-09",
      "summary": "Rehíce desde cero su landing page con Astro, pensada para buscadores y velocidad. La puntuación de Google PageSpeed pasó de 68 a entre 85 y 94, y el sitio les ha ayudado a ganar clientes.",
      "highlights": [
        "Lideré la migración de la landing a Astro: sitio estático, rápido y optimizado para SEO.",
        "Desarrollé los catálogos de productos del sector corporativo y escolar, integrados como secciones del sitio.",
        "Sigo trabajando en implementaciones de su ERP y su panel gerencial, construidos en Laravel."
      ],
      "keywords": [
        "Astro",
        "Tailwind CSS",
        "Laravel",
        "Filament"
      ]
    },
    {
      "name": "StockCar",
      "position": "Soporte y mantenimiento",
      "startDate": "2025-10",
      "endDate": "2026-08",
      "summary": "Soporte de primera línea para el ERP con el que sus sucursales venden, cotizan, facturan y controlan inventario: el puente entre los usuarios y el código.",
      "highlights": [
        "Atención directa a los usuarios de las sucursales para entender y resolver cada incidencia.",
        "Diagnóstico y corrección de errores en el ERP construido en Laravel: ventas, cotizaciones, inventario y facturación electrónica (DTE).",
        "Mantenimiento continuo para que vender y facturar no se detuviera."
      ],
      "keywords": [
        "Laravel",
        "Filament",
        "MySQL"
      ]
    },
    {
      "name": "Ridevint",
      "position": "Desarrollador e infraestructura",
      "url": "https://ridevint.com",
      "startDate": "2026-08",
      "endDate": "2026-08",
      "summary": "Para un estudio de mercado laboral de Swisscontact, construí la encuesta con la que las empresas comparten sus necesidades de contratación, y la infraestructura que protege cada respuesta hasta el informe final.",
      "highlights": [
        "Construí la encuesta de demanda laboral con consentimiento informado: cada empresa acepta los términos antes de responder.",
        "Desplegué todo en un VPS propio administrado con Coolify, con cifrado y contraseñas cifradas.",
        "Restringí el acceso a la base de datos: solo conexiones autenticadas, cualquier otra IP queda bloqueada.",
        "Al cerrar la encuesta, conecté Power BI a la base de datos con credenciales cifradas para generar los reportes."
      ],
      "keywords": [
        ".NET",
        "VPS",
        "Coolify",
        "Power BI"
      ]
    }
  ],
  "education": [
    {
      "institution": "Universidad Mariano Gálvez de Guatemala",
      "area": "Ingeniería en Sistemas",
      "studyType": "Grado universitario, en curso: 2 semestres cursados",
      "startDate": "2026"
    },
    {
      "institution": "Instituto Emiliani Somascos",
      "area": "Bachiller Industrial y Perito en Computación",
      "studyType": "Diversificado",
      "startDate": "2023",
      "endDate": "2025"
    }
  ],
  "skills": [
    {
      "name": "Principal",
      "level": "Principal",
      "keywords": [
        "PHP",
        "Laravel",
        "JavaScript",
        "Astro",
        "MySQL",
        "Blade",
        "Tailwind CSS"
      ]
    },
    {
      "name": "Usadas en proyectos",
      "keywords": [
        "SQL / migraciones",
        "PHPUnit",
        "ECharts",
        "VPS + Coolify",
        "Power BI",
        "Filament"
      ]
    },
    {
      "name": "Uso diario",
      "keywords": [
        "Git",
        "Docker / Laravel Sail",
        "Composer",
        "Linux",
        "HTML",
        "CSS"
      ]
    },
    {
      "name": "Nivel básico",
      "level": "Nivel básico",
      "keywords": [
        ".NET",
        "Vue.js",
        "React",
        "Python",
        "Java",
        "SQL Server",
        "PostgreSQL",
        "SQLite"
      ]
    }
  ],
  "languages": [
    {
      "language": "Español",
      "fluency": "Nativo"
    },
    {
      "language": "Inglés",
      "fluency": "Lectura y comprensión técnica intermedia; conversación en desarrollo"
    }
  ],
  "meta": {
    "canonical": "https://osxbor.dev/resume.json",
    "version": "v1.0.0",
    "lastModified": "2026-10-30T01:44:49"
  }
}