# Amarin Phaosawasdi > Software Engineer at Semgrep Location: San Francisco Bay Area, United States Profile: https://flows.cv/amarin Experienced software engineer and PhD graduate. I'm mainly interested in building tools and systems for software engineers to make their lives easier. This encompasses many things including, but not limited to, writing libraries, designing SDKs, building compilers, designing new programming languages, building tools to reason about programs statically/dynamically, generating tests, speeding up the compilation and continuous integration pipeline, streamlining deployment and releases, and so on. As long as it's something towards making the lives of software engineers better, I am excited to contribute. My background includes both industry experience and education in the areas of distributed systems, compilers, programming languages, and formal methods. I've worked at large companies, a bootstrapped startup, an academic department, and an industry research lab before, and now I'm working at Semgrep, a series D startup (I joined during series C) and I can adapt to however a company operates best. ## Work Experience ### Senior Software Engineer @ Semgrep Jan 2023 – Present | San Francisco Bay Area My main focus here has been working with multiple teams to improve Semgrep's program analysis in various ways, including adding support for more languages, reducing false positives in our scan results, and making our analysis run faster. The people here are amazing, and this has been one of my favorite industry experiences throughout my career. ### Software Engineer @ Google Jan 2021 – Jan 2023 | Sunnyvale, California, United States I was on the team that owned pprof, the profiling tool. Our team pretty much served continuous profiling to most of Google's internal services. The work there included adding new functionality to the internal profiling tool, improving the deployment and release processes of our internal services, leading internal workshops on our profiling tools, and maintaining the Google Cloud profiling agent open source libraries. ### Graduate Research Assistant @ University of Illinois at Urbana-Champaign Jan 2014 – Jan 2020 Professor David Padua was my advisor and we worked on several experiments, including formal methods to help compile math down to C code, speeding up map reduce programs, writing a compiler for a new ML accelerator, and finally my thesis which is automatically generating performance tests for compilers. ### Graduate Teaching Assistant @ University of Illinois at Urbana-Champaign Jan 2013 – Jan 2014 ### Compiler Developer @ Huawei Technologies Jan 2017 – Jan 2019 Helped write the compiler for one of Huawei's prototype AI accelerator chips. ### Software Engineer Intern @ Google Jan 2017 – Jan 2017 Wrote a tool to warm up the cache for a reporting tool that teams at Google tend to run everyday in the morning. ### Software Engineer Intern @ Google Jan 2016 – Jan 2016 Added static checking to one of Google's SQL-like internal tools, so "bad" commands get caught earlier before runtime. ### Software Engineer Intern @ Google Jan 2015 – Jan 2015 I helped Google catch build breakages earlier by adding a heuristic to Google's CI tool to prioritize building commits that are more likely to break production. ### Software Engineer @ SameGoal Inc Jan 2011 – Jan 2012 Software engineer number ~5, maybe. I'm not sure who many were before me but when I was there, we had only 3 engineers, and I helped hire #4. Got involved in everything, including but not limited to, infrastructure, release tools, in-house database, backend services, and frontend changes. ### Programmer Analyst @ FedEx Jan 2010 – Jan 2011 ### IT Helpdesk Student @ UCLA Athletics Jan 2008 – Jan 2009 ### Software Engineer @ Thomson Reuters Jan 2005 – Jan 2007 ### Research Intern @ NECTEC Jan 2004 – Jan 2004 ## Education ### Doctor of Philosophy (PhD) in Computer Science University of Illinois at Urbana-Champaign ### Master of Science (MS) in Computer Science University of California, Los Angeles ### Bachelor of Science (BS) in Computer Science Mahawithayalai Thammasat ## Contact & Social - LinkedIn: https://linkedin.com/in/amarinph - Website: http://phaosaw2.web.engr.illinois.edu/ --- Source: https://flows.cv/amarin JSON Resume: https://flows.cv/amarin/resume.json Last updated: 2026-04-01