I'm Amir Masoud Sefidian

Machine Learning Engineer

welcome to my website! I started programming as a C++ developer for AVR microcontrollers when I was 14. After four years of programming for the high school robotics team, I was motivated to pursue Computer Science. I completed my Master's degree in Computer Engineering in 2017 where I worked in the field of Machine Learning and Data Science especially focused on data preprocessing and missing values imputation techniques. I'm passionate about learning, developing software, and working on AI projects. Currently, I am a Machine Learning Engineer at ParticleB, focusing on Algorithmic Trading Systems and Recommendation Systems. I regularly share some of the content that I find useful throughout my learning journey on my Blog. Aside from computer science, I enjoy playing the piano and listening to music.

Skills & Experience

Programming Languages

Proficient in:
Familiar with:


Other Tools & Technologies


  • 2022, BulkBoto3: Python package for fast and parallel transferring a bulk of files to S3 based on boto3!
  • 2020-2022, As a Machine Learning Engineer in ParticleB:
  • 2020, AI-powered audio source separation (vocals/instruments) web application.
  • 2020, 2D Landmark Detection & Robot Tracking (SLAM) using Graph SLAM algorithm.
  • 2020, Image captioning service trained on the MS COCO dataset.
  • 2020, Facial Keypoint Detection system that takes in any image with faces, recognizes and detects faces, and predicts the locations of 68 distinguishing keypoints on each face using Deep CNNs.
  • 2019, A machine learning based system that gives insights about metrics of an organization.
  • 2018, Designed and implemented a web-based appointment scheduling, accounting, and management system for a consultation institute to efficiently manage their 40k+ appointments, 9k+ transactions, and 4k+ clients.

Teaching/Research/Professional Experience

  • Machine Learning Engineer, ParticleB.
  • Researcher, Computer Science R&D Laboratory, Faculty of Computer Engineering, Shahid Rajaee University.
  • Reviewer, International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems (IJUFKS).
  • Reviewer, International Journal of Information Technology, and Decision Making (IJITDM).
  • Teaching Assistant , "Database" (Undergraduate), "Data Mining" and "Decision Support Systems" (Graduate), Faculty of Computer Engineering, Shahid Rajaee University, Instructor: Dr. Negin Daneshpour.

Contact Me

Write Your Message