Side Projects
a
This is a google extension I created in order to help with my time management.
I keep track of my internet usage in the last 30 minutes, and if too much time is spend on webpages that I find distracting such as reddit and youtube, I block them.
This is done using the google APIs to inject content scripts into the webpage, which overlays the page with something more productive. At the moment, it shows a timeline of the last 30 minutes, as well as my todo list and productivity bar.
This extension is also integrated with my class schedule, ensuring that I am always on track in class, as well as showing my schedule any time I need it.
There are ways to interact with the extension via Chrome's browserAction. A lot of commands that can be used to override the default behaviour.
Largely written in JavaScript.
Can be played here as a multiplayer game. My family plays a board game called "Double Series". After losing a couple game, my dad started complaining about how the game was all luck and said was probably no skill needed to win. In retaliation I created a game simulation with different AIs to show that different strategies can win more than others. Just kidding, I was also curious myself. Turns out there is skill involved.
This started a project that has since become a great learning tool for various web development features. I added more AIs, hosted it on a server, turned the game multiplayer, and faced my brother in an AI battle.
Built using Node.js
Worked with a professor to design a spectrometer to measure absorption of light using mirrors and lenses
Created GUI to control and get measurements from the spectrometer using Matlab with GUIDE
Solved over 80 challenging mathematical/computer program problems using Python, C#
Work Experience
a
Worked on a team of 6 focused on implementing and scaling GraphQL as an API service
Implemented persisted queries to quicken API requests and add security through whitelisting
Created platform to record downstream service responses to provide more consistent integration testing
Updated Jenkins CI and deployed production code to live servers using blue-green deployment
Worked with a team of 12 of designers and developers to create web modules in an iPad application
Created internal facing and external facing Web APIs and documentation for notes and tasks
Upgraded customer notes by adding editing, deletion, privacy, and credit card checks
Aid in reviewing and bug-fixing localization framework for web modules
Created scripts allowing for localhost vagrant development and testing.
Developed automation framework to test software builds using Shell, Batch, Pearl scripting
Added features to speed test flow with concurrency and algorithms
Created, ran, reported test cases for multiple voice applications
Helped create voice applications using Genesys tool to handle call flow and php to handle special processes
Developed automation testing platform of voice applications using Java, Hibernate
Website design implementation and debugging using Javascript, Html/Css, Php, Mysql
Contact

a
If you want to get a hold of me, you can email me at daniel@rorico.ca

You can also check out my github
Home
a

I'm Daniel Chen

Programmer
Computer Engineering graduate from University of Waterloo
This is my no JavaScript Website