Ingeniero de Software Java/Angular con 5+ años de experiencia desarrollando aplicaciones web, participando en diversas actividades dentro del ciclo de desarrollo de software (planeación, definición de requerimientos, historias de usuario, diseño y prototipo, pruebas unitarias, despliegue, mantenimiento).
- Trabajo en equipo
- Administración del tiempo
- Responsable
- Proactivo
- Comunicación
- Grails & Groovy
- Spring & Java
- Angular & TypeScript
- Bootstrap
- ORM (Hibernate/GORM)
- Gradle
- CSS
- JQuery
- JavaScript
- SQL (MySQL/PostgreSQL)
- HTML
- Spring & Spring Security
- Android Studio
- IntelliJ IDEA
- WebStorm
- Postman
- Navicat
- AWS (RDS/Lightsail/EC2)
- Sublime Text
- Git, Github, Gitlab
- NetBeans
- Visual Studio Code
- Swagger
- Spock (TDD & BDD en Grails)
- JasperReports
- CodeNarc (Análisis de código en Grails)
- Linters de código.
- Apache/Tomcat.
- Docker.
Sofware Engineer ● Software Engineer II ● Western Governors University
Desarrollador ● Desarrollador web ● GFT Group
Actividades realizadas:
- Implementar la funcionalidad de los flujos maquetados por el equipo de UI/UX.
- Corregir defectos detectados por el equipo de pruebas.
- Generar componentes re utilizables para ser utilizados dentro varios proyectos.
- Presentar las funcionalidades con el cliente.
- Realizar pruebas unitarias para garantizar la calidad del código.
- Mantenimiento y actualización de aplicaciones.
Las principales tecnologías utilizadas son Angular & TypeScript para el front-end, Android Studio para probar la aplicación híbrida, Postman para probar las APIS, npm para gestión de paquetes, WebStorm como IDE, Git/GitlLab para el control de versiones.
Desarrollador freelance ● Desarrollador FullStack ● PandyWare
Actividades realizadas:
- Codificación a nivel front-end y back-end.
- Despliegue de aplicaciones en ambiente producto.
- Corrección y mantenimiento de aplicaciones.
- Manejo de pull request, integración de cambios y generación de releases.
- Pruebas unitarias para garantizar la calidad del código.
- Codificación de componentes reutilizables.
Las principales tecnologías utilizadas son: Git & GitHub, Spring & Java, Grails & Groovy, Angular & TypeScript, Apache & Tomcat, MySQL.
Desarrollador ● Desarrollador FullStack ● Universidad LaSalle Oaxaca
Actividades realizadas:
- Planeación y definición de requerimientos.
- Diseño y prototipo de las vistas.
- Codificación de funcionalidades a nivel front-end y back-end.
- Corrección y mantenimiento de aplicaciones.
- Pruebas unitarias para garantizar la calidad del código.
- Despliegue de aplicaciones en ambiente productivo.
- Diseño, gestión y respaldo de la base de datos.
Las principales tecnologías utilizadas fueron Grails & Groovy en el back-end para la creación de APIs REST, Angular & TypeScript en el front-end, MySQL/PostgreSQL para bases de datos, Git/GitLab para el control de versiones, Tomcat & Apache para realizar despliegue en ambiente productivo.
Residente ● Desarrollador ● Secretaría de Economía Oaxaca
Actividades realizadas:
- Desarrollo de aplicación Android.
- Creación de API REST.
- Diseño de la base de datos.
- Historias de usuarios y definición de requerimientos.
- Maquetados y prototipos de la aplicación.
Las principales tecnologías utilizadas fueron Grails & Groovy para el back-end, Android Studio & Java para creación de la aplicación, Git/Bitbucket para el manejo de control de versiones, Balsamic mockups para el maquetado de la aplicación, MySQL para la base de datos.
Estudié ingeniería en sistemas computaciones, durante mis estudios, en trabajo en equipo desarrollamos una aplicación de realidad aumentada enfocada al aprendizaje de la lectura en niños, misma que participó en eventos nacionales, las tecnologías utilizadas fueron Vuforia y Unity.