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 pipelines, Scrutinizer-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.