ABOUT

SKILLS

EXPERIENCE

PROJECTS

EDUCATION

ABOUT

SKILLS

EXPERIENCE

PROJECTS

EDUCATION

Jonathan Chan 陳雋永

Software Development Co-op at Alida

chan_jon@outlook.com
chan-jon
chanjonathan


ABOUT


I'm a Computer Science student completing a second degree program at the University of British Columbia. I am pursuing a career in low level software development.

I have a BSc. in Combined Biochemistry and Chemistry. While trying to get a Genetics directed studies off the ground, I realized how powerless I was at post-sequencing processing and decided to learn programming. Now as a Computer Science student, I have had the oppurtunity to dabble a little in Cheminformatics, finally able to write scripts.

I'm interested in Computer Systems and am currently particularly interested in learning about Cybersecurity. Currently, I'm looking for a role in embedded or firmware engineering.

In my free time I'm into olympic weighlifting and playing the guitar poorly.

SKILLS


Languages: TypeScript, JavaScript, Python, Java, C#, C, C++, Go, Bash, SQL, HTML, CSS
Tools and Frameworks: React, Knockout, jQuery, VanillaJS, .NET, Jakarta Servlet, scikit-learn, Node, Postman, Git
Testing Frameworks Jest, Mocha, Chai, Sinon, NUnit, Moq, JUnit

EXPERIENCE


Software Developer Intern Sep 2022 – Aug 2023
Alida Vancouver, BC
Lead Tutorial Teaching Assistant Jan 2022 – Aug 2022
University of British Columbia Vancouver, BC

PROJECTS


Cope
JavaScript
Jan 2024
Disables that pesky popup on UBC Scope. In its place, periodically sends keep alive requests to prevent logout. Over 10 active users!
TabTriage, BCS Hacks 2023, 3rd Place
JavaScript, OpenAI API, chrome.tabs API, HTML, CSS
Mar 2023
Why put effort staying organized when you can offload the work to OpenAI? TabTriage is a simple Chrome extension with one function: Leveraging the power of OpenAI to group tabs and label groupings.
AnalyticsAI, Alida Hacks 2023, 2nd Place
React, JavaScript, CSS, SQL
Mar 2023
Using the power of OpenAI, we created a solution for customers easily query the database for a custom dataset just from plain speech. We've seen OpenAI write code, it can also write SQL queries. Our solution cuts out middle process of product management and development for customers.
DVD Screen Simulator
JavaScript, HTML, CSS
Aug 2022
Simulates the classic movement of the DVD logo inside your web browser window. Upload your own custom logo and customize your background. Logo size can be adjusted, along with speed, and trajectory.
Appeal No More, Google SPS 2022
JavaScript, Java, HTML, CSS, SQL
Jun 2022 – Jul 2022
A website for connecting would-be witness appealers to collision witnesses. Created to be an easy-to-use tool for witness to post descriptions and footage of incidents so that those involved can easily find and contact witnesses that were at the scene.
Friendly Neighbor, BCS Hacks 2022, 5th Place
JavaScript, React, HTML, CSS
Mar 2022
A website for posting odd-jobs for your community vicinity.
Linear Progression Training Program
Java, JUnit, Swing
Oct 2021 – Nov 2021
A simple powerlifting training progress tracker that saves, loads, and prescribes new weights in accordance with a linear progression training protocol.
Conformer Counter
Python
Oct 2021 – Nov 2021
An analysis tool that determines the ratio of conformers in cyclohexane molecules presented in .gro file format. Uses graph traversal with vector calculations to discern the axial from equatorial conformers. Used to validate Gromacs simulations.
Computational Chemistry Tools
Python
Oct 2021 – Nov 2021
A suite of command-line tools for Molecular Modelling researchers. Efficiently mimics basic functions of Gaussian and Maestro, but at scale. Bypasses the otherwise repetitive manual labor of converting .log and .sdf files to .com format, as well as extraction of energy data to a spreadsheet.

EDUCATION


Bachelor of Computer Science Sep 2021 – May 2025
University of British Columbia Vancouver, BC
BSc. Combined Biochemistry and Chemistry Sep 2015 – May 2020
University of British Columbia Vancouver, BC
Website design by me