• Hello

    I AM Javad

  • HI

    I AM Javad

    I am a python developer with with one year of professional experience in building robust and scalable applications and focused
    on image processing and natural language processing (NLP)
  • HI

    I AM Javad

    I am a python developer with one year of professional experience in building robust and scalable applications and focused
    on image processing and natural language processing (NLP)
  • Hello

    I AM Javad

About Me

Hello !

I'm Javad, a passionate python developer with a year of experience under my belt. Join me on my journey as I continue to learn, grow, and share my insights in the dynamic world of programming.
As a Python developer, I have experience working with frameworks such as TensorFlow, LangChain, PySide6, Streamlit, FastAPI, Arcade, and Flask. You can find more details about my works in the projects section of my website. My projects primarily focus on these two areas:
Image Processing
Natural Language Processing (NLP)

Number of projects I have done with each framework

0
Langchain
0
streamlit
0
Tensorflow
0
Flask

My Resume

Work History

Employment

2023 - 2024

AI Engineer

My responsibilities in this role include the following:

Customized Chatbots using the RAG Technique
Required knowledge:
Proficiency in the LangChain framework
Skills in indexing, retrieval, and generation
Optimization of prompts

Designing a Machine Learning Model for Predicting Direction
Required knowledge:
Data collection and labeling
Training and testing models
Utilizing TensorFlow and scikit-learn for model development
Implementing Streamlit for inference, data collection, and result visualization

Designing a Model to Predict Weight
Required knowledge:
Using OpenCV for image processing
Training and testing models with scikit-learn and TensorFlow
2022 - 2023

Freelancer

I did a variety projects as freelancer. some of them include below:

face_identification:
Required knowledge:
Insightface for face identification
Opencv to get image
Packaging with github action

Age prediction
Required knowledge:
Some image processing technique like face detection and face alignment
Tensorflow
Transfer Learning

License-Plate-Recognition
Required knowledge:
Object detection with YoloV8
Text recognition with DTRB
2020 - 2022

Embedded software engineer

My responsibilities in this role include the following:

Develop software for AVR microcontrollers for a variety of projects. Develop software for ESP32 microcontrollers for a variety of projects. Required knowledge:
C++ language About microcontrollers About electronic components

Education

2014-2017

Master of Biomedical Engineering

Tarbiat Modares University
2010 - 2014

Bachelor of Biomedical Engineering

Amirkabir University

Certificates

My AI Services

Machine vision

In machine vision, I have completed various projects utilizing image processing techniques such as object detection, segmentation, pose estimation, and face detection to extract desired features for different applications. Depending on the project, we implement these techniques using well-known packages like Ultralytics, InsightFace, and other relevant libraries. Additionally, beyond employing these techniques to gather necessary information, we often engage in tasks such as collecting a comprehensive database, labeling data, training and testing models, and performing inference. If required, we also deploy the final model.

Natural Language Processing(NLP)

In NLP, I work on projects that utilize the Retrieval-Augmented Generation (RAG) technique. RAG combines the strengths of retrieval-based models and generative models to improve the quality and relevance of generated text. Often, we need customized models tailored to our specific documents to deploy in chatbot formats for customer interaction. This allows customers to easily ask questions about our services without requiring around-the-clock manual responses. This is just one of the many applications of RAG in NLP, and it can be adapted for various other purposes as well.

My Projects

Reviews!

My Skills

Junior
Python
Midlevel
Machine Vision
Junior
NLP
Junior

Contact Me

My ADDRESS

502 - 50 Kaitting trail
Oakville, ON
L6M 5N3

PHONE

289-981-0553