Hi, I'm Jonathan

background midground foreground

About Me

Who I am

I'm a dedicated software developer in my second year of the Honours Computer Science program at the University of Waterloo. Fueled by a passion for transforming innovative ideas into impactful projects, I'm deeply committed to bridging AI and full-stack development for meaningful technological contributions.

When I'm not coding, I love playing instruments like the piano, violin, drums, guitar, and bass. Sports, especially Ultimate Frisbee, teach me valuable skills like teamwork and strategy.

Skills

Proficient in languages including Python, JavaScript, HTML/CSS, Java, and SQL, I possess a solid foundation for crafting dynamic and interactive applications. My expertise extends to cutting-edge frameworks and technologies such as React, Node.js, Express, and TensorFlow, allowing me to create efficient and innovative solutions. Additionally, I am well-versed in utilizing tools like Git, AWS, Postman, Figma, Jira, and Jupyter to streamline the development process.

Experience

During my co-op terms at PointClickCare and Cynorix, I worked on both front-end and back-end development in the MERN stack and on the cloud with Java using Spring Boot and JSP.

At WAT.ai, I built encoder-decoder models to convert images of websites to HTML and CSS code, comparing Transformers and LSTMs as decoders.

My Work

My Projects

MuVision

An app that converts handwritten math to Latex code. First, we leveraged OpenCV split images into individual characters. To classify individual characters, we built a custom CNN using Tensorflow and Keras with an accuracy of 95% and ensembled our model with 3 pre-trained models.
TensorFlow, Keras, OpenCV, Python, Django, React, AWS
marketplace project
lofidoro project

Lofidoro Chrome Extension

A Pomodoro technique timer in the form of a Google Chrome Extension. Published on the Chrome Web Store with 1.1k+ weekly users in 100+ countries. Garnered a 4.7 star rating and the “Featured” certification on the Chrome Web store for following recommended practices.
JavaScript, HTML/CSS, Bootstrap

Online Marketplace

A classified advertising web app built with the MERN stack. Browse and filter ads or sign up to post ads of your own.
MongoDB, Express.js, React.js, AWS S3, Redux, Node.js, Postman, Bootstrap
marketplace project marketplace project
Chordial project

Chordial Project

Chordial is a web app that generates and previews musical chord progressions to fit the melody that the user inputs into the piano roll.
React.js, JavaScript, HTML/CSS, Tone.js, BootStrap