José Manuel Del villar Soriano
Desarrollador FullStack
Oaxaca de Juárez, México
+52 951 100 62 11
manuel.delvillar.soriano@outlook.com
Perfil
Desarrollador FullStack Java/Angular con 3+ 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).
Habilidades Personales
- Trabajo en equipo
- Administración del tiempo
- Responsable
- Proactivo
- Comunicación
Lenguajes & Frameworks
- Grails & Groovy
- Spring & Java
- Angular & TypeScript
- Bootstrap
- ORM (Hibernate/GORM)
- Gradle
- CSS
- JQuery
- JavaScript
- SQL (MySQL/PostgreSQL)
- HTML
- Spring & Spring Security
Herramientas de Desarrollo
- 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.
Experiencia Laboral
Diciembre 2021 - Actualmente
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.
Septiembre 2021 - Actualmente
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.
Septiembre 2019 - Septiembre 2021
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.
Prácticas Profesionales
Agosto 2018 - Mayo 2019
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.
Estudios
Instituto tecnológico de Oaxaca (Agosto 2013 - Agosto 2019)
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.