logo

CALVIN YAP

Home Experience Projects Designs About Me

Hello

Welcome to my Portfolio!

Hi, I'm Calvin!

I am a new graduate in Computer Science from Ryerson University
Currently working as a Security and DevOps Engineer.
Looking for a 2022 Full-Time SWE Positions.

bitmoji

Experience

💼

placeimage

Newtopia Inc


Secuirity and DevOps Engineer

September 2021 - March 2022

Junior level job where I oversaw integrating security into CI/CD pipelines, created cloud infrastructure on AWS. Writing scripts to deploy code given by the development team. Lead or assisted in the development of company web tools.

  • Prototyped and developed a REST API on AWS to support CRUD operations for 5+ companies’ healthcare data transfers.
  • Lead the development of a CloudFormation Template for AWS Account Migration by configuring the relationship between our Salesforce data to a new AuroraDB that accurately maps 120+ objects for billing purposes.
  • Built and deployed a web app using React to efficiently train new security hires, shortening the onboarding process by 1 week.
placeimage

Newtopia Inc


Security and Risk Analyst

May - August 2021

Entry Level job in IT security where I preformed basic code reviews and penetration testing on company applications. Lead or assisted in the development of company web tools.

  • Developed a SFTP file transfer service using AWS to store meeting recordings and server logs to their respective S3 buckets, automating a daily 30-minute process.
  • Manually preformed 25+ secure code reviews using OWASP Top 10 and CWE-25, for all Salesforce and React Native releases.
  • Lead monthly company-wide security training sessions, ensuring every department is aware of HIPAA compliance and following security best practices.
placeimage

Northern Karate Markham


Instructor

Sept 2015 - Jan 2021

  • In charge of the organization and division of large classes, maximized the use of all floor space, while creating a positivelearning environment increasing class attendance by 20%.
  • Utilized strong interpersonal and communication skills to instruct students of all levels. Commended many times for greatenergy and positivity towards others.
  • Instructed high energy classes that engages the students in a positive learning environment; increased development speed of students by 25% and overall class attendance by 30%.

Freelance Projects

🛠

placeimage

Liftmaster Pricing


March - August 2020

Pricing calculator app designed for LiftMaster garage systems and accessories

  • Developed a pricing tool for LiftMaster Garage Systems (~25 daily users) to replace the dated Excel approach improving the quoting process by 80%.
  • Built using AngularJS to take advantage of its 2-way data binding, along with the built in HTTP service to allow for efficient access to local PHP files.
  • Hosted using Firebase for its simplicity in collecting daily user counts and crash analytics. Looking to add Firebase Authentication in the future for better admin controls.
placeimage

Lockdown Kiosk


June - September 2019

A kiosk app designed for stand-alone use during guest registration

  • A lockdown browser inspired app, developed for Northern Karate (~200+ daily users) to enhance the previous sign-in system, which lacked any forms of security.
  • Developed in Java using the Android SDK environment. It is a WebView component layered with hidden buttons restricting access to a just webpage of the owner’s choice.
  • Currently boasts 10+ downloads on the Google Play Store.

Class Projects & Hackathons

🛠

{Click on the Dots!}

Planyourtravel.webdev

Plan Your Travel

Plan Your Travel

  • An AngularJS application created for Web Applications (CPS 630).
  • A multiple iteration project, showcasing the progression from a HTML based travel website to a complete full-stack web application.
  • Project tools: AngularJS, PHP, Angular Google Maps, MySQL
Planyourtravel.webdev

Cloths DB

Cloths DB

  • A Java GUI project completed for Database Systems I (CPS 510).
  • It is an interface that allows users to manage the database of a clothing store. It connects to the SQL database using JDBC and displays all admin tables.
IntervalUnion.java

Interval Union

Interval Union

  • A Java assignment completed for Data Structures (CPS 305).
  • Accurately calculates the union or intersection from any number of values. The running time of the program scored in the 90th percentile of the course.
Tracktor.webdev

Tracktor

Tracktor

  • A React based web application created during RU Hacks 2019.
  • The aim of this project was to develop a platform where local product producers are able to connect to a wide range of new customers in their surrounding areas.
food4kids.webdev

Food4Kids

Food4Kids

  • A React based web application created during Delta Hacks 2019.
  • This project was created to complete a challenge to create a new ecommerce website for the non-for profit food4kids organization.
GroceryCart.java

Grocery Cart

Grocery Cart

  • A Java GUI project completed for Computer Science II (CPS 209).
  • Simulates an interactive grocery store and allows for users to add to cart, checkout, and scan nutritional facts.
Planyourtravel.webdev

Pokedex Android

Pokedex Android

  • Part of an MLH coding tutorial and my first experience with Android Studio.
  • A mobile app pokedex that fetches data from an Algolia database, display’s a pokemon’s name, type, and weaknesses.
bash.script

Bash Fibonacci

Bash Fibonacci

  • A bash shell script program completed for Introduction to Unix, C, and C++ (CPS 393).
  • Demonstrates the difference in speed when calculating Fibonacci sequence by using recursion versus storing previous values (dynamic programing).

Design Projects

🎨

{Click on the Dots!}

Bubble Tea Animation


March-April 2021

Bubble Tea Animation

  • This is a short animation on what is bubble tea and how to make it at home.
  • Designed alongside team members Nicky Dam and Austin Cheung.
  • Graphics designed using Adobe Illustrator, Editted on Adobe Premiere Pro.
brandingmock.design

Branding Project

Branding Project

  • 6 design pieces for a Kawaii Metal Themed music festival.
  • Created using Adobe Illustrator and includes a Logo, Poster, Wristband, Snapchat GeoFilter, Leaderboard, and Instagram Ad.
  • All designs are catered towards a Kawaii aesthetic and a festival location in Seoul, South Korea.
Planyourtravel.webdev

Alphabet Illustration

Alphabet Illustration

  • An Adobe Illustrator Project focused on representing a letter with an object.
  • I drew each graphic with the intent to create individual stickers afterwards.
  • The 3 main elements are the Travis Scott 1's, the Lucky Cat, and the Sneaker Boxes.
bookcover.design

Kids Book Cover

Kids Book Cover

  • A kids book cover aimed for a target audience from ages 5-10.
  • Drew in a cartoon like style with simple magic tricks that kids are familar with. The Genre of this cover would be Fairy Tale/Fantasy.
  • Story focuses on a young magician, named Ben, as he is sucked into a magical world inside his hat.
design.cards

Business Cards

Business Cards

  • 2 Business Cards created using only basic shapes and the shape builder tool
  • Card 1 focuses on a pac-man style theme and Card 2 focuses on a simple geometric style.

About Me

🙋‍♂️

I am Calvin, I am a computer science student that loves


This is me!

main main main main

My Trip to LA

The Short

I am a new graduate in Computer Science from Ryerson University. In terms of my studies I am currently interested in the fields of full-stack developement or software development. My dream job would be working as a software developer, creating programs that help benefit society or helps to make meaningful changes to people’s lives. As for myself, I am always eager and excited to learn new things and create new projects. In my spare time you can find me sharpening on my CS skills, practicing martial arts, playing Frisbee, or working out.

The Long

Here you can read more about me or browse some other achievements.

Education

I attended Ryerson University in Toronto, Ontario, Canada and completed a major in Computer Science during the 2021 Spring semester. Throughout my education I have learned many coding languages as well as core concepts of project lifecycle, data structures, and algorithms. I am sharpening my skills by working on Leetcode questions or creating a project that interests me. Right now, I am curious in the Web3/Crypto environment, and I am working on creating a simple DAPP and exploring how Web3.js works with React.

Currently, I am looking for an Internship Position or Full-Time Employment in the fields of development.

Goals

I always like to set goals for myself to track personal progress and try to achieve bigger feats! For this term I had several academic and personal goals.

  • Update some of my Github Repo readme's to include better descriptions.
  • Look for any job opportunities for the Summer of 2022.
  • Sign-up for more Hackathons and events to connect with the industry