01About me

I am Amir Mahdi Rasouli, a 23-year-old computer engineering graduated student and a masters degree student at Sharif University of Technology, currently studying computer architecture. I am also an experienced Python programmer and web developer for more than 4 years. While my primary focus is Python I have some experience in Front-end (JavaScript), Android (Java), etc. You can check out my projects on my Github .

I love indie games video_game Linux and open-source commiunity Linux network and cybersecurity metal metal and rock music metal.

02Skills

Web Development

  • Developed content management system websites using the Django framework with a focus on performance optimization.
  • Created well-designed user interfaces utilizing the React library and Next.js for seamless user experiences.

DevOps

  • Proficient in Git for version control and collaboration, ensuring efficient code management and team workflows.
  • Utilized Docker for software containerization, enabling streamlined deployment and scalability.


System administrator

  • Extensive experience with Linux and UNIX systems, including building and maintaining robust networks and resolving system issues.
  • Implemented proactive monitoring and troubleshooting strategies to ensure system reliability and performance.

Other programming projects

Looking for something else?
Check out my Github for more projects or feel free to contact me for further information!

03Work Experiences

Research Activities

  • 2023 - present
  • 2021
    • Operating TurtleBot 3 and implementing reinforcement learning, Prof. Rahmani.


  • 2020
    • Implementing cloud computing systems for Arak University, Prof. Rahmani.


Teaching Assistant

  • 2024
    • Logic Design for CE students, Prof. Hessabi.


  • 2022
    • Fundamental of Programming (C language) for CE students, Prof. Rahmani


    • Software Engineering, Dr. Reihanian


    • Advanced programming for Computer Engineering students, Dr. Reihanian


    • System Analysis and Design for undergraduate Computer Engineering students, Dr. Reihanian


    • Microprocessors and Assembly Language, Eng. Jalalvandi


    • Computer Architecture, Eng. Jalalvandi


    • Software testing for undergraduate CE students, Eng. Gholami


  • 2021
    • (Head of assignments) Advanced programming (C++ language) for CE students, Prof. Rahmani


    • (Head of assignments) Fundamental of programming (C language) for CE students, Prof. Rahmani


    • Computer lab for CE students, Eng. Jalalvandi


    • Fundamental of Programming (C language) for CE students, Prof. Rahmani


Web Developer at Roupel Dataware Co.

  • 2020 - 2022

    After my internship I worked as a junior web developer at Roupel until my graduation.


  • 2019

    I started my work in Roupel as a Django developer intern since August 2019. After about 3 months of learning about Django framework I participated in some of Roupel's web projects.I also were given some assignments related to devops and system administration.


Notable Projects

  • Djungool

    A CLI tool for automating of programming "models.py" files which contain django models

  • Deductive Fault Simulator

    A tool for running "deductive fault simulation" on a logical circuit file using ISCAS standard format

  • Netkort

    An Android app for observing the properties of network

  • More projects on my Github!

04Education

Sharif University of Technology

2023 - present

Master's degree, Computer Architecture


Arak University

2019 - 2023

Bachelor's degree, Computer Engineering


Ranked 1st in Cumulative GPA among students in Computer Engineering Department, class of 2019


Activities and societies:

  • Deputy secretary of computer engineering association. (2021-2022)
  • Secretary of computer engineering association. (2022-2023)
  • Member of Arak University Chess Committee

National Organization for Development of Exceptional Talents (Sampad)

2016 - 2019

High School Diploma, Mathematics and Physics

05Get In Touch