Moisés Fernández
Ingeniero de Sistemas e Informática
Contratar a esta persona
Envía una oferta de trabajo directamente a este candidato
Sobre mí
Profesional en Ingeniería de Sistemas e Informática con sólida experiencia en diseño, desarrollo y arquitectura de sistemas escalables y distribuidos. Experto en arquitectura de microservicios, desarrollo Fullstack, DevOps, gestión avanzada de bases de datos y despliegue en entornos cloud. Capacidad comprobada para crear soluciones tecnológicas resilientes, seguras y alineadas con los objetivos estratégicos de negocio.
Reconocido por liderar proyectos de transformación digital con impacto organizacional y reducción significativa de costos y tiempos de entrega.
Experiencia
Consultor Senior en Desarrollo de Software - MINCETUR
(2024-03 - 2026-06)
- Definición, diseño y despliegue de la arquitectura de soluciones web de alta escala basadas en ecosistemas de Microfrontends, implementando estrategias de carga dinámica y orquestación con Single-SPA, SystemJS, Module Federation y Native Federation.
- Modularidad y Reusabilidad con la creación e implementación de librerías de componentes corporativos compartidos (Shared Components) a gran escala, logrando la estandarización visual, consistencia interactiva y optimización en la distribución de código para múltiples micro-aplicaciones concurrentes.
- Aseguramiento de Calidad y Certificación elaborando entregables técnicos y documentación de arquitectura de software frontend alineada a las necesidades del negocio, brindando soporte técnico de alto nivel en ambientes de Certificación para garantizar la integridad de los despliegues.
- Maquetación avanzada de interfaces de usuario altamente interactivas y responsivas, priorizando la accesibilidad, compatibilidad cross-browser y la optimización de los tiempos de renderizado.
- Automatización de flujos de integración y despliegue continuo (CI/CD) para aplicaciones de frontend sobre infraestructura en la nube y entornos gubernamentales, garantizando estabilidad y alta disponibilidad. Uso de Jenkins e indicadores de calidad.
Desarrollador Fullstack Senior - INDECI
(2023-01 - 2024-01)
- Modernización de Plataformas Core y migración de interfaces críticas institucionales hacia frameworks modernos, utilizando Angular y TypeScript como núcleo del desarrollo.
- Diseño e integración de módulos frontend empleando tecnologías complementarias como React y Vue.js, resolviendo la interoperabilidad técnica y garantizando una experiencia de usuario (UX) unificada.
- Integración avanzada de interfaces web con APIs RESTful y arquitecturas de microservicios, asegurando la correcta manipulación de datos en tiempo real y la seguridad de las sesiones.
- Maquetación Semántica: Desarrollo de plantillas visuales limpias, modulares y de alto rendimiento utilizando buenas prácticas de estilos CSS/SASS, optimizando la mantenibilidad del código.
- Colaboración en la implementación de un flujo DevOps con GitLab CI/CD, Docker y OpenShift, mejorando la velocidad y confiabilidad de los despliegues.
- Promover buenas prácticas de desarrollo aplicando principios de Clean Code y patrones de diseño, ayudando al equipo a mantener un código más legible y fácil de escalar.
Desarrollador Fullstack Semi Senior - EVOL TS NET SA (Gloria)
(2022-01 - 2022-12)
- Consumo y Orquestación de Servicios integrando de manera fluida interfaces web con arquitecturas distribuidas y APIs RESTful complejas bajo estándares de seguridad avanzados (OAuth2, JWT), asegurando el correcto flujo e intercambio seguro de datos en el cliente.
- Diseño de componentes modulares y estructuración de maquetación limpia y escalable, garantizando la consistencia visual y la adaptabilidad de los sistemas frente a las necesidades del negocio.
- Adopción de buenas prácticas de desarrollo (Clean Code) y ejecución de estrategias de pruebas unitarias enfocadas en mitigar riesgos técnicos de manera temprana, reduciendo incidencias en las etapas de certificación.
- Colaboración en entornos de integración y entrega continua (CI/CD) empleando contenedores y plataformas de orquestación, facilitando transiciones eficientes y predecibles hacia ambientes de pruebas y producción.
Desarrollador Fullstack - VOLTA SAC
(2019-01 - 2022-01)
- Desarrollo de aplicaciones empresariales escalables utilizando una arquitectura de microservicios con Java (Spring Boot) y frontends en Angular y React, enfocadas en automatizar procesos internos y mejorar la experiencia de los usuarios finales.
- Implementación de mecanismos de autenticación y autorización con JWT y Spring Security, reforzando la seguridad de acceso a los sistemas.
- Desarrollo de pruebas unitarias e integración con JUnit, Mockito y Postman, lo que permitió detectar errores de forma temprana y entregar versiones más estables.
- Gestión bases de datos PostgreSQL, MySQL y MongoDB, diseñando modelos eficientes y planificando migraciones entre entornos con mínima interrupción del servicio.
- Automatizamos los procesos de despliegue utilizando GitLab CI/CD, Docker y OpenShift, lo que agilizó las entregas y facilitó la coordinación entre desarrollo y operaciones.
- Definición de flujos de trabajo con Git y GitFlow, estableciendo una estructura clara para los entornos de desarrollo, pruebas y producción.
Desarrollador Fullstack - GDP GROUP SAC
(2017-02 - 2018-12)
- Participé en el diseño y desarrollo de plataformas web empresariales utilizando Java (Spring Boot) en el backend y Angular o React en el frontend, enfocadas en optimizar procesos internos y mejorar la interacción con usuarios.
- Implementación de servicios RESTful con mecanismos de seguridad basados en Spring Security y JWT, asegurando una gestión confiable de accesos y permisos.
- Diseño de la capa de persistencia con JPA/Hibernate y PostgreSQL, realizando ajustes en consultas y estructuras para mejorar el rendimiento.
- Desarrollo de componentes dinámicos y reactivos con Angular, aplicando patrones de gestión de estado (RxJS, NgRx) que facilitaron el mantenimiento y escalabilidad de la aplicación.
- Aplicar pruebas unitarias e integración con JUnit y Jasmine, lo que permitió detectar incidencias de manera anticipada y asegurar entregas más estables.
- Colaboración en los procesos de despliegue continuo y control de versiones mediante Git e integración continua, asegurando sincronización entre equipos y entornos.
Software Developer - STUDIO CONTABLE FERNANDEZ
(2016-01 - 2017-01)
- Coordinación del levantamiento de requerimientos funcionales y técnicos junto a los equipos de negocio y desarrollo, documentando especificaciones claras y trazables para asegurar el cumplimiento de objetivos.
- Gestionar el control de versiones con SVN y GitHub, estandarizando flujos de trabajo colaborativos entre desarrolladores.
- Refactorización y optimización del código legacy, aplicando principios de Clean Code y cubriendo los módulos críticos con pruebas unitarias (JUnit) para mejorar la mantenibilidad.
- Soporte técnico en servidores Linux, configurando entornos de desarrollo y pruebas que facilitaron la integración y despliegue.
- Realicé validaciones de APIs con Postman y administré incidencias mediante Jira y Redmine, asegurando una gestión ágil de cambios y correcciones.
- Se brindo capacitaciones técnicas sobre pruebas unitarias y configuración de métricas de calidad con SonarQube, promoviendo buenas prácticas tanto en frontend (Angular) como en backend (Java).
Desarrollador Web - MENFLOHNOS SAC
(2015-01 - 2015-12)
- Participar activamente en el desarrollo de sistemas internos utilizando PHP, MySQL, JavaScript, jQuery y AJAX, implementando interfaces responsivas y adaptables a distintos dispositivos.
- Administrar bases de datos relacionales, aplicando mantenimiento preventivo y mejoras en el rendimiento de consultas.
- Diseño de interfaces modernas con HTML5 y CSS3, siguiendo principios mobile-first para garantizar una experiencia de usuario fluida.
- Colaboración en la elaboración de especificaciones técnicas y términos de referencia, contribuyendo a una mejor planificación y documentación de los proyectos.
Programador/Desarrollador - CONITERICK DE FRUTAS S.A.C.
(2014-01 - 2014-12)
- Desarrollo y mantenimiento de aplicaciones web en PHP, HTML, CSS, JavaScript y jQuery, implementando diseños responsivos y funcionales para distintas áreas de la empresa.
- Brindar soporte técnico y realicé mantenimiento correctivo y evolutivo de sistemas en producción, asegurando su disponibilidad y estabilidad.
- Gestionar bases de datos en SQL Server y Oracle, mejorando el rendimiento mediante optimización de consultas y estructuras.
- Implementar soluciones empresariales en Java EE con JSP y Servlets, garantizando escalabilidad y buen desempeño de las aplicaciones corporativas.
Educación
Bachiller - Ingeniería de Sistemas e Informática - Universidad Privada Norbert Wiener
Maestría - Ingeniería de Sistemas e Informática con mención en Ingeniería de Software - Universidad Nacional Mayor de San Marcos
