Blog de Nitro

Un día en la vida de un nitronauta | Ingenieria

Nitro-Blog-Post-Ingeniería- 2 -de- 7 -DSC_ 5809 .jpg
Foto: SixteenLetters.com - Grant Sukchindasathien
Grant Sukchindasathien

Los nitronautas son una raza especial con un ADN raro, ya sea que estemos buscando un gran talento, creando productos asombrosos o comercializando y vendiendo esos productos, nuestros valores están alineados. Somos de alto rendimiento (siempre trabajamos duro), creemos en 'no tonterías' (nos decimos cómo es) y no nos tomamos demasiado en serio a nosotros mismos (no somos necesariamente comediantes, pero a nuestro alrededor , el sentido del humor es clave). Cierto grupo de nosotros también tenemos una tenaz voluntad de codificar.

El equipo de ingeniería de Nitro planifica, diseña y crea soluciones para respaldar nuestro negocio en rápido crecimiento. Impulsan nuestras ofertas de productos ( Nitro PDF Pro y Nitro Sign ) y amplían los límites de lo que es posible en el mundo de los documentos inteligentes.

Entonces, ¿quiénes son los ingenieros de talla mundial responsables de construir una plataforma que puede manejar más de decenas de millones de usuarios mensuales en todo el mundo?

Nos sentamos a conversar con dos de nuestros ingenieros de plataforma, Greg Silin y Paul Kinsky , para darle una idea de cómo es vivir un día en la vida de un nitronauta: al estilo de la ingeniería.

Nitro-Blog-Post-Ingeniería- 1 -de- 7 -DSC_ 5804 .jpg
Foto: SixteenLetters.com - Grant Sukchindasathien
Grant Sukchindasathien

Greg Silin-Ingeniero superior de plataformas

Greg, cuéntanos sobre tu papel en Nitro.

Soy ingeniero de plataforma senior, lo que significa que presto los servicios que utilizan todas nuestras aplicaciones críticas para el negocio: Nitro PDF Pro y Nitro Sign. ¡Utilizamos la pila de lenguajes TypeSafe (Play! Framework, Scala y Akka) y nos adherimos a los principios de Reactive Manifesto . Un antiguo colega tenía una analogía realmente genial para describir un equipo de Plataforma -una metáfora de la cocina, en realidad-: los ingenieros de plataforma son las personas que sirven la comida en la cocina. Así que tenemos que ser eficientes y rápidos mientras entregamos su comida. En la vida real, piense en los alimentos como datos reales. Nos encargamos de la procedencia de los datos y de su destino.

¿Qué te trajo a Nitro?

Nuestro CTO, Tiho Bajic , se acercó a mí cuando Nitro se estaba preparando para volver a la plataforma en la pila TypeSafe. Tiho me presentó la oportunidad de unirme al equipo que en última instancia fue responsable de construir la plataforma para la próxima generación de documentos inteligentes. Lo entiendo: los archivos PDF no son necesariamente lo más sexy, pero estaba claro que nuestra misión era mucho más que eso: la innovación de los flujos de trabajo de productividad me resultó realmente atractiva. Quiero decir, ¿a quién le gustan los papeles flotando alrededor de su espacio de trabajo? Odio imprimir documentos y escanearlos, no lo encuentro nada productivo.

¿Cuál es el producto Nitro más emocionante en el que has trabajado hasta la fecha?

Bueno, yo trabajo en la plataforma que sirve de back-end tanto para Nitro PDF Pro como para Nitro Sign. Así que diría que todos son mis favoritos. Trabajar en una gran infraestructura de sistemas distribuidos (el sistema que procesa millones de documentos al mes) puede ser un reto porque nuestros usuarios esperan que nuestros documentos sean rápidos y que se escalen rápidamente, pero resolver esos problemas y conquistar ese reto es increíblemente gratificante y es lo que me lleva a trabajar cada día.

Nitro-Blog-Post-Ingeniería- 4 -de- 7 -DSC_ 5835 .jpg
Foto: SixteenLetters.com - Grant Sukchindasathien
Grant Sukchindasathien

¿Dónde podemos encontrarte cuando no estás en el trabajo?

Cuando no estoy en el trabajo, puedes encontrarme en casa con mi esposa y nuestra bebé de 6 meses. Pasamos tiempo con nuestros amigos en San Francisco, pero también salimos de la ciudad de vez en cuando. Más recientemente, hicimos un viaje al río Ruso .

¿Qué consejo le daría a un aspirante a ingeniero?

En primer lugar, debe comprender realmente el problema que está tratando de resolver, y una vez que lo haga, concéntrese en eso y enorgullézcase de su artesanía. En segundo lugar, trabaje con personas que lo respeten a usted ya su oficio; no te rindas ante un jefe de mierda o una cultura de mierda. Y lo más importante: ¡consigue un mentor! Busque a alguien que pueda ayudarlo a alcanzar la grandeza y que fomente su relación, porque esta persona será increíblemente útil para guiarlo a lo largo de su carrera.

Nitro-Blog-Post-Ingeniería- 5 -de- 7 -DSC_ 5842 .jpg
Foto: SixteenLetters.com - Grant Sukchindasathien
Grant Sukchindasathien

Paul Kinsky—Ingeniero de plataforma

¿Nos puedes hablar de su papel en Nitro?

Soy ingeniero de plataformas; trabajo en un equipo con Greg. Me uní al equipo hace aproximadamente un mes para ayudar a construir la plataforma para nuestras API (la herramienta que accede a los datos almacenados en el back-end de la aplicación) que utiliza el resto del equipo de ingeniería. Por lo general, le digo a la gente que imagine mi papel así: tienes un archivador con una TONELADA de información importante en la que se basa toda tu empresa. Si todos los miembros de su organización tienen acceso al archivador, las cosas se desordenarán y se perderán. El equipo de la plataforma resuelve ese problema al mantener su archivador organizado y funcional; nos aseguramos de que los archivos lleguen a las personas adecuadas en el momento adecuado, ¡lo cual es rápido!

¿Qué te trajo a Nitro?

Soy de Boston, Massachusetts. El último invierno en Boston fue tan brutal que decidí mudarme a la costa oeste. Estaba mirando la página de socios de Typesafe y me encontré con varios eventos organizados por Nitro (reuniones, hackatones), su participación en la comunidad de Scala fue lo que inicialmente me atrajo de la empresa. Luego, cuando me enteré de su oferta de productos, me convencieron. No está de más que la cultura, la gente y la comida de San Francisco también sean increíbles.

¿Puede hablarnos de su proyecto más desafiante hasta ahora?

Asistí a un taller de Shapeless que se adentró en el diseño e implementación de Shapeless, que es la biblioteca de programación genérica más funcional para Scala. El taller se celebró en Nitro HQ y fue impartido por el creador de la biblioteca Shapeless, Miles Sabin. Apliqué las técnicas que aprendí durante el taller cuando escribí código para convertir los resultados de las llamadas de servicio en respuestas HTTP de forma extensible.

Nitro-Blog-Post-Ingeniería- 3 -de- 7 -DSC_ 58191 .jpg
Foto: SixteenLetters.com - Grant Sukchindasathien
Grant Sukchindasathien

¿Cómo es un día típico para usted?

Lo primero que hago cuando llego al Office es prepararme un café y luego asisto a una reunión diaria de ingeniería de plataforma (una reunión de 15 minutos con mi equipo para analizar las actualizaciones de estado del día anterior). Esta es la reunión principal de mi día, y como ingeniero, es bastante ideal porque me da tiempo para estar concentrado y hacer las cosas.

¿Cuál es el mejor consejo profesional que ha recibido hasta ahora?

Alguien me dijo una vez que "los requisitos del puesto de trabajo son una lista de deseos y no debe asumir que no está cualificado para un determinado papel si no tiene todas las cualificaciones "necesarias". Si eres inteligente, estás dispuesto a aprender y tienes la voluntad de hacer las cosas, entonces aplica". He reciclado ese consejo y le he dicho a la gente que vaya a por todas. Creo que es una gran manera de vivir tu vida y de seguir tu carrera.

¿Dónde podemos encontrarte cuando no estás en el trabajo?

Puedes encontrarme ya sea andando en bicicleta, leyendo, haciendo cosas o cocinando, ¡yo juego con todo! Justo el otro fin de semana fui a acampar (con Juan de mi equipo) en el Redwood Forest en el Bullfrog Pond Campground .

En el último año, nuestro equipo de ingeniería ha crecido sustancialmente y a escala global. Estamos #nitroorgullosos de tener problemas de ingeniería desafiantes que a Greg y Paul les encanta pasar el día resolviendo. Cada colaborador individual de nuestro equipo tiene la oportunidad de tener un impacto masivo en el futuro de los documentos inteligentes. Somos un grupo talentoso y motivado de Nitronauts y todavía estamos creciendo. ¿Tienes lo que se necesita para ser un Nitronauta? ¡ Únete a nosotros !