Theodore Hadges

Software Engineer | Cloud Developer

View Code on GitHub

About Me

Hi, I'm Theodore 👋.

I am a Software Engineer with a specialization in cloud development and security/networking.

I have experience building and deploying scalable back-end architectures for web and mobile apps. In my free time, I enjoy playing saxophone and tinkering around with electronics.


NLP Voice Photo Search by Label With ML Image Classification to Detect Labels

Dec 2020

Built a voice photo search web application which allows a user to upload photos, then search for them later by describing the contents of the photo. Used Rekognition to detect photo labels upon upload and store key/labels pairs in an ElasticSearch index for quick searching.

Deployed infrastructure as code (IaC) via a SAM/CloudFormation template.

Tools used (abridged): Amazon Transcribe, Rekognition, Lex, CodePipeline, Serverless Application Model (SAM) Infrastructure as Code (IaC) via CloudFormation to generate a CloudFormation stack.

Smart Door:
Video Facial Recognition Authentication Service

Oct 2020 - Nov 2020

Built an end-to-end cloud-based streaming video facial recognition authentication service (similar to the Ring home security system, but with the added feature of facial recognition and auto-entry for previously approved visitors).

Learned about the many facets and producer/consumer challenges of data streaming pipelines in this hands-on experience.

Tools used (abridged): Stream Processor (Kinesis Video Stream -> Rekognition -> Kinesis Data Stream), PIR motion sensor, Raspberry Pi camera, GStreamer C++ SDK, SNS for texting visitors, Cognito for homeowner login, CodePipeline for CI/CD.

View Project on GitHub

Intelligent Dining Concierge Chatbot

Sept 2020 - Oct 2020

Built an end-to-end dining concierge chat-bot on AWS which gathers a user’s preferences while chatting, then suggests a suitable restaurant for that user.

Tools used (abridged): Yelp Fusion API to gather restaurant data, DynamoDB for full data, Elasticsearch for partial data, Lambda (with boto3 Python SDK), API Gateway, Lex, SQS, CloudWatch, SNS, Cognito, CloudFront, and CodePipeline for CI/CD

View Project on GitHub

Elastic, Logstash, Kibana - ELK Sandbox Stack

Oct 2020

Build an ELK sandbox stack to ingest, process, analyze, and plot Apache access log data.

Used an AWS EC2 Ubuntu 18.04 m4.large instance in a VPC with a security group to allow public SSH and Kibana access.

NYC Open Data Profiling Pipeline Using Apache Spark

Fall 2019

Built a pipeline to generically and semantically profile 1159 datasets from NYC Open Data.

Ran Apache Spark over NYU’s 48-node Hadoop cluster running Cloudera CDH 5.15.0.

View Project on GitHub
View ACM-style Report
View Poster Presentation


New York University Tandon School of Engineering

Jan 2019 - Dec 2020

Master of Science in Computer Science

  • Cloud Computing
  • Information Visualization
  • Network Security
  • Design and Analysis of Algorithms
  • Information Security and Privacy
  • Big Data
  • Principles of Database Systems
  • Entrepreneurship
  • Operating Systems
  • Computer Networking (now a Teaching Assistant for this course)
  • Foundations of Computer Science

Columbia University

Sept 2016 - Dec 2018

Prerequisites for MS in Computer Science

  • Artificial Intelligence
  • Advanced Programming
  • Data Structures and Algorithms
  • Intro to Java
  • Linear Algebra
  • Discrete Mathematics

Borough of Manhattan Community College

Jan 2014 - May 2016

Associate of Science in Engineering Science

  • Intro to C++
  • Elements of Engineering Design
  • Differential Equations
  • Calculus I,II, and III
  • Physics I and II
  • Organic Chemistry
  • General Chemistry I and II

Berklee College of Music

Sept 2006 - May 2010

Bachelor of Music in Music Performance



AWS Certified Cloud Practitioner (CLF-C01)

Issued August 21, 2020

"The AWS Certified Cloud Practitioner examination is intended for individuals who have the knowledge and skills necessary to effectively demonstrate an overall understanding of the AWS Cloud, independent of specific technical roles addressed by other AWS Certifications."

See Credential

Get in Touch