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.
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.
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.
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.
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.