Servicios de desarrollo de la web
Las principales esferas de mi trabajo son el desarrollo en la Web y las esferas conexas: análisis de la arquitectura, auditoría de los proyectos existentes sobre la calidad del código, la seguridad, una pila de tecnologías y mejores prácticas.
Desarrollo de sitios y sistemas web
El desarrollo web es mi principal actividad. Desarrollo de proyectos web en Yii2 y Symfony. Tengo una gran experiencia en el desarrollo de proyectos web complejos, como tiendas en línea, redes sociales y grandes sistemas automatizados internos. No tengo miedo de un gran número de modelos de datos y procesos empresariales complejos. Normalmente diseño con pruebas automáticas, montando aplicaciones finales en imágenes docker configurables a través de variables de entorno.
En frontend, intento hacer lo más conciso posible, con el máximo uso de etiquetas semánticas, aplicando las especificaciones más recientes de HTML y CSS. Me dedico a la accesibilidad, a las mejores prácticas y a las normas más recientes en la web para que el sitio pueda funcionar correctamente con los screenreaders o sin ratón.
Prefiero aprovechar al máximo la animación actual de CSS, reduciendo al mínimo el uso de JS. Con respecto a javascript, prefiero utilizar al máximo las API nativas modernas para utilizar el navegador y minimizar la importación de bibliotecas JS de terceros. Todo esto permite resultados fantásticos en google lighthouse, así como el funcionamiento de sitios web en dispositivos móviles del segmento presupuestario y en condiciones de mala conexión a Internet.
Para obtener ejemplos de trabajo, consulte la sección Proyectos.
Consultoría sobre web
De mi eeriencia con proyectos diferentes en diferentes etapas, he llegado a una conclusión desagradable. A menudo el cliente no sabe exactamente qué es lo que quiere obtener del sitio web. Y si lo sabe, no sabe cómo llegar a este resultado: qué tipo de tecnología debe ejecutarse, qué etapas de trabajo tiene que planificarse para abordar el diseño de un proyecto. También es frecuente que la idea de un proyecto a menudo no sea evaluada para determinar si es viable. Como resultado, el cliente tiene mucho dinero y tiempo gastado y el resultado no es satisfactorio.
Para reducir al mínimo las pérdidas en caso de que el proyecto no esté en marcha, reducir los costos de desarrollo del prototipo y del proyecto en su conjunto, seleccionar una pila de tecnología adecuada para este objetivo, diseñar una arquitectura adecuada que permita un compromiso entre la flexibilidad futura y la necesidad de iniciar un proyecto más rápido, todo lo cual requiere un estudio detallado de los objetivos del proyecto, el ámbito de dominio y otros detalles más pequeños.
Si se descuida esto, se puede conseguir un proyecto infinitamente extendido en el tiempo con un presupuesto muy grande. Algunos de los proyectos en los que he participado estaban condenados a fracasar desde el principio porque la planificación inicial y los preparativos para el proyecto no se habían hecho adecuadamente.
La auditoría de los proyectos existentes
Con mucha frecuencia, las empresas se enfrentan a la tarea de optimizar, actualizar un producto en la web o a la necesidad de realizar una auditoría del proyecto web para analizar los fondos que se han invertido en él, las perspectivas de desarrollo actuales o la necesidad de actualizaciones, mejoras o cambios. Por otra parte, a menudo es necesario hacer un análisis de la adecuación de los fondos solicitados por el ejecutor para una tarea, para lo cual puedo realizar una auditoría de un proyecto o sitio web listo. Los años de experiencia en el desarrollo de la web y el conocimiento de las tendencias, normas y mejores prácticas actuales permitirán dar una imagen suficientemente objetiva de la situación actual.