David Chou

Software Engineer at Facebook

Berkeley, California, United States

About

Experience

  • Meta (12 yrs 9 mos)
    • Staff Software Engineer
      Feb 2021 - Present · 5 yrs 5 mos

    • Senior Software Engineer
      Aug 2016 - Feb 2021 · 4 yrs 7 mos

      Technical lead of team of four that is responsible for global user traffic management projects within disaster recovery team. These projects include automated services for user traffic balancing and failover, traffic shifting tools for site mitigations, and production traffic loadtesting to verify site capacity. Helped drive technical direction, design solutions, and develop our CI/CD strategy. Held weekly 1:1’s with team members for syncing, removing roadblocks, and mentoring. Technologies: Python, Thrift, JavaScript, React, Hack (FB PHP) Award: Highest Quality Code Reviewer in Infra Core Systems Org

    • Software Engineer
      Oct 2013 - Aug 2016 · 2 yrs 11 mos

      Canopy: Distributed End-to-end Performance Tracing Developed the internal tools used by engineers for visualizing trace data and configuring sampling policies to collect traces. Designed the API’s used for performance instrumentation. Maintained the backend service for aggregating distributed trace data. Technologies: JavaScript, React, CSS, Hack (FB PHP), C++

  • UC Berkeley (1 yr 9 mos)
    • CS162 TA
      Jan 2013 - May 2013 · 5 mos

      TA for the Operating Systems and Systems Programming class at UC Berkeley, where I lead discussion, assist with projects, and critique designs of students' work.

    • Undergraduate Researcher for Tessellation OS
      Apr 2012 - May 2013 · 1 yr 2 mos

      Ported a couple benchmark applications and currently working on kernel development such as building the threading library.

    • Undergraduate Researcher for Fuzzing Research
      Sep 2011 - May 2012 · 9 mos

      Conducting research with David Wagner to discover a way to objectively compare the security of programs with the results of fuzz testing.

  • Software Developer Intern at PiCloud
    May 2012 - Aug 2012 · 4 mos

    Created a system for aggregating usage to the PiCloud key value system and completed a web interface to the same key value storage system for users. Also added a realtime monitor of resource usage on a per job basis and display this data to users through the website.

  • Software Development Intern at PiCloud
    May 2011 - Aug 2011 · 4 mos

    Created Dinja, a system for detecting unauthorized root escalation. Also helped design a web console for managing runtime environments. Wrote a big data upload system that is capable of uploading files that are hundreds of gigabytes to terabytes in size.