Hello!

I'm Andrew Lin.

I am a Computer Science Student that goes to the University of Waterloo and I am always looking for opportunies to grow as a developer.

ABOUT

Personal Info

Here you will learn a little bit about myself, how I got into the industry, and some of the technologies I use.

Hello! I'm Andrew Lin

My name is Andrew Lin and I study Computer Science at the University of Waterloo. I started coding after taking Computer Science in highschool and that's where I learned HTML/CSS, Turing, Python and Java. Ultimately, that's how I ended up choosing to study Computer Science.

Feel free to email me at a57lin@uwaterloo.ca for any business inquiries.

Technologies

C/C++
Java
Python
HTML
CSS
JavaScript
Golang
C#.Net
Groovy

SERVICES

What I Do

This section consists of some of the services I can offer and what I can bring to the table.

Community Involvment

I enjoy getting involved in the community and I play hockey, volleyball, floorball and table tennis in my free time.

Software Development

I have worked several jobs in the past related to software. I'm able to work on full-stack applications and I'm also able to program in low level languages like C/C++

Solid Software Foundation

I have a solid foundation in Computer Science and have taken courses relating to object orientated programming, data structures, algorithms, etc.

RESUME

Experience

This section consists of my experience and the jobs I have worked. I am looking for more Software Developer roles

Sept. 2024 - Dec. 2024

Arctic Wolf Networks

Software Developer Intern

Enabled a seamless migration to Karpenter across 6+ services and automated PR creation for api-spec-driven code updates using Github Actions and shell scripts for security based services

May 2024 - Aug. 2024

Amazon (AWS)

Software Development Engineer Intern

Implemented a Grafana dashboard for data visualizations on CPU and sudo usage, aiding in CPU optimization efforts.

May 2023 - Aug. 2023

Geotab

Software Developer Intern

Developed and implemented new features into Geotab's OEM data ingestion services in C# .NET and refactored code to utilize dependency injection.

Sept. 2022 - Dec. 2022

Rocscience

Software Developer Intern

Integrated new UI components in C++ for Settle3, a 3D program for the analysis of settlement under foundations, embankments, and surface excavations

Dec. 2021 - May 2022

Monest

Software Developer Intern

Experience with Django's REST API framework and involved in both frontend and backend bug fixing, and refactoring of React Components.

Jan. 2022 - May 2022

OpenText

Software QA Automation Intern

Developed automated tests to test REST APIs using Jmeter and Developed a set of performance testing tools using Golang, C#, and Python.

PORTFOLIO

Selected Projects

These are some of the projects that I have made. I started off with some game development and I'm working towards making more Full-Stack applications.

My-Chat-App 

A web-based chat application that allows users to talk to each other privately in real-time within chatrooms. The application also supports user authetication and the frontend is built using React while the backend is built using Node.js, Express.js, Socket.io and MongoDB.

ASCII Game Engine 

Made during CS246E, this project is an ASCII Game Engine to support the creation of ASCII art video games. The game engine allows any user to be able to create sprites, handle collisions and movement. Using the engine I recreated Google's Dinosaur Game.

Snake  

A re-creation of the Snake game that includes a speed-up feature as scores get higher and higher. The game also includes relaxing music to go along with the game.

Breakout  

A re-creation of the Atari Breakout game that includes a double paddle mode for higher scores. The game also includes sound effects and basic collision physics.

CONTACT

Get in Touch