Jack Hou

Software Engineer

Hi there! My name is Jack and I am a software engineer. I have a focus in backend programming and working with cloud architecture. I love learning new technologies and working on scalable, reliable and cost-effective solutions. During my free time, other than programming, I like to exercise, play video games, and read books.

Skills

  • Programming Languages:

  • Python
  • Scala
  • Java
  • C
  • C++
  • Go
  • Web Programming and Frameworks

  • React
  • JavaScript
  • Node.js
  • Django
  • HTML/CSS
  • Other Technologies

  • AWS (AWS Certified Developer - Associate)
  • AEM
  • SQL/PostgreSQL
  • MongoDB
  • Docker

Experiences

Projects

MRI Project

Technology Stack: AWS Lambda, Cloudformation, Comprehend and Comprehend Medical, EC2, PostgreSQL, Amplify, S3, Python, React

Summary: A web application that would take in MRI request forms and process the information, returning an accurate prioritization value for the request to optimize efficiency and reduce wait times. More information can be found here.

UoT Project

Technology Stack: AWS Lambda, DynamoDB, Textract, S3, Amplify, Python, React

Summary: The UoT project is a web application that takes in tabular-formatted data, from PDF or from image files, the former of which could span multiple pages, and converting it into a csv format. This process reduces the time needed to gather and transfer information manually. More information can be found here.

Bubble

Technology Stack: Google Cloud and App Engine, Java, Golang, Firebase, Google Maps API

Summary: Bubble is a location-based Android application that was created as a group of 4 for a Software Engineering course. The goal of the application was to encourage an active lifestyle through exploring local areas by allowing users to capture, edit and post pictures that have a view radius that we termed Bubble. Other users on the app would be able to see the existence of other Bubbles but would only be able to view them once they were within the post’s radius. This radius would grow according to the amount of likes it has, making more popular posts easier to see. Additional features that we included was a following system with notifications, as well as a global leaderboard.

Smartlock

Technology Stack: Python, Java, HTML / CSS, JavaScript, MySQL

Summary: For my second-year engineering project course, my group created a smart lock controlled by a Raspberry Pi with the following features – facial recognition, touchscreen keypad on LCD screen, door access alert, real-time voice messaging from the lock to the homeowner, and remote monitor and control through a web interface and android application.