My Avatar

Majid Gholipasandi

Software Developer

Tehran, Iran

My Notable Projects

  • 2021

    Design and implement network management softwares with web interface

    My experience in system programming web development network security

    Network management software that helps manage and monitor computer networks. It can help with tasks such as network performance monitoring, network security management, and network traffic analysis, firewall and virtual private network management.

  • 2019

    Design and implement CI/CD

    My experience in DevOps QA

    Continuous integration (CI) and continuous delivery (CD) embody a culture, set of operating principles, and collection of practices that enable application development teams to deliver code changes more frequently and reliably.
    The implementation is also known as the CI/CD pipeline. CI/CD is one of the best practices for devops teams to implement. It is also an agile methodology best practice, as it enables software development teams to focus on meeting business requirements, code quality, and security because deployment steps are automated.

  • 2015

    Razegh

    My experience in Web development Client–server model

    Razegh is a modern ERP software. Enterprise Resource Planning (ERP) software is a type of business management software that integrates various aspects of a company's operations, such as accounting, inventory, supply chain, and human resources. It helps companies to manage their resources efficiently by providing an integrated system for data storage, processing, and retrieval. The main goal of ERP software is to streamline business processes, reduce costs, and improve overall productivity. By using a single database that can be accessed by different departments within the company, ERP software eliminates the need for multiple systems and reduces errors caused by data inconsistencies. ERP software also provides real-time visibility into key performance indicators (KPIs), such as inventory levels, sales, and production. This helps companies to make informed decisions quickly and adapt to changes in the market more effectively. Overall, ERP software is an essential tool for businesses looking to improve their operations and stay competitive in today's fast-paced environment.

  • 2019

    Pishgoo!

    My experience in AI Machine Learning

    Pishgoo! is a Virtual Financial Assistant. A Financial Market Assistant AI is a type of artificial intelligence that is designed to help individuals navigate the complex world of finance and investment. This type of AI can provide a range of services, including personalized investment advice, real-time market updates, and assistance with financial planning. One of the key features of a Financial Market Assistant AI is its ability to analyze large amounts of data quickly and accurately. This includes analyzing market trends, evaluating different investment opportunities, and identifying potential risks and rewards. With this information, the AI can provide individuals with personalized recommendations for investments that are tailored to their specific needs and goals. In addition to providing investment advice, a Financial Market Assistant AI can also help individuals manage their finances more effectively. This includes assisting with budgeting, tracking expenses, and identifying areas where savings can be made. By automating these tasks, the AI can free up time for individuals to focus on other aspects of their financial life. Overall, a Financial Market Assistant AI is an essential tool for anyone looking to navigate the complex world of finance with confidence. With its ability to analyze data, provide personalized recommendations, and manage finances more effectively, this type of AI can help individuals achieve their financial goals and build a secure future.

  • 2017

    Koosha

    My experience in Desktop softwares Machine vision

    Koosha is a OMR software with fault tolerance. OMR (Optical Mark Recognition) software is a type of scanning technology that is used to read and interpret marks made on paper forms. This technology is commonly used in the education sector, where it is used to grade multiple-choice exams. The process typically involves providing students with a test booklet containing multiple-choice questions. Each question has a corresponding bubble or circle that the student can fill in using a pencil or pen. Once the exam is completed, the booklet is scanned using an OMR scanner, which captures images of the filled-in circles. The OMR software then uses sophisticated algorithms to analyze the images and determine the correct answers for each question. The software can also grade the exams automatically, providing immediate feedback to students and teachers. In addition to multiple-choice exams, OMR technology can also be used to score other types of paper-based assessments, such as surveys or tests with open-ended questions. Overall, OMR software is a powerful tool for streamlining the examination process and improving the accuracy of grading.

  • 2020

    Chabok

    My experience in System programming Software Architectures

    Chabok project is financial transaction tool with asynchronous parallel architecture for high scalability. Chabok is multi-platform. Financial Transaction Software is a type of application designed to facilitate financial transactions such as payments, invoicing, and accounting. This type of software can be used by businesses to manage their finances, including tracking expenses, generating invoices, and processing payments. Some common features of Financial Transaction Software include bank reconciliation, general ledger management, accounts payable and receivable, and financial reporting. These tools help businesses to better manage their cash flow, reduce errors, and improve overall financial efficiency.

  • 2018

    Safi suite tools

    My experience in System programming Network programming

    Safi project is a suite of high performance tools for network capture, filter, reassemble ... . Safi can process GB data flow with a modern DPI. Deep Packet Inspection (DPI) software is a type of network security technology that is used to inspect and analyze data packets traveling through a network. This technology can be used to identify malware, detect unauthorized access attempts, and enforce network policies. DPI works by examining the contents of each packet, including the source and destination IP addresses, port numbers, and packet payload. The software can then analyze this information to determine whether the packet is part of a legitimate communication or a potential security threat. In addition to network security, DPI software can also be used for traffic shaping, quality of service (QoS) management, and other network optimization tasks. Overall, DPI technology is an essential tool for ensuring the security and performance of modern networks.

  • 2016

    Navasan

    My experience in Mobile app development Machine learning

    Navasan is an exchange management app for customers and exchange offices. Exchange Management Software is a type of application designed to help retailers manage their inventory, sales, customers, and other aspects of their business. This type of software typically includes features such as point-of-sale (POS) systems, inventory tracking, customer relationship management (CRM), and reporting tools.

  • 2020

    Pishro

    My experience in Desktop applications API design

    Pishro is a multi-platform Chabok client. pishro has CLI and GUI interface and library.

  • 2016

    Other projects

    My experience in variable

    My other projects are Nobi library managment system, sfd-downloader, Abjad, Koosha, MJDMonitor, Bookbin, ... .

Work History

  • 2018

    Mahsan

    Developer, DevOPS

    (2018 - 2021) | Tehran, Iran

    Network Security softwares.

  • 2016

    Kavosh

    Developer

    (2016 - 2018) | Tehran, Iran

    ALRP(Automatic License Plate Recognition)

  • 2014

    Zarrin ITC

    Developer

    (2014 - 2016) | Tehran, Iran

    ERP, OCR softwares.

Education History

  • 2017

    KNT University

    Masters, Artificial intelligence

    (2017 - 2018) | Tehran, Iran

    Artificial intelligence

Programming Skills

  • Python
    100%
  • Rust
    95%
  • Go
    90%
  • C/C++
    90%
  • Javascript (TypeScript)
    90%
  • PHP
    90%
  • HTML5 and CSS3
    100%

Developing Skills

  • Unix/Linux and Bash
    100%
  • VCS's (git, hg)
    100%
  • CI/CD (Jenkins, Gitlab, Azuredevops)
    100%
  • Database (MySQL, Redis, MongoDB, PostgreSQL, Sqlite)
    95%
  • GCC, LLVM Collections (GCC, GDB, CLANG ...)
    90%
  • Network protocols(TCP/IP, UDP, HTTP, SIP, ...)
    80%
  • PaaS (Docker, Swarm, CRI-O, Kubernetes, Podman, Youki)
    80%
  • Virtualization (KVM, QEMU, Firecracker)
    80%
  • Load balancers and distribution, Reverse Proxy ...
    80%

Language Skills

  • NativePersian
  • MediumEnglish

Honors

Visual Art

Photography

Location

Resume Electron RSA Hash SFD Zolal Dalan 2048 Minyab