María Morán
- Typescript, Javascript
- CSS, HTML
- React
- Testing
Con 6 años de experiencia en el lado del frontend, me apasiona crear productos intutitivos, escalables y eficientes. Tengo un fuerte enfoque en arquitectura, testing y buenas prácticas. Siempre estoy aprendiendo cosas nuevas !
Drop me a lineI can help you with ...
-
01
Desarrollo y optimización de interfaces de usuario robustas y escalables
Construyo interfaces de usuario sólidas y escalables con React y TypeScript, aplicando buenas prácticas y tests para asegurar la calidad.
-
02
Migración y modernización de aplicaciones web existentes
Actualizo aplicaciones web a tecnologías modernas y optimizo su rendimiento.
-
03
Formación especializada en React y testing
Imparto cursos intensivos y prácticos en React, desde los fundamentos hasta técnicas avanzadas de optimización y testing.
Selected articles
A piece of my knowledge base
-
BEM: la metodología que le pone orden al caos de tus clases CSS
Introducción práctica a BEM (Block, Element, Modifier), la convención de nomenclatura CSS desarrollada por Yandex. El artículo explica la lógica detrás del sistema, muestra su sintaxis con ejemplos reales y argumenta por qué adoptar una convención de nombres tiene un impacto directo en la mantenibilidad y escalabilidad de los proyectos frontend.
Discover2022
-
CSS Custom Properties: por qué las variables nativas son más poderosas de lo que crees
Artículo que va más allá de la introducción básica a las CSS Custom Properties. En lugar de presentarlas como un simple reemplazo de las variables de Sass, el artículo argumenta que son un mecanismo de comunicación en tiempo de ejecución — entre CSS y JavaScript, entre componentes y su contexto — y muestra patrones concretos que un preprocesador no puede replicar.
Discover2022
Mi estrategia de trabajo
Como desarrolladora frontend senior, mi objetivo principal es entregar código limpio, eficiente y mantenible. Para lograrlo, sigo un proceso estructurado que prioriza las buenas prácticas y las pruebas exhaustivas.
-
1. Comprensión Profunda de los Requisitos
Antes de comenzar a codificar, dedico tiempo a comprender a fondo los requisitos del proyecto, tanto funcionales como no funcionales. Esto me permite diseñar una solución óptima y evitar errores posteriores.
-
2. Diseño Modular y Escalable
Organizo el código en componentes reutilizables y bien definidos, siguiendo los principios de la programación orientada a objetos. Esto facilita la mantenibilidad y la escalabilidad del proyecto a largo plazo.
-
3. Pruebas Unitarias y de Integración
Escribo pruebas exhaustivas para asegurar la calidad del código y detectar errores tempranamente. Utilizo frameworks de testing como Jest o React Testing Library para automatizar las pruebas.
-
4. Optimización del Rendimiento
Me preocupo por la performance del código, utilizando técnicas de optimización como la minificación, la compresión y la carga diferida de recursos.
Let's talk about project, collaboration or an idea you may have