DESARROLLADOR
de software
DESARROLLADOR de software

JUAN MANUEL
ZAPATA

DESARROLLADOR AUTODIDACTA Y EN CONSTANTE APRENDIZAJE

Entusiasta de la informática, la programación y el diseño. Aprendiendo de forma autodidacta con algunos proyectos personales que integran diferentes ámbitos del desarrollo de software.

Durante los últimos 10 años me he desempeñado en cargos relacionados con la informática como el apoyo administrativo, diseño digital, edición de video y fotografía, community manager, entre otros proyectos y estudios personales más enfocados en el desarrollo y programación. En todas estas labores me ha caracterizado el impulso de tomar la iniciativa de encontrar solucione mediante herramientas digitales y creatividad.  

Edad: 32 años
Nacionalidad 🇨🇴
Correo electrónico: juanzaca099@gmail.com
Teléfono: 3043972830

Estudios

Certificados de mis estudios en el campo del desarrollo, diseño y otros. (9)

habilidades profesionales

En los diferentes proyectos y estudios que he realizado, he aprendido a utilizar múltiples herramientas y dominio básico e intermedio de varios lenguajes de programación, IDE, plataformas de ofimática y software de diseño, entre ellos están:

MIS PROYECTOS DE CÓDIGO

Algunos de mis proyectos prácticos y de aprendizaje en del desarrollo incluyen pequeños programas de registros backend en Java con conexión a bases de datos en PHP/MySql y juegos para Android desarrollados en lenguaje GML (Game Maker Lenguage) del motor de desarrollo Game Maker Studio 2. En cada proyecto describo el proceso de desarrollo y las diferentes habilidades y herramientas utilizadas.

proyecto registro citas médicas - java

Este pequeño programa backend desarrollado como práctica de mis estudios en Java SE, presenta una plataforma para registrar datos de pacientes médicos: fecha, horario y motivos de consulta. Con una interfaz de menú que permite añadir, mostrar, editar y eliminar registros.

Usando el IDE Intellij IDEA los conceptos básicos de programación y lógica aplicada como lo son: variables de diferentes tipos, condicionales, bucles, switch, Try-catch y librerías para conectar y almacenar los datos en una BD Sql alojada en web.

2D CLASSIC PUZZLE - gml

2D Classic Puzzle es un videojuego móvil para Android y próximamente disponible en Play Store, desarrollado en el motor Game Maker Studio, con su lenguaje GML (Game Maker Studio Language).

Este proyecto representó un reto lógico para resolver la creación y resolución del orden de los bloques del rompecabezas, usando secuencias aleatorias de números enteros, listas, y condicionales de verificación.

2D CLASSIC PUZZLE - gml

2D Classic Puzzle es un videojuego móvil para Android disponible en Play Store, desarrollado en el motor Game Maker Studio, con su lenguaje GML (Game Maker Studio Language).

Este proyecto representó un reto lógico para resolver la creación y resolución del orden de los bloques del rompecabezas, usando secuencias aleatorias de números enteros, listas, y condicionales de verificación.

TRIVIA WORLD FLAGS

Trivia World Flags es un juego móvil disponible para Android y próximamente en Play Store, desarrollado también en Game Maker Studio 2. Es un juego tipo trivia de 4 opciones con preguntas divididas en 3 secciones: A qué país pertenece la bandera mostrada, cuál es su capital y en qué continente se encuentra dicho país.

Para desarrollar la lógica y funcionalidad del juego, creé un archivo JSON donde almacené cada país, con su respectiva bandera, su capital, continente y 3 respuestas falsas para cada sección. 
Opté por usar condicionales de verificación, listas para almacenar las preguntas superadas y no repetirlas, la función randomize() para aleatorizar el juego entre otras funciones y mecánicas.

list, surnames, table, personal data, data, column, position, paper, index, book, letters, list, list, list, data, index, index, index, index, index

TÉRMINOS Y CONCEPTOS APRENDIDOS

Backend, Frontend, PHP, Base de Datos Relacional, Clases, Objetos, Herencia, Polimorfismo, Encapsulamiento, SQL, MySQL, API, API Key, JSON, Variables, Funciones, Ciclos, Condicionales, POO, Frameworks, Librerías, Git, GitHub, IDE, Algoritmos, Estructuras de Datos, Compilación, Debugging, Wireframe, Prototipo, Accesibilidad, Usabilidad, Interactividad, Diseño Responsivo, Diseño Mobile First, Arquitectura de la Información, Investigación de Usuarios, Mockups.