Programming Languages

Programming Languages

  • Matlab: Proficient in writing scripts and functions for numerical computation and data analysis.
    Matlab Logo
  • Python: Experienced in developing applications, data analysis, and machine learning models using libraries like NumPy, Pandas, and Scikit-learn.
    Python Logo
  • C/C++: Proficient in developing efficient and optimized code for various applications.
    C/C++ Logo
  • Java/CSS/HTML: Skilled in building dynamic web applications and user interfaces.
    Java/CSS/HTML Logo

Network Simulation Softwares

  • Huawei eNSP: Proficient in simulating and configuring network topologies for testing and troubleshooting.
    Huawei eNSP Logo
  • Wireshark: Experienced in analyzing network traffic and troubleshooting network issues.
    Wireshark Logo
  • NS3: Skilled in network simulation and protocol analysis.
    NS3 Logo
  • ModelSim: Proficient in simulating and verifying digital designs using VHDL or Verilog.
    ModelSim Logo

Software Libraries

  • TensorFlow: Experienced in building and training deep learning models for various tasks such as image recognition and natural language processing.
    TensorFlow Logo

Code or Document Management Software

  • GitHub: Proficient in version control, collaboration, and managing repositories for software projects.
    GitHub Logo
  • VS Code: Skilled in using Visual Studio Code as an integrated development environment for various programming languages.
    VS Code Logo
  • MS Office: Experienced in using Microsoft Office suite for documentation, presentation, and data analysis tasks.
    MS Office Logo

Testimonials

ModelSim Software (FPGA Design of UART Instruction Controller_Bachelor Degree Project)

During my bachelor degree graduation project, I learned and used the ModelSim software. I wrote Verilog HDL block codes and simulate them in this software. One of the feature of this simulation software is that the execution of each block code is simultaneous, meaning that in ModelSim, there is not a line by line code execution as the we use to know in other programing languages.

Matlab, Anaconda Jupyter Notebook, python(Deep Learning based Rain Attenuation prediction Modeling for Microwave and mmWave Band_Master Degree Thesis Project)

During my master degree study, I have learned matlab and used it quite a lot in lab projecs frequenntly. As for my graduation thesis, I also learned deep learning technique and able to develop LSTM algorithm which can be used to predict the rain attenuation. I have developed an in depth understanding of deep learing technique alongside with matlab and python. The following images are taken from this research work.

Other resources

I have a number of other programing skills such as c/c++, java, css … that I have learned during my software engineering training hosted by ALX. I have done a lot of projects in this training and they all are available in my Github.