Eugenio Goryaev aka floor12
Desarrollo proyectos web difíciles de calidad.

Eugenio Goryaev

Евгений Горяев

Año de nacimiento: 1986 г.

Residencia: Valencia (España)

Educación: MIREA

Idiomas: Ruso, Inglés, Español

Sobre mí

He estado trabajando en la web desde la década de 2000. Mi principal actividad es el desarrollo de sitios web y sistemas internos basados en web. En la mayoría de los casos, realizo todo por mi cuenta: diseño, beckend, frontend, publicación y apoyo posterior. A veces trabajo en un equipo de desarrollo o con diseñadores o targetolagos.

He desarrollado la mayor parte de los proyectos en los últimos años utilizando el marco Yii2, pero también tengo experiencia en apoyar proyectos en Laravel y Symfony. Intento seguir los principios SOLID, aprovechar al máximo phpdoc, escribir código limpio. Estoy apoyando un conjunto de módulos propios para yiii2 que utilizaré en diferentes proyectos.

Con respecto a las pruebas, tengo experiencia en el uso de Codeception y Selenium para proyectos Web (automatizados en Gitlab CI, Travis, Bitbucket) y PHPunit para sus bibliotecas y módulos.

En frontend, prefiero hacer hincapié en la accesibilidad (trabajo con escreeners, accesibilidad con teclado, etcétera) y la optimización (en cada proyecto intento obtener el máximo de notas lighthouse). Los marcos tienen poca experiencia con Angular y Vue, pero principalmente prefiero escribir en un JS nativo para minimizar el código y el volumen de archivos JS que recibe el cliente.

Uso docker para desarrollar y publicar aplicaciones web. Y la experiencia en configurar continuous integration en muchos sistemas populares: Travis CI, Gitlab CI, Bitbucket pipelinesScrutinizer-ci. Utiliza principalmente gitlab para el montaje, la prueba, el almacenamiento de las imágenes preparadas docker, así como para el deploy y el stage. Hay conocimientos básicos sobre Kubernetes.

La lista de las prácticas

Para obtener una lista de mis trabajos más recientes, consulte la sección Proyectos. Para obtener ejemplos de código fuente, consulte la sección Paquetes o mi github.

Backend

Desarrollo con Yii2, Laravel, Symfony. Trato de escribir un código hermoso y cuidadoso, dividiendo responsabilidades, dependency injection y probando. También me gusta refundar el código de legasi y llevarlo a los estándares modernos. Tengo una amplia experiencia en la integración con servicios de REST externos, la integración de sistemas de pago diferentes y la creación de beckends para clientes móviles.

Frontend

Estoy haciendo una versión adaptativa con las especificaciones más recientes de html y css (flex, grid, css animation, etc.). Pongo énfasis en la disponibilidad, la optimización y la velocidad de renderización, incluso en teléfonos obsoletos en condiciones de mala red. JS nativo, Jquery, un poco de Vue y Angular.

DevOps и CI/CD

Normalmente uso docker para diseñar y ejecutar proyectos en la producción. Tengo experiencia en la configuración de piplines en bitbucket, pero para mis proyectos gitlab (su CI registry), y para las bibliotecas open source: GitHub Travis. Estudié los conceptos de Kubernetes, inicié algunos de mis proyectos en él, pero me di cuenta de que para mí era una abstracción innecesaria y un punto de rechazo.

Los lugares del trabajo

Empecé a trabajar en el desarrollo de sitios web y aplicaciones en la Web en 2005, la mayor parte del tiempo como freelance. Sin embargo, tenía períodos de trabajo en la oficina. Esta es la cronología aproximada de mi empleo:

  • 2014 - a la fecha: freelance

  • 2012 - 2014 - la empresa de cines `Otro cine`, desarrollo y soporte del sitio web  drugoekino.ru

  • 2009 - 2012 - freelance

  • 2008 - 2009 - Empresa de auditoría `Arnie`: apoyo a varios proyectos web de la empresa

  • 2007 - 2008 - La compañía `AIST`, la elaboración cms Netcat

  • 2005 - 2007 - freelance

La información adicional

En este momento vivo en España. Me gusta la música, el automóvil y la ciencia. Estoy casado y tengo dos hijos. No fumo.