Canada
Developed and Shipped a scratch-built LLM-powered Chatbot for scalable, explainable AI. As a software developer, I am driven by architecting intelligent solutions to serious, complex challenges. I thrive at the intersection of full stack engineering and AI, transforming ambitious ideas into high performance applications with a versatile toolkit. My approach is that of a strategic thinker and chess player: I analyze the entire problem, anticipate the next move, and build robust, future proof systems. I hold a Master’s Degree in Applied Computing from Wilfrid Laurier University (completed April 2026). I am actively seeking a challenging full time role where I can make a tangible impact and am ready and willing to relocate for the right opportunity.
CP322 - Machine Learning • Evaluated Machine Learning assignments and project abstracts, assessing technical accuracy in model development, data preprocessing, and algorithmic implementation. • Conducted one on one project presentations to evaluate student comprehension and provide real time critiques on ML architecture and logic. • Provided detailed technical feedback on student code to improve proficiency in supervised and unsupervised learning techniques. • Managed high volume student correspondence to troubleshoot technical issues and clarify complex machine learning concepts through back and forth communication. • Offered consistent academic guidance to students, mentoring them through project development and navigating course requirements.
Courses as TA/IA: CP470 – Android Programming CP670 – Android Application Programming CP460 – Applied Cryptography CP467 – Image Processing • Evaluated assignments and projects across Android development, applied cryptography, and image processing courses. • Reviewed Android applications built with Java, Kotlin, and SQLite, ensuring functionality and adherence to project requirements. • Assessed cryptography and image processing implementations for algorithmic correctness, efficiency, and code quality. • Provided detailed written feedback to help students improve coding logic, structure, and technical understanding. • Responded to student queries through email and course platforms, clarifying complex programming concepts. • Collaborated with instructors to maintain grading consistency and support smooth course delivery. • Contributed to continuous improvement by suggesting refinements to assignments and evaluation rubrics.