CrowdStrike's logo

CrowdStrike

Summer 2023David TeatherCrowdStrike's Website

Table of Contents

This summer at CrowdStrike, I got my hands dirty with some serious coding and problem-solving. As a Software Engineering Intern, I dove into Go, AWS, CI/CD practices, microservices, and Docker. Here’s what I did:

Highlights

Personal Reflections

Jumping into the deep end at CrowdStrike was exhilarating. I learned that software engineering is as much about solving problems as it is about writing code. Developing the parser, lexer, and VM for LQL was a brain-teaser that combined theory with practical application.

This internship wasn’t about doing minor tasks; it was about making a tangible impact on the projects I was assigned to. The satisfaction of seeing my work contribute directly to the product was unmatched. Even if I spent about two or three weeks just living inside of the VS Code debugger to figure out edge cases in LQL and how it works some of which my team members who had written 100s of hours of LQL didn’t know.

To anyone stepping into a new role or field, my advice is simple: dive in, embrace the challenges, and don’t be afraid to get your hands dirty. The skills and insights you’ll gain from real-world experiences are invaluable.

I’m grateful for the opportunity to work alongside some of the brightest minds in cybersecurity at CrowdStrike, and I’m excited about applying what I’ve learned in future projects and roles.

Back to Home