Blog Nitro

Un giorno nella vita di un nitronauta | Ingegneria

Nitro-Blog-Post-Ingegneria-2 -di-7 -DSC_5809 .jpg
Foto: SixteenLetters.com - Grant Sukchindasathien
Grant Sukchindasathien

I nitronauti sono una razza speciale con un DNA raro, che si tratti di cercare grandi talenti, creare prodotti straordinari o commercializzarli e venderli, i nostri valori sono allineati. Siamo ad alte prestazioni (lavoriamo sempre sodo), crediamo in "nessuna stronzata" (diciamo com'è) e non ci prendiamo troppo sul serio (non siamo necessariamente comici, ma intorno a noi , il senso dell'umorismo è fondamentale). Un certo gruppo di noi ha anche una tenace volontà di codificare.

Il team di ingegneri Nitro pianifica, progetta e realizza soluzioni per supportare la nostra attività in rapida crescita. Guidano le nostre offerte di prodotti, Nitro PDF Pro e Nitro Sign , e spingono la busta su ciò che è possibile nel mondo dei documenti intelligenti.

Quindi, chi sono gli ingegneri di livello mondiale responsabili della costruzione di una piattaforma in grado di gestire oltre decine di milioni di utenti mensili in tutto il mondo?

Ci siamo seduti a chiacchierare con due dei nostri Platform Engineers— Greg Silin e Paul Kinsky —per darti un'idea di com'è vivere un giorno nella vita di un nitronauta—stile ingegneristico.

Nitro-Blog-Post-Ingegneria-1 -di-7 -DSC_5804 .jpg
Foto: SixteenLetters.com - Grant Sukchindasathien
Grant Sukchindasathien

Greg Silin - Ingegnere senior della piattaforma

Greg, parlaci del tuo ruolo in Nitro.

Sono un Senior Platform Engineer, il che significa che fornisco i servizi utilizzati da tutte le nostre applicazioni business critical, Nitro PDF Pro e Nitro Sign. Utilizziamo lo stack linguistico TypeSafe (Play! Framework, Scala e Akka) e aderiamo ai principi di Reactive Manifesto . Un ex collega aveva un'analogia davvero fantastica per descrivere un team di piattaforma - una metafora di cucina, in realtà - gli ingegneri di piattaforma sono le persone che servono il cibo dalla cucina. Quindi dobbiamo essere efficienti e veloci nel consegnare il suo cibo. Nella vita reale, consideri gli alimenti come dati reali. Siamo responsabili della provenienza e della destinazione dei dati.

Cosa ti ha portato a Nitro?

Il nostro CTO, Tiho Bajic , mi ha contattato quando Nitro si stava preparando per la ri-piattaforma nello stack TypeSafe. Tiho mi ha offerto l'opportunità di unirmi al team che era in ultima analisi responsabile della creazione della piattaforma per la prossima generazione di documenti intelligenti. Ho capito: i PDF non sono necessariamente la cosa più sexy, ma era chiaro che la nostra missione fosse molto di più: l'innovazione dei flussi di lavoro di produttività era davvero interessante per me. Voglio dire, a chi piacciono i fogli che fluttuano nel tuo spazio di lavoro?! Odio stampare documenti e scansionarli: non lo trovo affatto produttivo.

Qual è il prodotto Nitro più eccitante su cui hai lavorato fino ad oggi?

Beh, io lavoro sulla piattaforma che funge da back-end per Nitro PDF Pro e Nitro Sign. Quindi direi che sono tutti i miei preferiti! Lavorare su un'infrastruttura di sistemi distribuiti di grandi dimensioni (il sistema che elabora milioni di documenti al mese) può essere impegnativo perché i nostri utenti si aspettano che i nostri documenti siano veloci e che scalino rapidamente, ma risolvere questi problemi e vincere questa sfida è incredibilmente gratificante ed è ciò che mi spinge a lavorare ogni giorno.

Nitro-Blog-Post-Ingegneria-4 -di-7 -DSC_5835 .jpg
Foto: SixteenLetters.com - Grant Sukchindasathien
Grant Sukchindasathien

Dove possiamo trovarti quando non sei al lavoro?

Quando non sono al lavoro, puoi trovarmi a casa con mia moglie e la nostra6 bambina di un mese. Passiamo del tempo con i nostri amici a San Francisco, ma di tanto in tanto usciamo anche dalla città. Più di recente, abbiamo fatto un viaggio nel fiume russo .

Quale consiglio darebbe a un aspirante ingegnere?

Prima di tutto, devi capire veramente il problema che stai cercando di risolvere e, una volta fatto, concentrati su quello e metti orgoglio nella tua abilità. In secondo luogo, lavora con persone che rispettano te e il tuo mestiere; non cedere a un capo di merda o a una cultura di merda. E soprattutto: trova un mentore! Cerca qualcuno che possa aiutarti a raggiungere la grandezza e promuovere la tua relazione, perché questa persona sarà incredibilmente utile per guidarti nella tua carriera.

Nitro-Blog-Post-Ingegneria-5 -di-7 -DSC_5842 .jpg
Foto: SixteenLetters.com - Grant Sukchindasathien
Grant Sukchindasathien

Paul Kinsky—Ingegnere della piattaforma

Puoi parlarci del tuo ruolo in Nitro?

Sono un Platform Engineer: lavoro in team con Greg. Mi sono unito al team circa un mese fa per aiutare a costruire la piattaforma per il nostro API (lo strumento che accede ai dati memorizzati sul back-end dell'applicazione) che utilizza il resto del team di ingegneri. Di solito dico alle persone di immaginare il mio ruolo in questo modo: hai uno schedario con una tonnellata di informazioni importanti su cui si basa l'intera azienda. Se tutti i membri della tua organizzazione hanno accesso allo schedario, le cose POTREBBERO essere disordinate e perse. Il team della piattaforma risolve questo problema mantenendo il tuo schedario organizzato e funzionale: ci assicuriamo che i file vengano inviati alle persone giuste al momento giusto, il che è rapido!

Cosa ti ha portato a Nitro?

sono di Boston, Massachusetts . L'ultimo inverno a Boston è stato così brutale che ho deciso di trasferirmi sulla costa occidentale. stavo guardando Pagina del partner typesafe e mi sono imbattuto in vari eventi organizzati da Nitro - meetup, hackathon - il loro coinvolgimento nella comunità di Scala è stato ciò che inizialmente mi ha attratto dell'azienda. Poi, quando ho saputo della loro offerta di prodotti, sono stato venduto. Non fa male che anche la cultura, le persone e il cibo intorno a San Francisco siano fantastici.

Ci può parlare del suo progetto più impegnativo?

Ho partecipato a un workshop Shapeless che ha approfondito la progettazione e l'implementazione di Shapeless, che è la libreria di programmazione generica più funzionale per Scala. Il workshop si è tenuto presso il Nitro HQ ed è stato tenuto dal creatore della libreria Shapeless, Miles Sabin. Ho applicato le tecniche apprese durante il workshop quando ho scritto il codice per convertire i risultati delle chiamate di servizio in risposte HTTP in modo estensibile.

Nitro-Blog-Post-Ingegneria-3 -di-7 -DSC_58191 .jpg
Foto: SixteenLetters.com - Grant Sukchindasathien
Grant Sukchindasathien

Come ti sembra una giornata tipo?

La prima cosa che faccio quando arrivo in ufficio è fare un espresso, poi frequento uno stand-up quotidiano di Platform Engineering (un15 riunione minuta con il mio team per discutere gli aggiornamenti di stato del giorno precedente). Questo è l'incontro principale della mia giornata - e come ingegnere - è abbastanza ideale perché mi dà il tempo di stare a testa bassa e fare le cose.

Qual è il miglior consiglio di carriera che ha ricevuto finora?

Una volta qualcuno mi ha detto: "I requisiti di lavoro sono una lista di desideri e non si deve presumere di non essere qualificati per un certo ruolo se non si hanno tutte le qualifiche 'necessarie'". Se è intelligente, disposto a imparare e ha voglia di fare, allora si candidi". Ho riciclato quel consiglio e ho detto alle persone di andare avanti. Penso che sia un modo fantastico di vivere la propria vita e di perseguire la propria carriera.

Dove possiamo trovarti quando non sei al lavoro?

Puoi trovarmi in bicicletta, leggere, fare cose o cucinare: armeggio con tutto! Proprio l'altro fine settimana sono andato in campeggio (con Juan dalla mia squadra) nella foresta di sequoie al Campeggio Bullfrog Pond .

Nell'ultimo anno, il nostro team di ingegneri è cresciuto in modo sostanziale e su scala globale. Siamo #nitroorgogliosi di avere problemi di ingegneria impegnativi che Greg e Paul amano passare la giornata a risolvere. Ogni singolo collaboratore del nostro team ha la possibilità di avere un enorme impatto sul futuro dei documenti intelligenti. Siamo un gruppo di Nitronauts talentuoso e motivato e stiamo ancora crescendo. Hai quello che serve per essere un Nitronaut? Unisciti a noi !