- Angular 18: Sé aprovechar al máximo las últimas innovaciones y mejoras de Angular para desarrollar aplicaciones web modernas y eficientes.
- Frameworks y librerías UI: Experiencia trabajando con PrimeNG, Angular Material, Kendo UI y Tailwind, creando interfaces de usuario modernas y funcionales.
- Visualización de datos: Manejo de herramientas como Chart.js y ApexCharts para construir representaciones gráficas claras y atractivas.
- Internacionalización y estado: Implementaciones con AngularFire para integración con Firebase, NgRx para gestión avanzada de estado, y ngx-translate para ofrecer experiencias multilingüe.
- Aplicaciones híbridas: Desarrollo de soluciones móviles y web desde una única base de código utilizando Angular e Ionic, garantizando una experiencia de usuario consistente.
- Programación reactiva: Uso avanzado de RxJS y Signals para gestionar de manera eficiente el flujo de datos y la reactividad en proyectos complejos.
- Gestión de estados: Implementación del patrón Redux para asegurar una administración predecible y escalable del estado de las aplicaciones.
- Microservicios en la nube: Desarrollo de microservicios escalables y eficientes en Google Cloud Platform (GCP) utilizando Node.js.
- BabioFrontend DeveloperEDICIÓN DE SOFTWAREagosto de 2024 - Hoy (4 meses)Desarrollo de una aplicación web utilizando versión 18 de Angular usando Signals para asegurar la reactividad de la aplicación e implementando una arquitectura limpia y hexagonal para una mejor separación de responsabilidades y escalabilidad.
- MRM SpainSoftware DeveloperEDICIÓN DE SOFTWAREabril de 2023 - septiembre de 2024 (1 año y 5 meses)En MRM Spain, como Desarrollador de Software, he trabajado en el desarrollo de aplicaciones web y móviles utilizando una variedad de tecnologías como JavaScript, Node.js, Angular y TypeScript. Mi enfoque ha estado en la implementación de funciones en la nube a través de Cloud Functions y la gestión de almacenamiento con FireStorage y Firebase. Además, he utilizado Redux para una gestión eficiente del estado en aplicaciones Angular. También he sido responsable de la realización de pruebas unitarias e integrales utilizando Karma/Jasmine y Mocha, asegurando la calidad del código y el correcto funcionamiento de las aplicaciones en diferentes entornos. Mi colaboración en el equipo ha sido constante, trabajando con herramientas de control de versiones como GitHub y Bitbucket.At MRM Spain, as a Software Developer, I worked on the development of web and mobile applications using a variety of technologies such as JavaScript, Node.js, Angular and TypeScript. My focus was on implementing cloud functions through Cloud Functions and managing storage with FireStorage and Firebase. Additionally, I utilized Redux for efficient state management in Angular applications. I was also responsible for performing unit and integration testing using Karma/Jasmine and Mocha, ensuring code quality and the proper functioning of applications across different environments. My collaboration within the team was consistent, working with version control tools like GitHub and Bitbucket.
- CAPGEMINISoftware Developermayo de 2021 - abril de 2023 (1 año y 11 meses)Madrid, SpainDesempeñé un rol importante en el desarrollo de aplicaciones web usando JavaScript, TypeScript y Angular. También trabajé en la creación de aplicaciones móviles híbridas con Ionic y en el desarrollo de landing pages y sitios web con Unbounce y Webflow. Mi experiencia incluyó la implementación de pruebas automatizadas con Jasmine y Karma, ayudando a garantizar la calidad del código. Fui un miembro activo del equipo, colaborando en todas las etapas del desarrollo y utilizando metodologías ágiles para una entrega efectiva de proyectos.I played a key role in developing web applications using JavaScript, TypeScript, and Angular. I also worked on creating hybrid mobile applications with Ionic and developing landing pages and websites with Unbounce and Webflow. My experience included implementing automated testing with Jasmine and Karma, which helped ensure code quality. I was an active team member, collaborating throughout all stages of development and using agile methodologies for effective project delivery.
Unai Mengual recomienda a David
- DAM Desarrollo de Aplicaciones MultiplataformaIlerna2020