Hi This is

Sadaf Mozaffari

Machine Learning Engineer & Full-stack Developer



"The only way to do great work is to love what you do" - Steve Jobs

About Me

I’m a seasoned software developer and AI enthusiast with a Master’s in AI. My passion lies in crafting solutions that merge technology with real-world challenges. With a strong foundation in Full-stack development (4+ years), NLP Engineering (2+ years), and recent experience leading technical initiatives as a Senior Full Stack Developer, I’ve honed my skills across a broad range of software development areas.

In my most recent work experience, I single-handedly implemented a web application using Django and React, and gained hands-on experience with AWS. I utilized Docker to create EC2 instances to serve our app and used the S3 instance to build our website. As the sole member of the software team initially, I wore multiple hats and later mentored interns, guiding them to benefit both themselves and the company. I also established daily standups and managed tasks using Jira, drawing on my previous experience with Scrum.

My projects showcase my dedication to AI and ML:
  • Applied Machine Learning: I’ve actively engaged in projects demonstrating my enthusiasm for applying ML techniques. Notable among these are endeavors focused on object detection and image style transfer using state-of-the-art ML methodologies.
  • NLP Advancements: My professional journey includes pivotal roles in projects such as creating and enhancing models of voice assistant systems tailored for diverse industries.
  • Full-stack Development: I’ve created Python/Django applications, end-to-end dashboards using Django and JQuery, and implemented a web application using Django and React.
  • Could and DevOps: In my recent role, I gained hands-on experience with AWS, Docker, and Jira, which I used to manage and deploy applications.

If you’re seeking a dedicated and skilled software professional with a robust background in Full-stack development, AI, and leadership roles, I invite you to connect with me. Together, let’s explore the myriad of exciting opportunities that lie ahead.

Below are some of my skills, and I'm always looking to learn more:

Machine Learning, Artificial Intelligence

Hands-on experience in developing and deploying production-grade machine learning models. Notable projects include “University Admission Prediction” and “Substitution Cipher Genetic Algorithm”.

Ntural Language Processing (NLP)

Strong foundation in Natural Language Processing (NLP) with hands-on experience in a range of NLP tools and libraries like NLTK, Spacy, CRF. Leveraged these in “SMS Spam Detection”, “Aspect-based product reviews” projects and development of voice assistants during my experience at Sokhan.

Computer Vision, Image Processing

Proficiency in computer vision and image processing, enabling me to analyze and extract valuable information from images and videos. Applied these skills in projects such as “Object Detection” and “Image Style Transfer,” employing TensorFlow and Keras.

Python, Django

Over the past 4+ years, I’ve had extensive experience with Python and Django. Developed a todo list web application, an analytical dashboard, and a company website using Django.

SQL, NoSQL

Applied database management skills in over 4 years of my career experience. Used both SQL (PostgreSQL) and NoSQL (MongoDB) databases to manage text data efficiently.

front-end Development

Expertise in a wide range of web technologies, enabling me to craft engaging and user-friendly web interfaces. Specialized in HTML5, CSS3, SCSS, Bootstrap, JQuery, Vue.js, and React. Developed a responsive website for the company (Vue.js, Django) and demo pages for NLP, STT, and TTS services (Node.js, JQuery).

Version Control

Proficient in using Git for managing code repositories and collaborating on software projects. Experienced in platforms like GitHub and GitLab for code hosting and collaboration.

Containerization, Cloud and DevOps

Proficient in containerizing applications using Docker for efficient and consistent deployment across diverse environments. Gained hands-on experience with AWS and Docker.

Agile Methodologies

Proficient in Agile and Scrum methodologies, fostering effective collaboration, efficient development practices, and adaptability within development teams.

  • Education

  • Msc In Artificial Intelligence - Memorial University of Newfoundland

    Sep 2022 - Dec 2023

    GPA: 4.0

  • Msc in Computer Networks - Amirkabir University of Technology (Tehran Polytechnic)

    2014 - 2017
  • Bsc in Software Engineering - Amirkabir University of Technology (Tehran Polytechnic)

    2009 - 2014
  • Experience

  • Senior Full Stack Developer & AI Engineer - SmartBin

    Jan 2024 - Jun 2024

    I implemented the company's web application using Django and React, leveraging my experience and learning new technologies as needed. I utilized AWS to create and manage EC2 instances and used Docker for containerization. Additionally, I built our website using S3 and mentored interns, guiding them to benefit both their development and the company's needs. I implemented Agile practices, using Jira to manage tasks and conducting daily standups to enhance team communication and efficiency. I was responsible for researching and adopting trending technologies to ensure our company stayed ahead of the curve.

  • NLP Engineer and Full Stack Developer - Sokhan

    Sept 2019 - Sept 2022

    As a full-stack developer and NLP engineer at Sokhan, I actively contributed to the development of a smart voice assistant system. My role included designing, implementing, and fine-tuning machine learning models for NLP tasks. I collaborated with cross-functional teams to integrate NLP models into decision-making processes and developed multi-language dashboards for system analysis. I also implemented web views, webSockets for communication, and a responsive website for the company. Additionally, I was responsible for creating demo pages for NLP, STT, and TTS services and worked on a crisis management system based on sentiment analysis in social networks.

  • Software Developer - Fararayaneh

    Sept 2017 - Sept 2018

    During my time at Fararayaneh, I served as a software developer, focusing on enhancing the ordering system of the application. I successfully optimized the system using Google API, enabling more efficient ordering processes. My responsibilities also included creating ordering reports and resolving Persian character inconsistencies with BI Publisher. Additionally, I customized various wizards to improve user accessibility and the overall functionality of the application.

  • Java Programming Language Instructor - SDNCentral

    Jun 2017 - Dec 2017

    I taught the Java programming language to Computer Networks students who wanted to simulate and implement their final project

Personal Projects

SMS Spam Detector

A machine learning project that classifies SMS messages as either spam or not spam (ham) using a Multinomial Naive Bayes classifier

A Machine Learning Approach for University Admission Prediction

KNN, Logistic Regression, Decision Tree, and other machine learning models are explored, examined, and applied to find the best approach for university admission prediction

Object Detection

Used TensorFlow to detect objetcs in images

Image Style Transfer

Transfer the style of one image onto the content of another, creating stunning artistic effects.

Substitution Cipher Genetic Algorithm

Decrypt a given substitution cipher text without prior knowledge of the key using the genetic algorithm.

ToDo-List Django Project

A simple To-Do list web application for defining tasks and sub-tasks, specifying their due date, and planning for doing them.

Contact Address