<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"><channel><title>Pulumi Blog: Tasia Halim</title><link>https://www.pulumi.com/blog/author/tasia-halim/</link><description>Pulumi blog posts: Tasia Halim.</description><language>en-us</language><pubDate>Thu, 02 Apr 2020 00:00:00 +0000</pubDate><item><title>Life of a Pulumi Intern</title><link>https://www.pulumi.com/blog/life-of-a-pulumi-intern/</link><pubDate>Thu, 02 Apr 2020 00:00:00 +0000</pubDate><guid>https://www.pulumi.com/blog/life-of-a-pulumi-intern/</guid><description>
&lt;img src="https://www.pulumi.com/images/generated/blog/life-of-a-pulumi-intern/index.png" /&gt;
&lt;p&gt;👋I&amp;rsquo;m Tasia, a Computer Science student at the University of Washington and Pulumi&amp;rsquo;s very first intern. Read on to learn about some of my thoughts and experiences from these past few months!&lt;/p&gt;
&lt;h2 id="why-pulumi"&gt;Why Pulumi?&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve interned at a few different companies before, but for my last internship, there were several things I was looking for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A start-up. All the companies I worked at previously had at least a couple thousand people, and I wanted to see first-hand the difference in both engineering and culture between larger, more established companies and smaller, newer ones.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A knowledgeable engineering team. Although I knew I wanted to work at a start-up, I also wanted access to the knowledge and expertise that usually comes with more senior engineers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A product I can get behind. There&amp;rsquo;s a lot of start-ups out there, and not all of them work on things that I think are viable or exciting. Working on something that I can see myself and others using makes getting up for work a little more bearable.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Competitive compensation. Even though I don&amp;rsquo;t expect smaller companies to be as financially well-off as the other companies I worked for, I still wanted to be paid comparably.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Opportunities to learn something new. The main goal for &lt;em&gt;all&lt;/em&gt; of my internships was basically just to learn something new. I don&amp;rsquo;t really know what I want to do for the rest of my career, but the best way I think to figure that out is to try a bit of everything!&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you haven&amp;rsquo;t guessed already, Pulumi checks all of these boxes! Although Pulumi was only founded a few years ago, their team is rich with experienced engineers and their product has taken a foothold in companies all over the world. Especially with the release of 2.0 right around the corner, I&amp;rsquo;m glad I joined at such an exciting time.&lt;/p&gt;
&lt;h2 id="working-across-the-company"&gt;Working Across the Company&lt;/h2&gt;
&lt;p&gt;Pulumi engineering is currently split up into two teams: the &lt;em&gt;Service&lt;/em&gt; Team and the &lt;em&gt;Platform&lt;/em&gt; Team. The service team primarily works on the &lt;a href="https://www.pulumi.com/docs/pulumi-cloud/"&gt;Pulumi Service&lt;/a&gt;, whereas the platform team primarily works on the &lt;a href="https://www.pulumi.com/product/#sdk"&gt;Pulumi SDK&lt;/a&gt;. Although I&amp;rsquo;m technically a part of the Service Team, one of the benefits of working as an intern in a small company is the flexibility to work on projects across the whole company.&lt;/p&gt;
&lt;p&gt;Within the Service Team, I added &lt;a href="https://www.pulumi.com/blog/pulumi-service-improvements_02-2020/#first-class-support-for-tags"&gt;support for tags&lt;/a&gt; within the Pulumi Service and created new pages to &lt;a href="https://www.pulumi.com/blog/pulumi-service-improvements_02-2020/#reverse-stack-permissions-view"&gt;view a member&amp;rsquo;s specific stack permissions&lt;/a&gt;. Within the Platform Team, I added support for both &lt;a href="https://www.pulumi.com/docs/concepts/resources#transformations"&gt;transformations&lt;/a&gt; and &lt;a href="https://github.com/pulumi/pulumi-docker"&gt;Docker images&lt;/a&gt; in Go. Lastly, in a cross-team effort, I&amp;rsquo;ve been helping out with updating our &lt;a href="https://github.com/pulumi/pulumi-terraform-bridge"&gt;code generation tools&lt;/a&gt; for Pulumi 2.0. I&amp;rsquo;m sparing the nitty gritty details here for the sake of time and space, but most of the repos I worked in are open-source, so feel free to &lt;a href="https://github.com/pulumi"&gt;check them out&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;Simply put, I took on the work of a full-time engineer, only with slightly more flexibility and a lot less experience. Prior to working at Pulumi, I had basically zero knowledge on Angular, cloud providers, and code generation. Now, I&amp;rsquo;m still nowhere near an expert on any of these, but I feel like I have a stronger grasp on where the software engineering industry is headed, thanks to the support of everyone I worked with!&lt;/p&gt;
&lt;h2 id="things-ive-learned"&gt;Things I&amp;rsquo;ve Learned&lt;/h2&gt;
&lt;p&gt;Earlier I mentioned that one of my main goals for any internship is to learn. Here are just three key things I&amp;rsquo;ve learned about myself and software engineering during this one:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Remote life is not the life for me. Due to &lt;a href="https://www.pulumi.com/blog/coronavirus-plan/"&gt;unforeseen circumstances&lt;/a&gt;, I spent the last month of my internship in my apartment. I always thought I was a bit of a homebody, but it turns out that staying in one place for more than one day makes me stir crazy, and I&amp;rsquo;m nowhere near as productive in my room as I think I am. On the upside, Pulumi already had several remote engineers, so all the infrastructure was already in place to continue the actual work side of things fairly smoothly.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Writing tests before writing code is actually a good strategy. I remember learning this in one of my classes and thinking &amp;ldquo;Yeah that seems like a good idea, but what person would actually do that?&amp;rdquo;. Apparently, that person would be me. Often times, I would find myself starting to code something without really understanding possible use cases. Making myself write tests beforehand clears that up pretty quickly.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Using &amp;ldquo;the cloud&amp;rdquo; is anything but simple. To be completely fair, I already knew this. My previous experience with cloud providers involved reading through multi-page documents just to set everything up, and clicking a handful of buttons on the console without really understanding why. Pulumi hugely streamlines that process, but even still there&amp;rsquo;s so much that goes into doing a single thing on a cloud. In other words, I have a newfound appreciation for people working on cloud infrastructure and I feel lucky to be entering the industry when resources like Pulumi already exist.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="final-thoughts"&gt;Final Thoughts&lt;/h2&gt;
&lt;p&gt;Overall, my time at Pulumi wasn&amp;rsquo;t quite the chaotic startup experience I was expecting. I came into Pulumi with this idea that start-ups consisted of stressed-out people, working around the clock, and disorganization across the board. My time here at Pulumi, however, was anything but. Looking back, the only major differences I felt while working at Pulumi (both engineering-related and otherwise) compared to my previous companies were the lack of free meals (which as a college student, I&amp;rsquo;m very partial to) and intern events (which as the only intern, I didn&amp;rsquo;t expect any of), which I think really speaks to the maturity of their engineering and leadership teams. I&amp;rsquo;m proud seeing what I&amp;rsquo;ve accomplished, and excited to see the future of Pulumi!&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m soon returning to (virtual) classes (thanks, coronavirus!), but feel free to reach out to me via &lt;a href="https://www.linkedin.com/in/anastasiahalim/"&gt;LinkedIn&lt;/a&gt; to learn more about me and/or my experiences!&lt;/p&gt;</description><author>Tasia Halim</author><category>pulumi-interns</category></item></channel></rss>