Nasim Fani
FA user icon.svg Angle down icon.svg User data
Name Nasim Fani
Nationality Iranian
Languages English, Persian
Skills Java, PHP, Python
Interests AI, data
Registered 2022
Impact 137
Contributions RGB Roof Type Classification

I am an experienced and passionate computer engineer with a proven track record of fast learning. Worked effectively with cross-functional design teams to create software solutions.

I have completed my bachelor's degree in Computer Engineering at the university of Ferdowsi, Mashhad, Iran. I gained the highest scores in most of our courses. I love challenging myself. Besides, due to my knowledge and ability in teaching, I found the chance to work as a teaching assistant (microcontrollers and assembly). That was a great achievement for me because I was able to Improve my social skills such as public speaking.

During my work experience, I was involved in developing AI algorithms such as  AI-Search Algorithms (ASATR, BDS, BFS, IDASTAR) and AI-CSP Algorithms. In addition, being involved in a few projects, I developed some informational retrieval projects such as a web-page crawler with python Scrapy library, indexing and searching with Lucene library and indexing and searching crawled data using Elasticsearch, and implemented data-mining algorithms including clustering (KMEANS) and classification (Apyori) algorithms.

Education[edit | edit source]

  • Bachelor of Science, Major in Computer Engineering (2017-now) - Ferdowsi University of Mashhad
    • AI and Networking GPA: 17.26
  • Diploma, Major in Mathematics and physics (2013-2017)
    • National Organization for Development of Exceptional Talents (Sampad)

Work experience[edit | edit source]

  • MONITORING AND LOG MANAGEMENT
    • Managing machine data events across the enterprise for event detection, incidents identification, inappropriate user behavior and compliance.
  • BACKEND COLLEGE NODE.JS
    • Two-month project-base course
    • Supported by senior developers
  • MOBILE APPLICATION DEVELOPER (REACT-NATIVE)
    • Support the entire application life-cycle (concept, design, test, release and support)
    • Produce fully functional mobile applications Writing clean codes
OOjs UI icon userAvatar.svg
Contact details

Skills[edit | edit source]

  • HTML/CSS/JavaScript
  • PHP
  • MySQL
  • Python
  • Java
  • react-native
  • git
  • WordPress - plugins
  • C/C#
  • NodeJS
  • MATLAB
  • Photoshop
  • log management (Graylog)

Projects[edit | edit source]

  • DATA MINING
    • Preprocess data
    • Clustering - rooftop classification
    • Clustering - KMeans algorithm
    • Association rule mining - apriori algorithm
    • Written in python
    • Libraries: pandas, apyori, etc.
  • BOOK RECOMMENDER SYSTEM
    • A book recommender system with four approaches:
    • Collaborative Filtering
    • Item Based
    • User Based
    • Content-based Filtering
    • Hybrid approach(Collaborative + Content-based)
    • Recommender with machine learning
  • AI - INFORMED AND UNINFORMED SEARCH ALGORITHMS
    • AStar, BDS, BFS, IDAstar, etc.
    • Written in Java
  • AI - CSP
    • Using CSP to manage animal cages in a zoo
    • Including some extra rules
    • Written in Java
  • SELENIUM WEBDRIVER
    • Test a website of product selling
    • Written in python
  • COMPUTER VISION
    • MATLAB
    • Affine mapping in image registration
    • Image histogram, equalization, local equalization
    • Filters (box filter, median filter, etc.)
    • Frequency domain: Fourier transform, filtering, DFT, IDFT
    • Color spaces, RGB model, quantization
    • Wavelet transform: wavelet, Fourier, Laplacian pyramid, wavelet
    • Pyramid, Haar wavelet, noise reduction
    • Harris corner detection, geometric, transformation
  • AI - LOCAL SEARCH
    • Written in java
  • AI - ADVERSARIAL SEARCH
    • Risk game
    • Minimax Algorithm
    • Written in java
  • SEMI-SPOTIFY
    • A web design project for playing music, following artists, etc.
    • Written in HTML, CSS, Bootstrap, JS, PHP, and LARAVEL
  • MICROPROCESSOR
    • Traffic light controller
    • Snake game
    • Using STM32f4 board
    • Softwares: KEIL, CUBE, and Proteus
  • LUCENE
    • Indexing and searching
  • JUNIT4
    • Testing a java program
  • CRAWLER
    • A news site web crawler
    • Written in Python
    • Scrapy library
  • COMPILER
    • A compiler for Moola language
    • Done in three phases.
  • MYSQL DATABASE
    • A database design for a food charity.
  • FUNDAMENTALS OF INFORMATION SECURITY
    • This project is a PHP web page who gives the user these abilities:
    • Login to system by Linux user's credentials
    • Keep track of users login attempt by MySQL DB
    • List the accessible file for current user in a specific directory
    • Block range of IPs by using iptables
  • SELF-SIGNED-CERTIFICATE
    • Create a certificate with PHP
    • Extract information from the certificate
  • ELASTICSEARCH
    • Indexing and searching crawled data using elastic search
    • Written in Python
  • OS PROJECTS
    • Round Robin Scheduling
    • Chat program using pipeline (inter process communication)
    • Multi-line search engine (multi-thread programming)
  • REACT NATIVE SHOPPING APP
    • Application for e-commerce website
    • Using WordPress API
  • OTHER

Research interests[edit | edit source]

  • Machine Learning and Artificial Intelligence
  • Natural Language processing
  • Data Science and Analytics
  • Computer vision and image processing
  • Databases and Geographical Information Systems
  • Software Engineering
Cookies help us deliver our services. By using our services, you agree to our use of cookies.