Saltar al contenido principal

Angel Gonzalez

Angel Gonzalez
Desarrollador de Software, Co-fundador Ambrosia

Sobre mí

Soy un programador con experiencia en el ecosistema de Unity y .NET, y actualmente también estudiante del programa Fullstack de FreeCodeCamp. Mi enfoque es el desarrollo de aplicaciones y videojuegos para múltiples plataformas, aplicando siempre patrones de diseño, código limpio y metodologías ágiles como Scrum.

Desarrollador Unity y .NET

ContactoInformación
Emailangeldesarrollo402@gmail.com
Teléfono+52 33 3138 9946
UbicaciónGuadalajara, Jalisco, México
Portafolioangel402.github.io

Experiencia Profesional

Programador Unity .NET, Scrum Master y Project Manager

Compañía: Bellsebos Videogames Studio (Proyecto: Neraverse Legendary)

  • Lideré el desarrollo de criptojuegos como Neraverse Legendary y The Challenge Shoot.
  • Gestioné el ciclo de vida del proyecto utilizando metodologías ágiles, actuando como Scrum Master para optimizar los flujos de trabajo del equipo.

Desarrollador Unity .NET

Compañía: Aguascalien3D

  • Participé en el desarrollo de aplicaciones de realidad virtual (VR) para clientes de alto perfil como Nissan y la SEDENA.
  • Implementé soluciones interactivas y optimizadas para hardware de VR, cumpliendo con los exigentes requisitos de los clientes.

Habilidades y Experiencia Técnica

Programación de Videojuegos y Gráficos

  • Simulación de fluidos 3D utilizando shaders, efectos de partículas y físicas en tiempo real.
  • Amplia experiencia en Realidad Virtual con las APIs de Unity y Meta (Oculus), implementada en proyectos multiusuario.
  • Implementación de máquinas de estado para crear comportamientos de entidades responsivos e inteligentes.
  • Aplicación de patrones de diseño y técnicas de código limpio para crear software mantenible y escalable.

Desarrollo Web y Backend

  • Desarrollo Backend con ASP.NET Core:
    • Creación de un backend escalable implementando APIs RESTful para un juego de póker multijugador.
    • Diseño e integración de un sistema de autenticación seguro con JWT (JSON Web Tokens) para la gestión de sesiones y autorización de usuarios.
    • Construcción de mecanismos robustos de registro de usuarios, inicio de sesión y actualización de tokens (token refresh).
    • Implementación de control de acceso basado en roles (RBAC) para restringir acciones según los permisos del usuario.
  • Desarrollo Frontend: Experiencia en la creación de interfaces con HTML5, CSS y React.
  • Desarrollo Backend (Adicional): Experiencia con PHP y Laravel, utilizando MySQL para la gestión de bases de datos.
  • Consumo de APIs REST para integrar servicios de terceros en diversas aplicaciones.

Formación Académica

  • Máster en Programación de Videojuegos con Unity® 2021 y C#
  • Curso de Patrones de Diseño para Videojuegos
    • ThePowerUpsLearning
  • Currículum Principal de Fullstack
  • Tecnólogo en Desarrollo de Software (5 semestres cursados)
    • Centro de Enseñanza Técnico Industrial (CETI)

Competencias

  • Buena comunicación
  • Resolución de problemas
  • Trabajo en equipo
  • Adaptabilidad a nuevos entornos
  • Autodidacta

Idiomas

  • Español: Nativo
  • Inglés: Intermedio