# Bryant Lin > Software Engineer @ Pylon Location: San Francisco, California, United States Profile: https://flows.cv/bryantlin Software Engineer with history of working on new product launches and frameworks. Currently working on improving and monitoring web performance at Asana. ## Work Experience ### Software Engineer @ Pylon Jan 2024 – Present | San Francisco, California, United States ### Software Engineer (Infrastructure) @ Asana Jan 2023 – Jan 2024 ### Software Engineer (Frameworks) @ Asana Jan 2020 – Jan 2023 Monitoring and improving pageload and app performance ### Software Engineer (Product) @ Asana Jan 2019 – Jan 2020 Inbox, Automation (Rules), Goals, Forms V2 ### Member of Technical Staff @ Pure Storage Jan 2017 – Jan 2019 | Mountain View, CA Purity RUN team - building a framework to run VMs on FlashArray. ### Software Engineer @ Guidewire Software Jan 2016 – Jan 2017 | Foster City, CA A variety of full stack projects, notably: * a metadata-driven frontend framework (React/Redux, JS, CSS) * A complex mobile-first application to enable insurers to sell insurance directly and personalize the experience for targeted groups and promotions. Some neat things I worked on were the metadata-driven UI, the APIs supporting UI requests for data, user data persistence and the ability to resume on any device, and client/server-side data validation. (React/Redux, Node.js, AWS Lambda/S3/EC2, Java Spring) * A web-based tool to configure the insurance core system. (React, Javascript, CSS, Java) ### Software Engineer, Intern @ Guidewire Software Jan 2015 – Jan 2015 | Foster City, CA I worked on a Web application for data visualization, focusing primarily on front-end development. Some technologies include HTML/CSS/JS/jQuery, RequireJS, Mithril, D3, Karma/JUnit, Gradle, MongoDB, and Java servlets. ### Summer Undergraduate Research Fellow @ California Institute of Technology Jan 2014 – Jan 2014 | Pasadena, CA A continuation of the previous work on LPP. Some of the progress I made includes generalizing LPP model to maximal path orderings, identifying a large class of zero probability path orderings, and determining the minimal description of convex polyhedral regions. ### Summer Undergraduate Research Fellow - Richter Scholar @ California Institute of Technology Jan 2013 – Jan 2013 | Pasadena, California Last passage percolation (LPP) concerns the statistics of the longest path between two points in Z^n and has applications in random matrix theory. I studied a geometric approach to LPP using a projection from Z^n to R^(n^2). I formalized the problem and wrote software for describing geometric regions and running Monte Carlo LPP simulations. ### Web developer @ California Institute of Technology, ASCIT Jan 2012 – Jan 2012 Worked on backend for SQL queries for a course scheduler on the Caltech ASCIT website (donut.caltech.edu). ### Research Intern @ U.S. Environmental Protection Agency (ORD/NHEERL) Jan 2011 – Jan 2012 Neurotoxicity lab - data mining, analysis; scripting http://cfpub.epa.gov/si/osp_sciencedisplay.cfm?dirEntryID=239724 ## Education ### Bachelor of Science (BS) in Computer Science Caltech ### North Carolina School of Science and Mathematics ### Wakefield High School ## Contact & Social - LinkedIn: https://linkedin.com/in/bryantlin --- Source: https://flows.cv/bryantlin JSON Resume: https://flows.cv/bryantlin/resume.json Last updated: 2026-04-01