Share:

Passionnée de moto, artiste et designer amatrice, conférencière bilingue, codeuse polyglotte… Lisa Gray maîtrise de nombreux domaines. Elle réfléchit à son parcours en tant qu’ingénieure logiciels Cloud basée à Portland et nous donne quelques recommandations épiques sur les jeux vidéo.

Depuis son plus jeune âge, Lisa Gray est entourée par la technologie. Avec des parents diplômés en informatique et en génie électrique, et un père qui a fondé une entreprise axée sur les logiciels qu’il avait écrits pour gérer des bancs de traitement humides pour les semi-conducteurs, l’intérêt de Lisa pour la technologie et les ordinateurs s’est développé naturellement. Après avoir joué à Lego Mindstorm dans sa maison d’enfance, appris la programmation avec GameMaker 7 au lycée et obtenu un diplôme en informatique, la passion de Lisa pour les logiciels continue de grandir à mesure qu’elle se perfectionne en tant qu’ingénieure logiciels Cloud (CSE, Cloud Software Engineer) chez Cloudreach.

Depuis qu’elle a rejoint Cloudreach en tant que première Orégonienne de l’organisation, Lisa n’a cessé d’apprendre et de renforcer ses compétences. Titulaire de deux certifications AWS (AWS Certified Developer, AWS Solutions Architect – Associate) et d’une certification Google Cloud Professional Cloud Architect, Lisa bénéficie d’une connaissance des &systèmes logiciels et Cloud à la fois étendue et approfondie. Ses chefs d’équipe savent qu’elle va toujours plus loin pour aider les clients et pour soutenir et encadrer les autres CSE.

La technologie a toujours fait partie de votre vie, mais quand diriez-vous que l’informatique est passée du statut de passe-temps à celui de carrière passionnée pour vous ?

À part mon cours de développement de jeux au lycée, je n’ai pas fait beaucoup de programmation avant le cours d’introduction à l’informatique obligatoire avec ma spécialité en génie électrique et informatique à l’université. Après m’être amusée à aider mes camarades de classe en informatique et après avoir découvert que je n’aimais pas vraiment les analyses de circuit liées à ma spécialité, j’ai réalisé que c’était l’informatique qui me passionnait vraiment. Je suis donc passée à l’Université d’État de Portland (PSU, Portland State University) en spécialité Informatique.

À la PSU, j’ai rejoint l’équipe d’action informatique (l’équipe informatique du Maseeh College of Engineering and Computer Science) en tant que bénévole et j’ai participé à leur programme Braindump, une session hebdomadaire de 4 heures sur une durée d’un an, qui enseignait des compétences informatiques sur différents services et plates-formes. Je dirais que c’est là que je suis tombée amoureuse de Linux, de l’open source, et que j’ai acquis beaucoup de compétences qu’on pourrait qualifier de piratage (ce dont on m’a accusée dans un café). J’ai également été assistante de laboratoire pour des cours d’introduction CS, j’ai participé à l’Intel Nuc Challenge, j’ai programmé quelques événements dans le cadre de l’Association for Computing Machinery et j’ai passé mon temps libre à aider tous ceux qui avaient des questions. Après l’obtention de mon diplôme, j’ai travaillé dans une organisation à but non lucratif où j’ai commencé mon parcours avec les technologies Cloud. C’est à cette période que j’ai reçu ma première certification avec Amazon Web Services.

Gif de Portland

À quoi ressemble votre journée type en tant qu’ingénieure logiciels ?

Avec mes horaires modifiés de 3 x 12 heures avec 4 heures de roulement, chaque semaine est un peu différente. Cependant, je commence la plupart de mes journées à 7 heures du matin avec un café ou un thé vert, en consultant les communiqués de presse, les tickets et mes e-mails. Notre réunion quotidienne est à 8 h, principalement parce que la majorité de l’équipe avec laquelle je travaille actuellement dépend du le fuseau horaire EST. Après cette réunion et toutes les suivantes, je travaille sur les tickets qui m’ont été attribués et j’aide tous ceux qui ont besoin de moi tout au long de la journée. J’essaie d’utiliser ma matinée pour aider les personnes qui ont besoin de mon aide, et l’après-midi pour faire les choses sur lesquelles je travaille en solo. Pendant mes jours de congé, j’aime toujours participer à la réunion matinale afin de rester informée, puis je consacre le reste de ma journée à des rendez-vous et à des tâches personnels, qui m’aident à maintenir un bon équilibre entre travail et vie personnelle.

À quoi ressemble votre espace de travail ?

En tant que télétravailleuse, j’utilise principalement ma pièce multifonctionnelle comme bureau à domicile, avec les éléments suivants :

  • MacBook Pro – Fourni par Cloudreach
  • Raspberry PI 4 exécutant Manjaro (Linux) – Pour un usage personnel et professionnel, car Linux est parfois nécessaire pour des tâches spécialisées.
  • Clavier Kinesis Freestyle2 Blue avec un kit VIP3 pour l’inclinaison ; souris Bluetooth Logitech MX Master 2S
  • Ce qui est génial avec l’ensemble souris et clavier, c’est qu’il me permet de basculer rapidement et facilement entre trois ordinateurs distincts. Je recommande également fortement à tous les utilisateurs d’opter pour un clavier ergonomique avec inclinaison, s’ils doivent passer la plupart de leurs heures de travail à taper, car cela élimine vraiment beaucoup de tension dans les mains.
  • 4 moniteurs Dell UltraSharp U2414H montés dans une configuration quadruple (2 moniteurs MacBook P en bas, 2 RPi 4 en haut)
  • Adaptateur Thunderbolt 3 Dual DisplayPort enfichable pour MacBook.
  • Bose QuietComfort 35 II
  • Un tableau blanc roulant

Pour le projet sur lequel je travaille actuellement, j’ai également un mini rack de serveurs de 6 Raspberry Pi 3 à côté de moi. Bien que j’essaie de garder un bureau assez dégagé, c’est difficile de temps en temps.

Il y a un petit parc près de chez moi où j’aime aller quand j’ai besoin de m’éloigner des écrans et quand je veux essayer de me vider la tête de tout ce sur quoi je travaille. Mais j’ai tendance à tomber dans le piège et j’y pense. Il est généralement utile de changer d’environnement lorsqu’on est bloqué sur un problème.

Ingénieure logiciels

Quel est votre langage de codage préféré ?

J’ai utilisé beaucoup de langages au cours de ma carrière d’ingénieure logiciels : C, C++, Java, JavaScript (principalement Node.js), Python 2/3 et Golang. Pour certains projets non professionnels, j’ai essayé Haskell, Scala et Ruby. Récemment, j’ai choisi le C# pour un projet. J’ai du mal à dire lequel est mon préféré. J’ai bien aimé travailler avec Golang, mais le seul langage que j’ai utilisé tout au long de ma carrière est Python. La langue qui m’intéresse le plus en ce moment est Rust, parce que la mascotte est mignonne. (Mais aussi pour des raisons techniques telles que la sécurité de la mémoire, le langage compilé statique et à typage fort, etc.)

Selon vous, quelles sont vos super compétences techniques ?

Mon expérience avec les systèmes logiciels est à la fois étendue et profonde. AWS et GCP, systèmes Web (FE et BE), automatisation de l’infrastructure, conteneurs, systèmes basés sur l’IoT, pipelines CI/CD, tests automatisés, hérités et nouveaux dans différents langages. En tant que généraliste, j’ai la capacité de m’immerger profondément dans n’importe quel problème complexe d’une manière productive. J’ai récemment travaillé sur un pilote hérité écrit en C# sans avoir d’expérience préalable dans ce langage. Les systèmes hérités sont effrayants : il est difficile d’apporter des modifications à quelque chose qu’on ne comprend pas entièrement. C’est un peu comme explorer des ruines antiques remplies de pièges cachés. Cependant, quelqu’un doit les explorer et les rendre plus sûres pour le prochain développeur qui y plongera.

Gif code hérité

Votre chaîne Cloudreach Slack préférée ?

En tant que propriétaire d’une Yamaha YZF-R6 bleue de 2018, je dirais #chat-motorcycles.

Qu’est-ce qui vous passionne en dehors du travail ?

La moto, les jeux vidéo, la langue japonaise.

J’ai l’impression que vous pouvez nous donner des tonnes de conseils en médias. Allez-y !

  • Jeux vidéo : Factorio et Kerbal Space Program sont des chefs-d’œuvre agréables à jouer, qui se concentrent sur la résolution de problèmes complexes.
  • Livres : j’ai aimé Test-driven Development de Kent Beck, Manna de Marshall Brain et quelques autres lectures amusantes axées sur la technologie comme The Manga Guide to Microprocessors et The Manga Guide to Databases.
  • Youtube : CrashCourse, Fun Fun Function, Itchy Boots et Kurzgesagt. Pour la musique, j’ai bien aimé aiguiser mes couteaux de cuisine sur la chanson Nagare ou « Flow » interprétée par Satomi Saeki. J’aime aussi le genre acid jazz, quelques morceaux de piano classique et divers autres genres à écouter pendant que je programme.
  • TV/films : le plus récent qui est maintenant terminé est BoJack Horseman. J’ai également apprécié Better off Ted, Violet Evergarden, Brooklyn 99, Wolf Children et 5 Centimètres par seconde.

Gif.  Gif de cheval

Selon vous, quelle technologie futuriste folle va se concrétiser de notre vivant ?

Eh bien, j’ai 26 ans et l’espérance de vie mondiale est de 72 ans, ce qui signifie qu’il me reste 46 ans pour voir ce qui pourra être réalisé de notre vivant. La technologie futuriste la plus folle (définie comme « l’application des connaissances scientifiques à des fins pratiques ») serait l’utilisation de l’automatisation, du recyclage, de la robotique et de la nanotechnologie pour créer un nouveau monde où l’on est libre de faire tout ce dans quoi on veut exceller sans nuire à quiconque, quelle que soit l’origine, et où il devient inutile de poursuivre des choses comme la richesse. la connaissance et le pouvoir, parce qu’au lieu de se concentrer sur des objectifs à court terme, l’humanité se concentre sur son amélioration à long terme et dans son ensemble. Mais si ce n’est pas possible, mon deuxième choix serait les appareils de simulation de réalité.

Merci, Lisa !

Nos experts en Software développent des logiciels de classe mondiale qui stimulent l’innovation, l’agilité et des expériences client exceptionnelles. Ils comblent le fossé entre les possibilités des applications actuelles de nos clients et ce que le Cloud public leur permet de faire. Cela peut être plus d’efficacité, d’échelle, de performance et de résilience. Il peut aussi s’agir de capacités entièrement nouvelles qui créent un avantage durable et génèrent de la valeur et de meilleurs résultats pour les clients et les employés de l’entreprise. Cloudreach recrute actuellement des ingénieurs logiciels Cloud aux États-Unis : allez jeter un œil !