Software Engineer
I am a University of Toronto new graduate. I completed a Bachelor's Degree in Data Mining and Machine Learning.
I have been a Teaching Assistant for the following courses: Software Design, Software Tools and Systems Programming, and Introduction to Databases and Web Applications. Currently, I am teaching Software Design.
On my freetime, I enjoy exploring new technology and languages as well as learning more about software engineering.
I primarily work with Java in most of my projects. As you can imagine, it is my favorite language! Aside from working with Java, I've recently taken an interest in web development and reverse engineering. I solve crackmes sometimes!
Want to see what I am up to? Check out my blog! I blog crackme solutions and the new technology I learn from working on projects.
A Java packet sniffer that makes use of pcap4j to capture packets from SD Gundam Online.
View the source here
A remove.bg Python API wrapper made to make removing backgrounds easier.
View the source here
Controlling and checking your garage door is convenient with a mobile app. But why not make it easier? No more fiddling around with your phone! Just use Alexa to open and close your garage door, and check if it is open or closed.
View the source here
A modernized MapleStory emulator that utilizes the new JavaScript engine, Nashorn as well as the modern networking library, Netty. Aside from improved performance from the standard MapleStory emulator, this emulator aims to accurately emulate the details of the game. This is done by reverse engineering the game's client and server binaries. This emulator also comes with some scripts written in Python to parse the game's XML data to improve developer productivity.
For this project, we are to write a flight booking application where a user can search for flights and itineraries and book it for themselves (there are specific requirements for the connecting flights specified in the assignment), and the client is able to edit their personal information. As an admin, you can edit the personal information of clients, upload flight information and client information, and book itineraries for clients.
View the source here