Summary
Fayaz Khan is a software engineer with 10 years of experience and advanced academic training—a Master’s in Computer Science and a Bachelor’s in Software Engineering—based in Thunder Bay, Ontario. He builds reliable, scalable backend and full-stack systems using Python, Java, C++, JavaScript, and SQL, with practical experience in REST APIs, databases, Docker, Linux, and cloud fundamentals on AWS and Azure. Fayaz also applies solid CS foundations in data structures, algorithms, and clean coding to deliver maintainable solutions in Agile teams. In parallel he designs and trains ML models with TensorFlow and PyTorch, handling real-world datasets, preprocessing, evaluation, and optimization to bridge ML research and production services. As a self-employed engineer and former ASTECH developer, he combines independent project ownership with collaborative, version-controlled development practices. Colleagues would note his rapid learning curve and a particular knack for turning prototype ML work into backend services.
10 years of coding experience
1 year of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at Lakehead University
Fsc, Pre-Engineering, Fsc, Pre-Engineering at Islamia college Peshawar
Bachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at CECOS University of Information Technology and Emerging Sciences