Syed Muhammad Zain

Syed Muhammad Zain

Machine Learning and Computer Vision Engineer

Followers of Syed Muhammad Zain388 followers
location of Syed Muhammad ZainPakistan

Connect with Syed Muhammad Zain to Send Message

Connect

Connect with Syed Muhammad Zain to Send Message

Connect
  • Timeline

  • About me

    Software Engineer

  • Education

    • The City School

      2011 - 2013
      O levels Sciences
    • National University of Sciences and Technology (NUST)

      2020 - 2022
      Master's degree Electrical Engineering 3.8/4

      Major in Machine Learning and AI. Studied Machine Learning, Deep Learning , Stochastics, Natural Language Processing , Computer Vision and signal processing at a mathematical level and implemented end to end machine learning projects using TensorFlow. Learned Visualization Techniques and Exploratory data analysis as well as tools like weka and orange in tools and techniques for data science course. Implemented viterbi and distance based machine learning techniques as well as a full scale… Show more Major in Machine Learning and AI. Studied Machine Learning, Deep Learning , Stochastics, Natural Language Processing , Computer Vision and signal processing at a mathematical level and implemented end to end machine learning projects using TensorFlow. Learned Visualization Techniques and Exploratory data analysis as well as tools like weka and orange in tools and techniques for data science course. Implemented viterbi and distance based machine learning techniques as well as a full scale cognitive radio application in matlab in advanced digital communication systems. Show less

    • Air University

      2015 - 2019
      Bachelor of Science - BS(honours) Electrical and Electronics Engineering CGPA 3.51
    • The City School

      2013 - 2015
      A levels Pre-Engineering
  • Experience

    • NECOP(National Electrical And Scientific Complex Of Pakistan) under NESCOM

      Jun 2018 - Aug 2018
      Machine Learning and Computer Vision Engineer

      Machine Learning And computer vision engineer managing and doing projects related toComputer Vision and Machine Learning.ProjectsWorked on a computer vision project that involved Pakistani sign language and its recognition.The system involved 27 transfer learning models, deep learning models as well as classical machine learning models like random forest,xgboost , adaboost.

    • National Center of Artificial Intelligence

      Jun 2021 - Oct 2021
      Machine Learning Researcher

      Worked on a legal verdict prediction problem which involved the complete process from data labelling, text preprocessing, applying different NLP based classical machine learning models , sequential models and transformers for a legal verdict recommendation system. The project was funded by the supreme court of Pakistan and the internship was finished successfully in the time required.

    • National University of Sciences and Technology (NUST)

      Oct 2021 - Sept 2022
      Natural Language Processing Researcher

      Currently working on a Natural Language processing research project for medical diagnosis and treatment. It involves using transformers, NLTK , word net , textual preprocessing, LSTM, BI-LSTM and explainable AI techniques. I am also currently researching novel supervised and unsupervised techniques in medical diagnosis of mental disorders.

    • Center of AI and Computing (CENTAIC)

      Feb 2022 - Nov 2023
      Python AI and GIS Fullstack Developer

      • Used supervised prediction algorithms and unsupervised algorithms for specification of objects.• Analyzed and preprocessed data to make it fit for working with various machine learning and AI based models.• Did exploratory data analysis and data visualization for gaining valuable insights into the data using matplotlib and seaborn.• Worked with probabilistic programming libraries for developing PyMC for statistical Bayesian modelling.• Used soft computing and fuzzy based AI mathematical functions.• Developed a complete front end using PyQt5 user interface and now how to program all types of widgets in PyQt5. • Used PyQGIS for front end for drawing various types of polygons and the mapping interface. PyQGIS was also utilized for backend calculations related to various motion related quantities.• Worked on the networking backend of the application for analyzing and decoding the data from the server and receiving and sending it. Built a microservices architecture that sent data from multiple independent modules to each other using UDP protocol.• Speeded up the front-end rendering with multithreading and running several independent threads to render various parts of the front in parallel.• Optimized and refactored the code for fast code processing using NumPy and pandas. • Implemented best practices for naming conventions like snake case for functions and capital letters for constants. Also implemented linters like pylint.• Implemented version control using git to commit, pull and push the code and worked in a team of 4 people using CI/CD and agile methodology (2-week sprints).• Worked with Microsoft Redmine to post issues and to see user stories.• Performed unit testing of my own code.In addition to this as a machine learning engineer i generated time series data using generative AI techniques. Used Explainable AI techniques like examining outputs and activations of neural networks. Also applied LSTM autoencoder for anomaly detection. Show less

    • 1LINK (Pvt) Limited

      Oct 2023 - now
      Software Engineer

      1Link Private limited is a key player in the financial landscape of Pakistan with integration with all 38 banks and their Inter bank fund transfers. My role involves working on 1Link's switch dispute resolutions system and Soni Dharti Remittance program applications. The work involved entire front end designing and backend designing. The backend involved SqlServer, Oracle, C# and javascript. While the front invovled Html, cshtml and CSS based designed coupled with React and angular based technologies. The core design software engineering pattern utilized is based on model view controller (MVC) and OOP ( object oriented programming) class based concepts. The version control is based on azure Devops. Show less

  • Licenses & Certifications