David Garwin

David Garwin

Software Engineer and Data Scientist

Biography

David Garwin is currently a full-time Senior Software Engineer at Reddit working on Privacy and Security services.

He has engineering experience in numerous industries including: higher education, biotech, finance, cloud infrastructure, and social media.

In his spare time, he enjoys dancing West Coast Swing (and is looking for more hobbies).

Interests

  • Mental health
  • Community building
  • Social equity
  • Social dancing

Education

  • BS in Computer Science and Applied Physics, 2015

    New York University

Experience

 
 
 
 
 

Senior Software Engineer

Reddit

Jun 2023 – Present Maryland

Responsibilities include:

  • Building and implementing solutions on the Privacy team.

Core Technologies: Python, Go

 
 
 
 
 

Software Development Engineer II

Amazon Web Services

Aug 2020 – May 2023 Virginia

Responsibilities include:

  • Built integration testing framework for Transit Gateway Control Plane, increasing accuracy, coverage, and ease of development.
  • Built multi region testing framework for Transit Gateway Cross Region Peering Data Plane.
  • Developed APIs and async jobs in Scala for multiple feature launches (CloudWAN, TGW Connect, IGMP Multicast, TGW Flow Logs)

Core Technologies: Scala

 
 
 
 
 

Research Engineer

Autonomous Healthcare

Oct 2019 – Aug 2020 New Jersey

Responsibilities include:

  • Health data exploration
  • Software architecture design
  • Machine learning model design

Core Technologies: Python

 
 
 
 
 

Software Engineer

Lifion

Dec 2018 – Aug 2019 New York

Responsibilities include:

  • Software development and maintenance
  • Software development standards creation

Core Technologies: Javascript, Nodejs, Docker, MySQL, Couchbase

 
 
 
 
 

Co-Founder

StartCamp

Oct 2018 – Jun 2019 New York

StartCamp’s Mission:

  • To create software development as a feasible career opportunity for incarcerated youth.

Responsibilities include:

  • Co-creating the customized coding curriculum for incarcerated youth
  • Managing corporate finances and regulations adherence
  • Finding, vetting, and training teachers and miscellaneous volunteers
 
 
 
 
 

Volunteer Teacher

CodeNation

Sep 2017 – Jun 2019 New York
Responsibilities include:

  • Teaching HTML, CSS, Javascript with a team of co-teachers
  • Creating and delivering personalized improvement plans for students.
  • Adapted pre-existing lessons plans for each class of students
 
 
 
 
 

Software Engineer Consultant

Self Employed

May 2016 – Aug 2020 New York

Responsibilities include:

  • Software architecture design, development, and maintenance
  • Software prototyping and feasibility analysis
  • Software development team management and project planning

Core Technologies: Python, Javascript, Nodejs, AWS, React

 
 
 
 
 

Systems Architect, Software Engineer, Programmer Analyst

New York University

Nov 2014 – Dec 2018 New York

Responsibilities include:

  • Software architecture design, development, and maintenance
  • Software development team management and project planning
  • Software development standards creation

Core Technologies: C#, ASP.NET, MSSQL, Javascript, React, Redux

 
 
 
 
 

Machine Learning Engineer

AreteX Engineering

Nov 2013 – Nov 2014 New York

Responsibilities include:

  • Health data exploration
  • Data collection tool design and development
  • Machine learning model design

Core Technologies: Matlab, C#