Skip to content

Navigating Path Sensitivity: My Journey Implementing a New Feature as a Semgrep Intern

Original Post: Sense and (path) sensitivity: My experience adding a new feature as a Semgrep intern

The author, Katrina Liu, shares her experience interning at Semgrep for 10 weeks. It was her first time living in San Francisco, working as a software engineer, and writing OCaml for an industry product. Katrina, a rising senior studying Computer Science at the University of Pennsylvania, was eager to apply her theoretical knowledge to real-world problems and experience industry engineering firsthand.

During her internship, she participated in team activities, code reviews, and retrospectives, which helped her develop practical engineering skills and improve her communication. Her main project involved adding path sensitivity to Semgrep’s code analysis engine to reduce false positives in code detection. This feature distinguishes different control flow paths, leveraging control flow graphs to ensure accurate code analysis.

Katrina successfully shipped this feature under a feature flag, learning much from technical debates and discussions. She appreciated Semgrep’s emphasis on relentless improvement and embracing debate.

Outside work, Katrina enjoyed team activities like escape rooms and team lunches. She concludes by expressing gratitude for the supportive environment at Semgrep and encourages readers to explore other internship experiences and Semgrep’s technical blogs.

Go here to read the Original Post

Leave a Reply

Your email address will not be published. Required fields are marked *