DEV Community

loading...
Cover image for C贸mo consegu铆 trabajo en Gitlab desde Nicaragua

C贸mo consegu铆 trabajo en Gitlab desde Nicaragua

Luis Mejia
Senior Software Engineer, I love helping others with debugging and performance improvements. #PythonNicaragua organizer
銉8 min read

隆Hola a todos! 馃憢

Habl茅 sobre mi proceso de contrataci贸n en GitLab en mi publicaci贸n anterior.

Esta vez les hablar茅 sobre:

  • El camino que he recorrido en estos 11 a帽os de profesi贸n
  • C贸mo consegu铆 trabajar 100% remoto
  • C贸mo me prepar茅 para hacerlo realidad

隆Espero que les guste, y que de alguna forma les sea de utilidad al definir su propio camino NINJA 馃槂!

隆Empecemos entonces!

spoiler alert

Ingrediente Secreto

驴Qui茅n Soy?

Soy Luis Mejia, nac铆 y vivo en Nicaragua, estoy casado y tengo dos hijas.

Tengo 11 a帽os de experiencia como Software Developer. Trabajo de forma remota para Gitlab como Backend Engineer.

驴De donde vengo?

Me gustar铆a hablarles r谩pidamente de mis or铆genes, y quiero citar el p谩rrafo de un libro que me describe a la perfecci贸n:

Siendo 鈥揷omo ustedes saben鈥 el hijo de un humilde comerciante, uno de una gran familia, sin esperanza de una herencia, y no siendo dotado 鈥揷omo ustedes francamente lo han dicho鈥 con talento o inteligencia especiales, decid铆 que si iba a conseguir lo que deseaba, se iba a requerir tiempo y estudio.
Arkad - El hombre m谩s rico de Babilonia

Nac铆 y vivo en Nicaragua, el 2do pa铆s m谩s pobre de la regi贸n despu茅s de Hait铆 seg煤n estudio del Banco Mundial publicado en 2019. Soy el 4to hijo de una familia con clase socioecon贸mica media-baja, mi pap谩 creci贸 en pobreza extrema en una comunidad rural, trabajando desde ni帽o y mi madre no complet贸 sus estudios de secundaria ya que trabajaba vendiendo loter铆a ambulante.

Aunque crec铆 en un hogar humilde, tuve los mayores privilegios: salud, un techo, comida, estudio, y el amor de mis padres.

De mis padres obtuve un gran ejemplo y El ingrediente secreto para tener 茅xito:

Perseverancia, Trabajo duro, mejora continua, humildad y honestidad

Mi talento especial

Nunca tuve un talento especial, pero ya de adulto me d铆 cuenta de algo.

Mi talento especial es: el trabajo duro y la persistencia

Todos los logros que he alcanzado en mi vida, los he conseguido siguiendo estos 4 pasos:

  1. Definir un objetivo alcanzable
  2. Hacer un plan para alcanzarlo
  3. Trabajar duro en ese plan hasta conseguirlo.
  4. Repetir

Ac谩 cabe mencionar que he tenido mucha suerte por no haber sufrido eventos catastr贸ficos que afectaran la salud o la vida de mis seres queridos.

Mis primeros trabajos locales

2010 - 2015

Pasant铆a

Antes de empezar a trabajar con equipos remotos, inici茅 mi camino en empresas locales.

En 2010 empec茅 a trabajar en unas pasant铆as recomendadas por la universidad, me pagaban aproximadamente $2 al d铆a, s贸lo como ayuda para la comida, y mis principales actividades eran instalar antivirus McAfee y configurar cuentas de correo de Outlook.

Aunque no lo crean, estaba feliz en esas condiciones, porque mi principal objetivo era conseguir un trabajo en mi carrera.

Mi primer trabajo

Despu茅s del proyecto de instalaci贸n de antivirus, me puse a buscar trabajo y me cost贸 varios meses encontrar.

Consegu铆 mi primer trabajo en una empresa local, en el 谩rea de inform谩tica, estaba a cargo de 3 personas y mi principal funci贸n era desarrollar los sistemas internos (facturaci贸n, inventario, contabilidad, etc.)

Otros trabajos locales

Tambi茅n trabaj茅 como:

  • Desarrollador Web: Desarrollo con python, django, gunicorn, nginx, supervisor, postgresql, RoR, rspec.
  • Inspector de Riesgos Tecnol贸gicos: Era Responsable de: Auditor铆as de TI a todas las entidades financieras en Nicaragua.

Trabajo con Equipos Remotos

2015 - 2018

En esta etapa trabaj茅 de forma mixta, remoto y en oficina. aprendi mucho de negocio, ya que trabaj茅 de cerca con equipos de dise帽o, marketing y negocio distribuidos hispanohablantes en centro am茅rica y proveedores t茅cnicos de M茅xico, Argentina y Espa帽a.

Era responsable de un sistema que procesaba 20 millones de transacciones por d铆a en 6 pa铆ses, distribuidas en 24 servidores en la nube Ubuntu Linux.

El stack tecnol贸gico que utilic茅 inclu铆a python / django, Docker-Compose, Kannel, Postgresql, Redis, RabbitMQ, Ningx, supervisor, Jenkins, AngularJS, ReactJS, ionic.

Aunque estaba aprendiendo bastante en mi trabajo actual, yo quer铆a estar 100% remoto para poder estar cerca de mi familia. Quer铆a un horario flexible y poder trabajar desde casa todo el tiempo. Adem谩s quer铆a trabajar 100% hablando ingl茅s.

2018 - 2021

En esta etapa trabaj茅 como contratista independiente, 100% remoto y 100% en ingl茅s. Esta ha sido la etapa de mi carrera profesional m谩s intensa, llegu茅 a trabajar por 3 meses hasta 100 horas a las semana (lo cual no es sostenible y te lleva al burnout).

Algunos proyectos en los que trabaj茅 fueron:

鈼 SaaS ecommerce con crypto (~ 50.000 usuarios): Ruby on Rails, postgresql, aws, redis, rabbitmq.

鈼 SaaS de email marketing con recomendaciones usando Machine Learning (~66 millones de suscriptores de correo electr贸nico): Ruby on Rails, Vue.js, postgresql, sidekiq, cloud66, redis, rspec, rubocop.

鈼 Plataforma crowdsourcing de hackers de sombrero blanco (m谩s de 70 millones de solicitudes por d铆a) en 80 pa铆ses: Ruby on Rails, React.js, postgresql, sidekiq, redis, datadog, rspec, rubocop, docker, aws

Nota: Ac谩 una nota especial a un reconocimiento de la empresa por mi buena actitud y mi voluntad de ayudar otros miembros del equipo m谩s all谩 de mis tareas diarias. Este ha sido un logro muy significativo en mi carrera porque ten铆a a帽os intentando mejorar mis habilidades sociales.

鈼 Plataforma marketplace para apps y herramientas digitales: Python, Django, Vue.js, zapier, postgresql, docker, AWS, Elasticsearch, Kibana, Logstash, Grafana.

C贸mo consegu铆 trabajar 100% remoto

A continuaci贸n distintos m茅todos para encontrar trabajo remoto que me funcionaron:

  • Comunidades: La primera oportunidad la consegu铆 a trav茅s de dos amigos de la comunidad de Python Nicaragua.

  • Portales de trabajo remoto: Despu茅s de 10 meses postul谩ndome y haciendo entrevistas de trabajos usando weworkremotely.com, consegu铆 trabajo con una empresa Australiana. Fueron 10 meses de rechazos tras rechazos, a veces varias veces a la semana.

  • Linkedin: Gracias a Linkedin pude contactar con Gitlab e iniciar el proceso de reclutamiento.

  • Amigos/Colegas: En diversas ocasiones me han recomendado amigos o colegas que han trabajado conmigo o s谩ben que ser铆a un valioso recurso para la empresa.

C贸mo me prepar茅 para hacerlo realidad

Mejorar mi Ingl茅s

Yo tom茅 mi primer curso de ingl茅s a mis 15 a帽os. Al empezar tan tarde, puedo decir que el miedo a hablar en ingl茅s fue uno de mis principales obst谩culos en mi carrera.

Un amigo me recomend贸 a un puesto de trabajo, pero no dominaba el ingl茅s lo suficiente y fu铆 descartado del proceso.

Me sent铆 tan mal, que decid铆 registrarme en clases nocturnas avanzadas de ingl茅s en una academia local.

Tambi茅n decid铆 viajar a Estados unidos por primera vez a una conferencia 100% ingl茅s, Pycon 2018

Para complementar tambi茅n he tomado clases con tutores particulares, donde me enfoco en fortalecer 谩reas espec铆ficas, por ejemplo, discusiones t茅cnicas en videollamada.

Aprender Ruby on Rails

Despu茅s de m谩s de 5 a帽os de trabajo en Python, aprender la sint谩xis y funcionamiento medio de Rails me tom贸 poco tiempo y en 3 meses ya hab铆a entregado mi primer proyecto exitoso. Aunque me gusta m谩s python y Django, aprend铆 Rails ya que existen excelentes oportunidades de trabajo internacionales remotos.

Profundizar tus habilidades t茅cnicas y mejores pr谩cticas

Si has elegido una tecnolog铆a en la cu谩l especializarte. Te recomiendo aprender a profundidad c贸mo funciona.

Mi consejo es partir de lo general a lo espec铆fico. Iniciar con un Web Framework, construir un sitio web, e ir profundizando en c贸mo funcionan, cu谩les son las mejores pr谩cticas de dicha tecnolog铆a, etc.

Para Ruby on Rails, recomiendo estudiar las reglas de estilo de Rubocop, pruebas unitarias con rspec, y estudiar c贸mo funciona metaprogramming con Ruby.

Tambi茅n debes hacer lo mismo para el gestor de base de datos. En mi caso, postgres, aprender c贸mo analizar las consultas SQL para mejorar el desempe帽o, c贸mo usar indices parciales, common table expressions, vistas materializadas, etc.

Trabajar en proyectos remotos grandes

El tama帽o S铆 importa. Si quieres trabajar para empresas medianas y grandes, son importantes tus conocimientos y experiencias en plataformas e infraestructura escalable.

Aunque yo hab铆a trabajado con plataformas de 20M y 70M de transacciones diarias. Para la escala de Gitlab esa cantidad no era suficiente, ya que ellos procesan miles de millones.

Si tienes la oportunidad de elegir entre proyectos peque帽os y proyectos grandes, los proyectos grandes tendr谩n m谩s peso en tu experiencia si trabajas directamente con ellos.

Mejorar mi presencia en linea

Para este punto, pueden usar de checklist los consejos de mi publicaci贸n anterior

Mejorar habilidades blandas

Comunicaci贸n efectiva, habilidades de negociaci贸n, habilidad de liderazgo, storytelling, trabajo en equipo, definici贸n de requerimientos, etc.

Existen un sin n煤mero de habilidades a mejorar, por lo que les recomiendo buscar mucho contenido en linea para este punto.

Algunos libros que recomiendo son:

Superar el miedo paralizante

Mi mayor consejo ser谩 superar el miedo paralizante que no te deja postularte a los trabajos que quieres.

A varias personas nos ense帽an de peque帽os que est谩 mal cometer errores, que no debemos fallar o equivocarnos. De adultos eso nos provoca una par谩lisis por miedo a fallar. Pero el mayor fracaso es no intenarlo del todo.

Te recomiendo que, aunque tengas miedo, te acostumbres a fracasar como parte de tu proceso de 茅xito.

Movimiento y Mejora continua

Como dicen que dijo John D. Rockefeller: "No tengas miedo de renunciar a lo bueno para ir por lo grandioso"

Yo siempre he estado a favor de cambiar de trabajo despu茅s de X cantidad de tiempo.

Cambiar de trabajo nos ayuda haciendo crecer nuestros ingresos, contactos, experiencias, conocimientos, etc.

Cu谩nto tiempo esperar ya es decisi贸n propia y no est谩 escrita en piedra, depende de cada situaci贸n.

Finalmente: Mi trabajo en Gitlab

Escrib铆 sobre el proceso y mi experiencia en una publicaci贸n separada. Luego de dos meses y varias entrevistas, finalmente obtuve la oferta de GitLab.

Gracias a las comunidades supe que era posible trabajar en Gitlab desde Nicaragua, y cuando me sent铆 con suficiente experiencia y conocimientos me decid铆 a postularme.

Les recomiendo postularse a Gitlab cuando sientan que tienen varios a帽os de experiencias como Senior, porque a la escala de Gitlab puede que nuestros conocimientos llegu茅n a nivel medio.

Y Listo 馃帀馃帀馃帀

S茅 que habia mucho texto por leer, pero espero que entre tantas palabras, hayan encontrado algunos consejos o gu铆as, que les ayuden en su propio camino.

Para concluir les dejo estos 5 pasos que para m铆 te llevan al 茅xito:

  1. Definir lo que significa el 茅xito para t铆
  2. Ignorar la definici贸n de 茅xito de los dem谩s
  3. Enfocar tu energ铆a y recursos en los peque帽os pasos para lograr tu 茅xito.
  4. Saber cu谩ndo detenerte, incluso si queda incompleto.

Muchas gracias por leer hasta el final!!!

Recuerden seguirme en twitter

Discussion (23)

Collapse
txai profile image
Txai

Excellent article, Luis. I wish all the best in Gitlab. I identified myself with all the points you brought, in special what you said about paralyzing fear and being scared with the language barrier. I've been thinking, lately, about working remotely to some company abroad of Brazil, but keep pushing myself back due to the fear of failure, in special with the language. I'm really thankful for your post.
Do you have an opinion on if it's better to have a diverse knowledge or focus in a specific technology?

Collapse
luismejiadev profile image
Luis Mejia Author • Edited

muito obrigado Txai.

Most of the time, the language barrier is in our mind because we have the bar too high. If you are upper B2 or C1, you will be great and they will love your Brazilian accent.

Let's jump in a call anytime if you want to talk in English and receive an honest feedback of your level.

Regarding knowledge, the deeper you go with a couple of techs, the better. I focus on python and ruby, that's it. We need to keep flexible and work with all the others tools, but choose a couple of them you would like to become a master. I also work with angular, vue and react, but those are not my expertise field.

Collapse
eambwhite profile image
EAMBWHITE

Hola Luis, la verdad me encant贸 tu art铆culo y para mi es una inspiraci贸n para seguir adelante y conseguir esa misma meta que tenias, trabajar remoto %100 y proyectos grandes. Te deseo los mejores 茅xitos del mundo y que todo te siga saliendo excelente.

Collapse
luismejiadev profile image
Luis Mejia Author

Muchas gracias, estoy muy feliz que te haya gustado el art铆culo. Espero te sea de utilidad.

Collapse
duquelf90 profile image
duquelf90

Excelente tu post.. y qued茅 intrigado sobre el sistema de email marketing usando ML y el de hacker de whitehat.. pudieras hablar sobre esos software

Collapse
luismejiadev profile image
Luis Mejia Author

Gracias.

El sistema de email Marketing pertenece a una empresa Australiana. Facilitaban un SaaS para negocios con Ecommerce, permit铆an la gesti贸n de bases de emails, elaboraci贸n y env铆o de correos. Entre sus fuertes estaban su integraci贸n con sitios como shopify, bigcommerce, woocommerce, etc. y su motor de recomendaci贸n de productos con Machine learning. Como cuando le compr谩s a amazon algo y luego te env铆a correos electr贸nicos con productos que podr铆an gustarte en base a muchos criterios.

La plataforma de whitehat hackers, la trabaj茅 a trav茅s de una agencia de desarrollo. El cliente final es una empresa de seguridad inform谩tica que ofrece una plataforma que sirve de intermediario entre empresas que requieren an谩lisis de vulnerabilidad de sus sitios y sistemas web, y una comunidad de hackers que reciben premios y pagos por las vulnerabilidad descubiertas y las soluciones propuestas.

En ambas empresas yo trabaj茅 con Ruby on Rails, desarrollando nuevos features para esas plataformas.

Collapse
duquelf90 profile image
duquelf90

Gracias la verdad suena interesante lo del email marketing con ML.. Y lo de la plataforma de hackers tambi茅n

Collapse
renvanoss profile image
Daren Cujaban

Excelente historia! Tendr茅 en cuenta los tips finales de tu art铆culo. Gracias

Collapse
luismejiadev profile image
Luis Mejia Author

Te deseo mucho 茅xito.

Collapse
jahiron profile image
jahiron

Solo veo dos cosas aqu铆 para el 茅xito: trabajo duro y perseverancia

Collapse
luismejiadev profile image
Luis Mejia Author

Gracias Jahiron.

Collapse
knajjars profile image
Khalil Najjar

Excelente post Luis, los mejores deseos en GitLab espero algun d铆a poder unirme al team!

Collapse
marianorenteria profile image
Mariano Renter铆a

Me gustar铆a leer tambi茅n la parte de tus estudios! Creo nos quedamos con que trabajas鈥 pero como estudias, donde estudias, etc鈥

Collapse
luismejiadev profile image
Luis Mejia Author

Esta es una excelente idea para una nueva publicaci贸n. Te aviso cuando la tenga lista. Gracias por la idea Mariano.

Collapse
davidlazarofernandez profile image
David L谩zaro Fern谩ndez

Eres un crack Luis! 馃ぉ

Collapse
luismejiadev profile image
Luis Mejia Author

Gracias David

Collapse
victorhtorres profile image
V铆ctor H. Torres

Incre铆ble experiencia y muy motivadora! Gracias por tu post.

Collapse
luismejiadev profile image
Luis Mejia Author

Gracias V铆ctor

Collapse
leviarista profile image
Lev铆 Arista

隆隆Felicidades por este gran logro Luis!!
Que genial que compartas tu experiencia 馃憤馃徎

Collapse
luismejiadev profile image
Luis Mejia Author

Gracias Lev铆.

Collapse
panditapan profile image
Pandita

geniaaal ya se a quien fastidiar cuando Gitlab me deje mal en el trabajo 馃槍 jajaja mentira, muchisimas felicidades y espero que te vaya hiper cool!! 馃帀

Collapse
luismejiadev profile image
Luis Mejia Author

Gracias Pandita.

Some comments have been hidden by the post's author - find out more