David Garwin

David Garwin

Software Engineer and Data Scientist

Biography

David Garwin is currently a full-time Software Development Engineer at Amazon Web Services.

He has experience with machine learning research and software engineering in healthcare, finance, and education industries.

In his spare time, he enjoys dancing (and watching) West Coast Swing, reading well researched literature, and travelling to new places.

Interests

  • Healthcare
  • Education
  • Social equity
  • Social dancing

Education

  • BS in Computer Science and Applied Physics, 2015

    New York University

Core Skills

Python

Since 2013

Javascript

Since 2014

C# ASP.NET

Since 2014

Software Enginering

Since 2010

Data Science

Since 2013

Dancing

Since 2019

Experience

 
 
 
 
 

Software Development Engineer

Amazon Web Services

Aug 2020 – Present Virginia

Responsibilities include:

  • Contributing to all aspects of the SDLC for the AWS Transit Gateway team.

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#

Selected Coursework

Machine Learning Nanodegree

Survey course in modern techniques for applied machine learning

DS-GA 1008: Deep Learning

Introductory graduate course in deep learning taught by Yann LeCun

CS-GA 6673: Neural Network Computing

Graduate course in classic neural network architectures and applications

CS-GA 6932: Machine Learning

Graduate theory course in machine learning