I cannot forget how excited I was when I first instructed the computer to print “Hello World.” It was like the world of technology was slowly opening up to me. It's a great feeling when I reflect on my coding journey from 2017 to now. I have learnt around 13 programming languages and have worked at 3 remarkable companies thus far. In my free time I have worked on around 10 projects, each demanding a different set of skills. My professional aspiration is to delve into a multitude of diverse industries for each co-op experience.
My time at Cisco offered an insight into the realm of the networking industry. I was part of the IOS XR Forwarding Infrastrucutre Base (FIB) team. During my co-op term I worked on diverse tasks related to code memory management and efficiency, predominantly using the prgramming language C. FIB's expansive codebase caters to high-end clients like Microsoft, Google, Meta, and Apple.
I optimized the cyclomatic complexity of 50+ functions leading to an impressive reduction of 80% in McCabe Complexity rate. In the realm of quality assurance, I conducted module unit tests through leveraging the workflow automation tool FireX and the debugging tool GDB. Furthermore, I resolved over 130+ Valgrind UninintCondition errors and addressed 4 LSAN leaks recovering over 5000 bytes of memory. As part of cotinuous learning jounry, I participated in a rigorous XR bootcamp training that spanned a month. I delved into advanced concepts relating to CLI (Command-Line Interface), Yang data model, the Event Manager (EVM) library, and much more. In addition, I was honoured to join the Board Game Intern Ambassador team where we were responsible for bringing interactive and collaborative events for over 1000+ interns worldwide, fostering a sense of community.
MNP Digital | Developer Intern | Richmond Hill, ON ~ Jan. - Apr. 2023
Working at MNP Digital opened my eyes to the world of Microsoft Dynamics 365 and Power Platform apps. I was a part of the Northern Ontario Heritage Fund Corporation (NOHFC) Project where I customized configurations and components over the course of 5 sprints and also supported the integration of DocuSign and CIBC. My main project involved refactoring the process of population of word templates. I was able to increase its accuracy of field population by 55% and reduced the flow runtime by 80% through the use of dynamicfileSchema and Power Apps. Utilizing JavaScriprt, JQuery, and the Windows Application XrmToolBox, I undertook the development to the Power App Portal pages which will be used by over 40 000+ users.
I was able to exercise the use of Agile Methodology through various Scrum/Sprint-related meetings and harnessed Azure DevOps for project managements purposes. Through a series of training sessions, I was able to grasp new concepts within the span of 4 months about Power Platform Apps and proudly attained my Microsoft Certification of Power Platform Functional Consultant Associate PL-200.
University of Waterloo WIL Programs | e-Learning Developer | Waterloo, ON ~ Apr. - Dec. 2022
I had the pleasure of working as an e-Learning Developer for the University of Waterloo WIL Programs department as my first co-op. I was responsible for maintaining their Learning Management System D2L to create web pages, organize files, conduct user testing and much more. Utilizing HTML, Bootstrap 5, wireframe, JavaScript, and CSS3, I was able to develop dynamic and static components for modules for the Strategies for Workplace Success course, where I focused on its interactivity and was able to increase the content engageability by 70%.
I also explored multimedia elements such as custom vector graphics, accessible PDF forms, and surveys for courses using Adobe Illustrator, FreePik, Adobe Acrobat, and Qualtrics. Furthermore, I took the initiative to participate in the Team Building Team, where we managed events for 35 WIL Programs co-op students. It was a delightful way to incorporate my interest in event planning to get to know my work environment colleagues.
projects
Below are my project experience consisting of both my personal and co-op projects:
IASLR (Interactive ASL Recognition)
A program that translates ASL hand gestures in real-time with a precision level of 85%. Applied Google's MediaPipe framework and OpenCV library in conjunction with backend modules palm detection and landmark. Programming language was Python.
Python, PyCharm, OpenCV, MediaPipe
PixelShell 2D Game
A 2D pixel-art fully functional game that enforces the Game Development Stages. Serves as a narrative and interactive game, showcasing the understanding of game mechanics, physics, and interactive elements. Designed and implemented a character control system through C# and leveraged Unity's Rigidbody 2D features.
Unity, C#
EDGE Workshop Template
Designed a responsive template using CSS3 and developed dynamic and static components with HTML5, Bootstrap 5 and JavaScript. Built the EDGE workshop for the University of Waterloo WIL Programs using the template to enhance a work-integrated course through their Learning Management System D2L.
HTML5, Bootstrap 5, CSS3, JavaScript, D2L
GGJ Tim Root's Garden
Fabricated a 2D pixel-art game for the Global Game Jam given the theme "Roots". Brainstormed a creative storyline with 2 other team members and customized character controls and setting through C# and the Game Engine platform Unity. Wrote shader programs using the HLSL programming language and ShaderLab that was implemented into the player's design.
Unity, C#, ShaderLab, HLSL
WAYT UW Hack the North
A web application that consolidates all social media feeds onto a single page. Hack the North project with a team of 4 that was completed in the permitted time using the React framework and Node.js. Incorporated front-end technologies HTML5, CSS3, and JavaScript. The backend was supported by Python and SQL.
Developed a dynamic model/simulator on COBWEB, a Java applet, to replicate the adaption of 3 agents to a changing environment. Performed a comparative analysis focusing on the refined dispersal of medical supplies attaining an assessment of 98% efficiency at 1668 ticks, emphasizing the potency of controlled allocation strategies.
COBWEB, Java
PD20 Module Creation
Developed five 2-hour modules for PD20, an integral component of the Strategies for Workplace Success course part of the University of Waterloo WIL Programs. Employed wireframes, HTML5, CSS3, JavaScript, and Bootstrap 5 to develop captivating and interactive modules, leading to an increase in 70% of content engagement.
HTML5, Bootstrap 5, CSS3, JavaScript, D2L
Personal Website
A web and mobile responsive application that serves as a personal portfolio. Utilized front-end web technologies HTML5 and CSS3 to employ modern UI/UX components. A self-directed project developed using Agile methodology. Integrated dynamic elements and interactive animations using JavaScript. Regularly updating and refining the website.
HTML5, CSS3, JavaScript
Controlling Volume by Hand Gestures
A program that allows the user to control the volume of their device with gestures involving their thumb and index finger. Utilized Google's framework MediaPipe an OpenCV library. Backend modules are palm detection and landmark. Programming language is Python.