👩🏻‍💻 SOFTWARE DEVELOPMENT

Refactorizar el código de Ebora TravelSystem asegurando gran parte del éxito del futuro

Te contamos la experiencia de Ángel Guzman en el proyecto: dejando el legado de nuevas funcionalidades del sistema para un software de gestión de productos turísticos y trabajando mano a mano con el CTO de la compañía

Stack: PHP & MySQL

Squad:

squad angel guzman

5/5  

mockup web angel guzman
banner fit

¿Quién es Ángel Guzman?

Ángel es un perfil de desarrollo muy completo que se reinventa constantemente. Ha trabajado en más de 250 proyectos. Destaca por su habilidad en el diseño web (PHP, Python, Ruby) y programación (Java, C++), así como en la administración de servidores GNU/Linux (CentOS, RedHat, Ubuntu, Debian). Ingeniero de software con énfasis en Full Stack. Le encanta desarrollar y trabajar con infraestructuras sólidas.

freeworkers (1)

 

Su experiencia como freelance. ¿Cómo iniciarse?

¿Por qué decidiste hacerte freelance? ¿Cuáles crees que son los principales beneficios?

Mi carrera como freelance comenzó en 2012, hace ya 11 años. Desde que tenía 13 años, he estado involucrado en el desarrollo de proyectos remunerados para diversas empresas, y ahora, con 36 años, sigo igual de comprometido.

El paso hacia el freelance lo di impulsado por una oportunidad que surgió a través de la red social Tuenti. Me ofrecieron trabajar en sus oficinas, donde aprendí mucho, pero siendo originario de un pueblo como Manzanares del Real, no me veía trabajando lejos de mi familia. Fue entonces, mientras desarrollaba mi proyecto de fin de carrera, cuando tomé la decisión de aventurarme en el mundo del freelance.

"Fue un paso impulsado por el deseo de libertad, de romper ataduras. La posibilidad de fracasar no me preocupaba, pues tenía la seguridad de que siempre podría regresar al trabajo asalariado."


Así, me sumergí en la vorágine del trabajo freelance. A los seis meses, ya tenía más proyectos de los que podía manejar en el tiempo disponible. Trabajaba día y noche, incluso los fines de semana, y en esos primeros meses logré facturar lo equivalente al sueldo de una persona promedio en tres años.

Para mí, resulta interesante no limitarme a tratar con un único cliente, sino trabajar con una amplia variedad de clientes. Además, disfruto de poder trabajar con clientes de diferentes partes del mundo. Desde que empecé, he tenido clientes americanos, en Londres, e incluso en Asia. Esto implica adaptarme a horarios muy diversos y enfrentarme a proyectos completamente diferentes entre sí.

Siempre he tenido una verdadera vocación por mi trabajo, y el hecho de poder estar cerca de mi familia compensa los intensos retos laborales que conllevan jornadas maratonianas de más de 14 horas. El beneficio económico obtenido como freelance también me brinda la oportunidad de darme algunos caprichos que había postergado durante mucho tiempo.

Además, para mí, es un orgullo quedarme en mi pueblo. A pesar de las oportunidades que se presentan en otras partes del mundo, valoro profundamente mis raíces .

De Shakers, ¿qué es lo que te gusta y te aporta con diferencia a otras plataformas?

Nuria, Talent Specialist de Shakers, me contactó para proponerme un proyecto, y al mismo tiempo, yo ya estaba involucrado en otros diferentes. Varias cosas me llamaron la atención y me gustaron de la propuesta:


Me atrajo la importancia que se le otorgaba en todo momento al freelance. En comparación con otras plataformas, aquí realmente sientes que eres valorado y respetado.

También aprecié la cercanía con el equipo. La posibilidad de dar feedback directamente sobre la plataforma y que las propuestas de mejora fueran tomadas en cuenta para implementar mejoras en las semanas siguientes fue algo que me agradó enormemente.

El algoritmo de matching me cautivó, ya que me permitía identificar con qué proyectos encajaba mejor, facilitando así mi proceso de aplicación.

El sistema de karma me pareció muy interesante, pues promueve una cultura de reconocimiento y colaboración entre los freelancers.

Además, el sistema de recompensas, en particular el programa de referidos, me resultó muy atractivo y motivador.

Aquí te sientes realmente valorado y respetado como freelance...    ¡Entra en Shakers! 😎 

 

Su experiencia trabajando en proyectos como Full Stack Developer freelance 

¿Cuál era el reto de Ebora TravelSystem y por qué te llamó la atención?

El proyecto se centraba en un software de gestión de productos turísticos, que resultaba ser muy complejo y antiguo, con tecnologías de hace 8 años. Esta antigüedad había generado una gran cantidad de deuda técnica, lo que implicaba problemas como falta de actualización del software y la necesidad de mejorar el código para que funcione con las versiones más recientes de las tecnologías utilizadas.

A medida que el proyecto crecía, se evidenció la falta de prácticas adecuadas en el desarrollo del software.

¿Cuál fue tu propuesta? ¿Qué te motivaba especialmente del proyecto?

Ante esta situación, propuse a la empresa realizar una refactorización del código: limpiarlo, adoptar buenas prácticas y actualizar las últimas versiones de los lenguajes utilizados.

Lo que me motivó especialmente del proyecto fue que la empresa era de tamaño medio y de origen manchego, lo que para mí suponía un match cultural. 

"El proyecto crecía pero no existía nadie que díctase esas buenas prácticas. "

¿Cómo fue el desarrollo del proyecto? ¿Cómo impactó en el negocio del cliente?

Para conquistar al cliente, adopté varias estrategias. En primer lugar, invertí entre 3 y 5 horas remuneradas en una toma de contacto inicial para profundizar en el proyecto. Luego, organizamos una videollamada para hablar sobre las preocupaciones del cliente. 

Después de evaluar el proyecto, les presenté una propuesta que incluía seis hitos por semanas de X horas de trabajo, con entregables semanales y seguimiento continuo durante el desarrollo.

Los resultados del proyecto fueron muy positivos. Se desarrolló dentro del tiempo establecido y el código estaba más actualizado y limpio que la propuesta inicial. La empresa se benefició al quedarse con un código actualizado que sus empleados podrían mantener en el futuro.


¿Qué tal fue la relación con el cliente?

Personalmente, fue una experiencia muy enriquecedora, ya que me permitió adentrarme en la lógica de negocio del sector turístico, del cual tenía poco conocimiento previo. Además, durante todo el proyecto se respiraba muy buen feeling con los Project Owners y eso fue crucial para el éxito del mismo.

El algoritmo de matching me cautivó, ya que me permitía identificar con qué proyectos encajaba mejor, facilitando así mi proceso de aplicación.

Lo que opina Ángel Guzman sobre su trabajo como freelance

"Siempre he tenido una verdadera vocación por mi trabajo, y el hecho de poder estar cerca de mi familia compensa los intensos retos laborales que conllevan jornadas maratonianas de más de 14 horas.

El beneficio económico obtenido como freelance también me brinda la oportunidad de darme algunos caprichos que había postergado durante mucho tiempo."

¡No te pierdas nada!

Te mantenemos al día de tendencias y novedades sobre el futuro del trabajo, formas de hacer crecer tu negocio, liderazgo digital, nuevos capítulos de nuestro podcast y mucho más.