Interning at Bloom – BloomX

Lo que aprendí hasta ahora

¡Todos los ingenieros! Soy el segundo de la derecha.

Durante los últimos 3 meses, hice una pasantía en Bloom como ingeniero de software. Estando en un ambiente de trabajo real, sentí que no sabía mucho, dados los 3 años que pasé en la universidad.

Esta es una breve sesión de preguntas y respuestas para ayudar a refrescar mi memoria sobre lo que aprendí hasta ahora en mi pasantía:

¿Por qué elegiste hacer una pasantía en Bloom? ¿Cuáles eran tus objetivos para la pasantía? ¿Se cumplieron sus expectativas?

Elegí hacer una pasantía en Bloom después de leer sobre Stellar en agosto de 2017. Aunque Bloom no tenía un programa formal de pasantías, solo pregunté si podía enviar mi currículum. Quería ver por mí mismo cómo la red Stellar puede tener casos de uso en el mundo real que cumplan con los objetivos y expectativas comerciales. Las empresas involucradas en el mundo del comercio de divisas y criptografía pueden beneficiarse enormemente de las tecnologías de puente que construye Bloom.

Algunas de mis metas para la pasantía fueron aprender más sobre pruebas y devops. En Bloom, seguimos el desarrollo dirigido por pruebas (TDD), donde primero escribimos las pruebas para que sirvan de esquema del código de función que desarrollaríamos. Seguir la metodología fue un giro completo de 180 ° de lo que normalmente haríamos en la escuela.

Entonces, dadas mis metas, esta pasantía fue más de lo que esperaba, y me alegro de haber pasado todo el verano aquí. Muchas de las habilidades que aprendí de los ingenieros con los que trabajé me ayudaron mucho tanto en la escuela como en mis esfuerzos actuales y futuros.

Revisar cómo el sitio web de la OIC registra los depósitos.

¿Que has aprendido? ¿Cómo contribuiste a los objetivos de Bloom?

Si pudiera resumir todo lo que aprendí en un nivel alto, sería que:

Invertir en herramientas ayuda en gran medida el trabajo remoto. Las sesiones de comprensión y las sesiones 1 a 1 ayudan mucho a motivar a las personas a pensar en sus objetivos personales y laborales. La asociación remota ahorra mucho tiempo. Las aplicaciones que usan Stellar requieren mucha planificación meticulosa.

También aprendí cómo los Kubernetes, si se configuran correctamente, realmente pueden acelerar el proceso de implementación. A pesar de que la infraestructura de Bloom se encuentra en Google Cloud, fue un gran ejercicio configurar mi propia infraestructura para experimentar cómo se pueden implementar las aplicaciones de Rails, y cómo las herramientas auto alojadas como git o la integración continua pueden ahorrar mucho dinero a los equipos pequeños. Escribiré más sobre cómo ejecutar un grupo de Kubernetes con un presupuesto en otro artículo.

Una de mis principales contribuciones fue la localización del sitio web de la OIC, que puede leer aquí. Si hubiera tenido más tiempo, me hubiera gustado centrarme en la creación de token en otras redes criptográficas en la red Stellar. Sin embargo, diseñar la forma en que los tokens fluirían entre las diferentes aplicaciones que usa Bloom es una tarea enorme que no se puede hacer de la noche a la mañana. Creo que una vez que la billetera de varias monedas de Bloom esté en marcha, los ingenieros que tienen la habilidad suficiente para saber las complejidades de cada criptomoneda tendrían una gran demanda.

¿Algún destaque de tu experiencia hasta ahora?

AJ y yo en la oficina

Es sorprendente cómo el número de veces que nos hemos reunido como compañía es de un solo dígito. La libertad de tiempo cuando se trabaja de forma remota es mucho mejor que viajar diariamente, y esto me ha dado una nueva perspectiva sobre cómo es colaborar con otros.

Mi experiencia de incorporación fue realmente fluida. Ramon, nuestro CTO, me presentó a AJ, otro ingeniero en el que hicimos parejas en algunas tareas durante las primeras dos semanas. En ese tiempo, aprendí a usar vim. También me familiaricé más con las gemas que usamos en las pruebas como rspec y capybara. AJ también me mostró su configuración de Terminal súper eficiente, que utiliza los archivos de puntos de thoughtbot.

¡Despedida antes de que me vaya para mi último año de escuela en los Estados Unidos!

En general, fue una gran experiencia y me gustaría tener más tiempo fuera de la escuela para estar en casa en las Filipinas y trabajar en la primera línea de la revolución de la cadena de bloques. Sin lugar a dudas, dedicar mi tiempo a aprender sobre Stellar durante mi tercer año de universidad realmente ha valido la pena. Aprecio mucho lo que es trabajar en una compañía de personas con talento que realmente me respalda. Hasta la próxima!