I am a passionate Software Devoloper, currently studying for a Bachelours of Computer Engineering at Toronto Metropolitan University.
I have previously worked at Advanced Micro Devices (AMD) as a PRIME Team Software Developer, where I developed Windows graphics drivers for AMD graphics products, development tools and testing infrastructure. I have also done many side projects in a variety of programming languages and volunteered in various leadership positions, where I used my critical thinking and problem solving abilities to design robust and efficient solutions for a variety of complex problems.
My prior work experience, projects and classes have given me experience in areas like back-end development, machine learning and algorithm development. I am intereted in these areas as well as computer vision and integrated systems. I'm a continuous and quick learner, and am always looking to learn new things whenever possible.
Aside from my technical side, I like model building, magic and travelling the world! As I also love coding on my personal time, I plan on contributing to meaningful open-sourced projects in the future, as well as developing solutions to my own problems in the near future.
Experienced: C++, Python, Java, C#, C, Matlab
Familiar: HTML, CSS, JavaScript
Android API, TensorFlow, Selenium, PyAutoGui, Jenkins
WinDbg, Git, Android Studio, Visual Studio
• Supported and updated various graphics driver features for new and existing products in C++.
• Developed and updated error detection and on-the-fly recovery algorithms in C++ to prevent crashes.
• Debugged and fixed reported bugs using a variety of tools including WinDbg and GPUView.
• Developed a new method to parse graphics dump files to extract more useful debug data in C++.
• Added and maintained features in various in-house debug tools in Python, C++ and C#.
• Developed test scripts to test functionality and robustness of various driver features in Python.
• Created a website to store and display resume time data for graphics products in JavaScript.
• Created tool to generate architecture compliant driver code to aid in driver development in C++.
• Programmed communications to be sent from computers to the rover over TDP using Python
• Programmed low latency video streaming and capture from rover to network devices using Python
• Developed excellent problem solving skills, and strengthened debugging techniques
• Learned and practiced implementation of various machine learning algorithms and frameworks
• Used a variety of learning algorithms, along with gradient decent and either a Neural Network or SVM to classify various sets of data
• Built a Neural Network image classifier to classify handwritten numbers
• Worked together with other councellors to organize and lead various camp activities
• Maintained the safety of the campers during various activities, including swimming and outdoor sports
• Designed Robots to perform various tasks during competions
Built Robots using available parts, supplied by the school
Programmed Robots using Robot C as well as Java for light processing to perform special tasks
• Created and presented Power Point presentations to inform community members of community news
• Helped with planning, setup, running and cleanup of various cultural programs
• Worked as Master of Ceromonies for various cultural programs