Projects
WordScript (currently in development)
A flexible site where you can put everything in one place and organize it however you want as if you're making or writing in your personal web journal. You can utilize features to import texts, pictures, embed download or redirect links, making this very flexible as if you're using Microsoft Word directly on the webpage. Technologies that were planned to create this are EJS, ReactJS, jQuery, Bootstrap.
What you see above is a sample of what's to come in the future
Markdown Blogger
This project is a Python Angular stack web app that contains all features related to blogging. It has a simple account management (with 'user' and 'admin' privileges) & you can upload new blogs and update existing blogs to the most recent content. All the content in the blog is written using the markdown syntax, so you can write a complete blog within minutes.
Todo List
A list creation web application that allows users to keep track of their daily tasks depending on the day it is today. It also displays the current date. This web application was made using Node.JS, EJS, Bootstrap, and NoSQL.
Shopping Cart
A simple straight-forward e-commerce platform simulating a regular shopping cart with Paypal integration and connecting to SMTP server. Application was developed using ASP.NET MVC and Razor.
Simple Offers
A Java web application that controls and manages various offers as well as handling of credential and access authorizations. This web application was developed using Java Spring Boot, JSTL, Tiles, and Beans, also managed by Maven dependencies.
Graphical Social Networking
A social networking platform that allows users to communicate with each other through a virtual whiteboard. This website was made using Java & JavaScript with simple CSS styling for a classic webpage. JavaScript was used with the JQuery framework to develop mouse binding events to draw/erase on the canvas, and convert drawings into temporary images to be sent to the recipient. JSP was used to help access a database of users and upload a background image on the canvas should users desire to have a background image.
Automated Rehabilitation System (ARS)
A physiotherapy application that provides visual feedback to patients to communicate their bodily conditions effectively. Programmed using Java, Android Studio/IntelliJ, LibGDX Graphics Framework to allow users to interact with 3D graphics and uses Bluetooth remote control API to sync a patient's bone movement in the application automatically.
Trivial Hangman
A very short and simple hangman web application which instead of just guessing a letter, you answer a series of questions and if you answer correctly, a letter gets unlocked, if not, then hangman gets drawn. JavaScript was entirely used to read numerous text files and format them within the web app. There's also a solve feature so player can skip the questions and type in their guess.
WooTrition
A cross-platform E-Commerce mobile application that can be used to purchase wholesome products. It's UI and real-time performances are handled through JQuery and AngularJS. Data storage and handling is done through FireBase and NoSQL. Used Apache Cordova to repackage the web application into Android and iOS applications to be used on mobile devices.
Movie Review Application
A simple web assignment while taking Advanced Java Frameworks. This was made using HTML5, CSS3, Java, Hibernate, and Lombok
Transit E-Card
A mobile application for Hack-the-north Hackathon. It automates the bus fare transaction system. A small prototype was made using JQuery and AJAX
Experience
Full Stack Developer
November 2021 - April 2022
WealthyPlanet
Assisted in developing the core mobile web app to be more user friendly by amending the upload document validation process to properly verify and upload documents in just a few clicks, developed a component which helps to organize uploaded documents into specific categories to prevent cluttering, and designed a form with canvas to convert all image types to .png to upload user profile avatar.
WealthyPlanet
Assisted in developing the core mobile web app to be more user friendly by amending the upload document validation process to properly verify and upload documents in just a few clicks, developed a component which helps to organize uploaded documents into specific categories to prevent cluttering, and designed a form with canvas to convert all image types to .png to upload user profile avatar.
Client Onboarding Specialist
February 2021 - Novemer 2021
WealthSimple
Reduced the number of duplicate database records by designing SQL tables in Periscope (Amazon Redshift) which led to an automation of condensed tables with unique records. Developed an SQL table to display client records (registered and unregistered) and generate visuals which helps in putting together statistical reports used for analytical purposes.
WealthSimple
Reduced the number of duplicate database records by designing SQL tables in Periscope (Amazon Redshift) which led to an automation of condensed tables with unique records. Developed an SQL table to display client records (registered and unregistered) and generate visuals which helps in putting together statistical reports used for analytical purposes.
Freelance Software Developer
November 2017 – October 2018 (1 year)
Pushed project into development stage using Apache Cordova, FireBase, and Node.js resulting in faster development, efficient database management system, and building a cross-platform mobile application for Android and iOS
Pushed project into development stage using Apache Cordova, FireBase, and Node.js resulting in faster development, efficient database management system, and building a cross-platform mobile application for Android and iOS
3D Graphics & Mobile App Developer
September 2016 - December 2016 (4 months)
Pinewood Toronto Studios
Moved development of project ARS with LibGDX Java Graphics Framework, which led to the rapid development from an existing product into a 3D prototype
Pinewood Toronto Studios
Moved development of project ARS with LibGDX Java Graphics Framework, which led to the rapid development from an existing product into a 3D prototype
Quality Assurance Intern
January 2016 - April 2016 (4 months)
CA Technologies
Conducted quality assurance (QA) testing to ensure Privilege Access Management is working using JUnit unit test environment to ensure multiple servers are running to allow advancement in sprints
CA Technologies
Conducted quality assurance (QA) testing to ensure Privilege Access Management is working using JUnit unit test environment to ensure multiple servers are running to allow advancement in sprints