{
  "name": "Geidel Guerra",
  "title": "Software Developer / Tech Solutions",
  "about": "I'm a generalist developer with a genuine curiosity for how things work, which keeps me comfortable moving across languages, stacks, and problem domains. Over more than a decade I've built tech solutions ranging from SaaS platforms and e-commerce systems to command-line tools, browser extensions, and CI/deployment pipelines.\n\nLately my focus has been on SaaS solutions for both B2B and B2C products, AI integrations, DevOps, and hardware integrations, connecting APIs, microcontrollers, and scanners into practical business tools. I enjoy turning ambiguous problems into reliable, working software.",
  "startDate": "2013-10",
  "networks": [
    {
      "label": "LinkedIn",
      "url": "https://linkedin.com/in/geidelguerra"
    },
    {
      "label": "GitHub",
      "url": "https://github.com/geidelguerra"
    },
    {
      "label": "X",
      "url": "https://x.com/geidelguerra"
    }
  ],
  "skills": [
    {
      "label": "Go",
      "url": "https://go.dev/",
      "years": "2",
      "preferred": true
    },
    {
      "label": "TypeScript",
      "url": "https://www.typescriptlang.org//",
      "years": "2",
      "preferred": true
    },
    {
      "label": "SQLite",
      "url": "https://www.sqlite.org/index.html",
      "years": "4",
      "preferred": true
    },
    {
      "label": "PostgreSQL",
      "url": "https://www.postgresql.org/",
      "years": "2",
      "preferred": true
    },
    {
      "label": "PHP",
      "url": "https://php.net",
      "years": "11",
      "preferred": false
    },
    {
      "label": "Laravel",
      "url": "https://laravel.com/",
      "years": "10",
      "preferred": false
    },
    {
      "label": "Docker",
      "url": "https://www.docker.com/",
      "years": "2",
      "preferred": false
    }
  ],
  "toolkit": [
    {
      "category": "OS",
      "tools": [
        "Omarchy"
      ]
    },
    {
      "category": "Editor",
      "tools": [
        "Zed"
      ]
    },
    {
      "category": "Terminal",
      "tools": [
        "Ghostty"
      ]
    },
    {
      "category": "Shell",
      "tools": [
        "ZSH"
      ]
    }
  ],
  "languages": [
    {
      "label": "Spanish",
      "score": "Native",
      "url": ""
    },
    {
      "label": "English",
      "score": "Proficient (C2)",
      "url": "https://www.efset.org/cert/2j6mot"
    }
  ],
  "studies": [
    {
      "name": "Bachelor Degree, Information Technology",
      "school": "Politécnico Mártires de Chile, Havana, Cuba",
      "startDate": "2002",
      "endDate": "2006"
    },
    {
      "name": "Engineer's degree, Information Technology (dropped out)",
      "school": "Universidad Tecnológica de La Habana \"José Antonio Echeverría\", CUJAE, Havana, Cuba",
      "startDate": "2006",
      "endDate": "2009"
    }
  ],
  "experience": [
    {
      "name": "Fullstack Developer",
      "company": "2dor Gourmet Ice LLC",
      "companyUrl": "https://www.mixologyice.com",
      "startDate": "2025-02",
      "endDate": "Present",
      "description": "Gourmet ice company in Miami, FL. Building automation tools that integrate APIs, microcontrollers, and scanners.",
      "tech": [
        "Go",
        "SQLite",
        "TypeScript",
        "PostgreSQL"
      ]
    },
    {
      "name": "Co-Founder / Developer",
      "company": "Kriu",
      "companyUrl": "https://kriu.co",
      "startDate": "2024-10",
      "endDate": "2025-10",
      "description": "Workforce management SaaS for marketing agencies. As Lead Developer/CTO, I own all technical decisions and solely built the MVP: HTMX + vanilla JS frontend, Laravel + SQLite backend, with CRUD forms, reports, and ChartJs dashboards. Hosted on Digital Ocean behind Cloudflare, with a Docker Compose + GitHub Actions pipeline publishing to GitHub Container Registry.",
      "tech": [
        "Laravel",
        "HTMX",
        "SQLite",
        "Docker"
      ]
    },
    {
      "name": "Senior Software Developer",
      "company": "Cerberu Telegestión Turística, S.L",
      "companyUrl": "https://cerberu.com",
      "startDate": "2023-02",
      "endDate": "2024-08",
      "description": "Hotel management tech company, including secure digital lock installations. Set up unit testing foundations for their core platform, integrated AI into support email/chat channels, and built a browser extension adding AI to their review responses. Also prototyped an AWS Textract + Python invoice automation service (later discarded). Stack: PHP (Yii, Laravel), Python (Flask, FastAPI).",
      "tech": [
        "Python",
        "PHP",
        "HTMX",
        "Flask",
        "MySQL",
        "MongoDB",
        "AWS",
        "Docker",
        "Browser Extensions",
        "AI Prompt",
        "Chatbot"
      ]
    },
    {
      "name": "CTO / Senior Software Developer",
      "company": "La Caja Company",
      "companyUrl": "https://lacaja.company",
      "startDate": "2020-08",
      "endDate": "2023-02",
      "description": "Digital marketing agency in Spain. Started as Full Stack developer building a multi-tenant internal SaaS (Laravel, MySQL, Vue.js + Inertia.js) with a multi-database architecture and integrations for Facebook, LinkedIn, X, and Google; set up deployment via Laravel Forge/Envoyer, later migrated to Vapor. Promoted to CTO, owning all tech decisions and mentoring new hires while leading a second SaaS: a chart-heavy social media analytics tool (Laravel Vapor, Vue.js, Inertia.js).",
      "tech": [
        "PHP",
        "JavaScript",
        "MySQL",
        "VueJs",
        "Laravel",
        "Forge",
        "Vapor",
        "AWS",
        "SaaS",
        "API",
        "ChartsJs"
      ]
    },
    {
      "name": "Content Manager / Maintainer",
      "company": "Artcrónica",
      "companyUrl": "https://artcronica.com",
      "startDate": "2018-06",
      "endDate": "2022-04",
      "description": "Digital Cuban art magazine. Content administrator and maintainer for their WordPress website.",
      "tech": [
        "Wordpress"
      ]
    },
    {
      "name": "Fullstack Developer",
      "company": "NextReality Digital",
      "companyUrl": "https://nextreality.digital",
      "startDate": "2019-02",
      "endDate": "2020-12",
      "description": "Startup selling physical art online. Built a multi-tenant SaaS from scratch (Laravel, Vue.js), including project setup, deployment pipeline, and server configuration. Developed a custom Three.js 3D viewer and integrated Stripe for cart and payments.",
      "tech": [
        "JavaScript",
        "PHP",
        "MySQL",
        "ThreeJS",
        "Vue",
        "SaaS",
        "API"
      ]
    },
    {
      "name": "Fullstack Developer",
      "company": "Fábrica de Arte Cubano",
      "companyUrl": "https://fac.cu",
      "startDate": "2014-12",
      "endDate": "2018-05",
      "description": "The art hub of Cuba. Rebuilt their website, migrating it from Yii to Laravel and introducing Vue.js. Main accomplishment: an internal CMS for managing concerts and art presentations, integrated with the public website.",
      "tech": [
        "JavaScript",
        "PHP",
        "MySQL",
        "Vue",
        "Laravel"
      ]
    },
    {
      "name": "Videogame Developer",
      "company": "Joven Club de Computación y Electrónica",
      "companyUrl": "https://www.jovenclub.cu",
      "startDate": "2013-10",
      "endDate": "2014-12",
      "description": "First job as a junior game developer. Built gameplay mechanics in Unity for a game inspired by Tanks (Famicom).",
      "tech": [
        "Unity3D"
      ]
    }
  ],
  "projects": [
    {
      "name": "Matrix rain in the Terminal (Go)",
      "url": "https://github.com/geidelguerra/matrix-term",
      "startDate": "2024-09",
      "endDate": "Present",
      "image_url": "",
      "description": "Crappy implementation of the Matrix rain with Go",
      "personal": false
    },
    {
      "name": "Snake Game in the Terminal (Go)",
      "url": "https://github.com/geidelguerra/snaketerm",
      "startDate": "2024-09",
      "endDate": "Present",
      "image_url": "",
      "description": "Snake game in the terminal with Go",
      "personal": false
    },
    {
      "name": "Tic Tac Toe (PHP)",
      "url": "https://github.com/geidelguerra/tictactoe-php",
      "startDate": "2024-08",
      "endDate": "Present",
      "image_url": "",
      "description": "Tic Tac Toe game in one PHP file",
      "personal": false
    },
    {
      "name": "Platformer (Raylib)",
      "url": "https://github.com/geidelguerra/platformer-raylib",
      "startDate": "2024-08",
      "endDate": "Present",
      "image_url": "",
      "description": "Platformer basics in Odin with Raylib",
      "personal": false
    },
    {
      "name": "Trigonometry",
      "url": "https://github.com/geidelguerra/trigonometry",
      "startDate": "2024-08",
      "endDate": "Present",
      "image_url": "",
      "description": "Trigonometry visualizations in C with Raylib",
      "personal": false
    },
    {
      "name": "Boids",
      "url": "https://github.com/geidelguerra/boids",
      "startDate": "2024-08",
      "endDate": "Present",
      "image_url": "",
      "description": "Steering behaviours simulation in C with Raylib",
      "personal": false
    },
    {
      "name": "Space Invaders",
      "url": "https://github.com/geidelguerra/space-invaders",
      "startDate": "2024-08",
      "endDate": "Present",
      "image_url": "",
      "description": "Space invaders game in C with Raylib",
      "personal": false
    },
    {
      "name": "Know Your Craft Website",
      "url": "https://knowurcraft.com",
      "startDate": "2024-08",
      "endDate": "Present",
      "image_url": "",
      "description": "Website with a compilation of cheatsheets for different languages",
      "personal": false
    },
    {
      "name": "Snake Game",
      "url": "https://github.com/geidelguerra/snake-game",
      "startDate": "2024-05",
      "endDate": "2024-06",
      "image_url": "",
      "description": "Snake game made in C with Raylib",
      "personal": true
    },
    {
      "name": "Crunchyroll Enhancer",
      "url": "https://github.com/geidelguerra/crunchyroll-extension",
      "startDate": "2024-03",
      "endDate": "2024-03",
      "image_url": "",
      "description": "Browser extension that skips Crunchyroll intros and credits",
      "personal": true
    },
    {
      "name": "Conway's Game of Life in Python",
      "url": "https://github.com/geidelguerra/conway-python",
      "startDate": "2024-01",
      "endDate": "2024-01",
      "image_url": "",
      "description": " Conway's Game of Life Algorithm simulation CLI app",
      "personal": true
    },
    {
      "name": "Tenza Website",
      "url": "https://tenza.us",
      "startDate": "2021-11",
      "endDate": "Present",
      "image_url": "",
      "description": "Official website for Tenza Studio with cool 3D animations and a 3D viewer. Tech used: NuxtJs + TailwindCSS + ThreeJs + AnimeJs and Lottie. Hosted on Netlify",
      "personal": false
    },
    {
      "name": "Alberto Hernandez Reyes Personal Website",
      "url": "https://web.archive.org/web/20220613222648/https://albertohreyes.com/",
      "startDate": "2018-06",
      "endDate": "2021-12",
      "image_url": "",
      "description": "Official website for a Cuban painter. Tech used: NuxtJs + TailwindCSS. Hosted on Netlify",
      "personal": false
    },
    {
      "name": "La Tinta Magazine Website",
      "url": "https://web.archive.org/web/20210119105411/https://www.latintamagazine.com/",
      "startDate": "2018-03",
      "endDate": "2021-01",
      "image_url": "",
      "description": "Official website for the first body art magazine in Cuba. Tech used: NuxtJs + TailwindCSS. Hosted on Netlify",
      "personal": false
    },
    {
      "name": "PlaceArt Website",
      "url": "https://web.archive.org/web/20200815065239/https://www.placeart.app/",
      "startDate": "2019-02",
      "endDate": "2020-12",
      "image_url": "",
      "description": "Saas for selling art online. A work on the frontend, backend, 3D viewer for art showcase and server configuration and deployment. Tech used: NuxtJs + Laravel + ThreeJs + AFrame",
      "personal": false
    },
    {
      "name": "Fábrica de Arte Cubano Website",
      "url": "https://web.archive.org/web/20180618093513/https://fac.cu/",
      "startDate": "2015-01",
      "endDate": "2018-06",
      "image_url": "",
      "description": "Official website. I developed both frontend and backend (with a custom programming of events's calendar and editor). Tech used: Laravel 5 + Bootstrap + jQuery",
      "personal": false
    },
    {
      "name": "Gráfica Interactiva II (with Serones Art Group)",
      "url": "https://www.youtube.com/watch?v=4kQNjOp4UJ8",
      "startDate": "2017-01",
      "endDate": "2017-03",
      "image_url": "",
      "description": "A collaboration with the cuban art group called Serones. I programmed the 3D navigation system, event triggers and illumination. Tech used: Unity3D",
      "personal": false
    }
  ]
}