Welcome to my homepage
I created this website for a couple of different reasons:
- One primary usage of this website is writing my notes, so I'm proudly using DokuWiki software because it helps me to focus on publishing and updating the content with the most negligible overhead. So, here you may find many articles about different subjects, from philosophical topics to configuring and installing a mail server. Some of them are available in English, and some of them are written in Farsi. I don't guarantee my content to have enough quality to get them used in your real projects. Even I don't keep them updated unless I need them once again.
- Here, you may find a long list of my past responsibilities and experiences that may or may not be relevant to attracting you as a recruiter to hire me in your company or laboratory. In addition, It complements my resume by providing a portfolio and additional documents and details regarding the items mentioned there.
- I have been teaching as an extracurricular instructor at different universities and companies, so I have a special section on my website for sharing materials and homework with my students. You can take some time to view the courseware on my website. This section is available mainly in English, but some parts are in Farsi.
Brief Introduction
Education:
Shahid Beheshti University
Master of Science - MS
Major: Information Technology
Subdiscipline: Enterprise Architecture
GPA: 19.46 / 20 (1st Rank)
Supervisor: Dr. Sadegh Aliakbary
Thesis Title: Using empirical data to support technology selection in software architecture decision-making
Activities and Societies:
I coordinated with the executive team and workshop lecturers of the Third National Conference on Enterprise Architecture at the Sharif University of Technology. (Team Page in Conference Website)
Sharif University of Technology
Bachelor of Science - BS
Major: Computer Engineering
Subdiscipline: Software Engineering
Activities and Societies:
I designed and implemented a website for the department magazine, which is named Rayanesh. This site is based on MediaWiki. I also wrote articles for Rayanesh. I initiated the Free Software Users Group as well. I was Sharif AI Challenge 2015 Technical Staff, and in this position, I built a QA website for the participant's questions about the competition. I also installed and configured its server for running contestants' submitted codes. Sharif AI Challenge is an International artificial intelligence competition held at SUT.
Mofid High School
High School Diploma
Major: Mathematics and Physics
Rouzbeh Cultural Institute
Middle School Education
Related Coursework
Grading in Iran is based on a 0 to 20 scale, so all grades in the below table are out of twenty.
University | Course | Level | Grade |
---|---|---|---|
Shahid Beheshti University | Enterprise Architecture | Graduate | 20 |
Software Architecture | Graduate | 20 | |
Business Processes Reengineering | Graduate | 20 | |
Decision Support Systems | Graduate | 20 | |
Self-Adaptive and Self-Organizing Systems | Graduate | 19.75 | |
Advanced Software Engineering | Graduate | 19.5 | |
Enterprise Resource Planning | Graduate | 19.5 | |
Knowledge and Ontology Engineering | Graduate | 17 | |
Sharif University of Technology | Software Engineering | Undergraduate | 17.7 |
System Analysis and Design | Undergraduate | 17.7 | |
Information Technology Ethics | Undergraduate | 20 | |
Patterns in Software Engineering | Graduate | 14.7 | |
Software Engineering Lab | Undergraduate | 20 |
Research Experience:
I am passionate about maintainability in code and application architecture because, as a long-time software developer, I see how the complexity of software gets out of control if we do not invest enough in its quality and use best practices and engineering methods from the beginning.
Research Interest Topic
Subtopics
Description
Teaching Experience
Teaching Assistant (TA)
Course | University | Semester | Instructor | Link |
---|---|---|---|---|
Advanced Software Engineering | Shahid Beheshti University | Fall 2021 | Dr. Fereidoon Shams Aliee | - |
System Analysis and Design | Sharif University of Technology | Fall 2017 | Seyed Ebrahim Abtahi | Course Page |
Spring 2017 | Seyed Ebrahim Abtahi | Course Page | ||
Fall 2016 | Seyed Ebrahim Abtahi | Course Page (Archived) | ||
Sharif University of Technology (International Campus) | Spring 2017 | Dr. Mehraneh Shantiaei | - | |
Advanced Programming in Java | Sharif University of Technology | Fall 2015 | Dr. Salman Marvasti | Course Page (Archived) |
Technical Presentation | Sharif University of Technology (International Campus) | Fall 2014 | Dr. Ali Mohammad Afshin Hemmatyar | - |
Seminars & Lectures
Text Read More
Skills:
Area | Skills | Level |
---|---|---|
Language | Persian | |
English | ||
Arabic | ||
Software Engineering | Requirement Gathering, System Analysis, Software Development Life Cycle (SDLC), Object-Oriented Programming (OOP), Software Testing, Code Documentation, Software Licensing | |
Patterns | GRASP, GoF Patterns, GoV Patterns, Refactoring Patterns, Reengineering Patterns, AntiPatterns, MV* Patterns | |
Version Control | GIT, GitLab, Git-Flow, SemVer | |
Software Modeling | UML, Software Architectural Design, DFD, GANTT, PERT, EER Modeling | |
Programming | Python, Bash, Java Standard Edition, C++, SQL, Markdown, XML | |
Web | Django, HTML5, CSS3, JavaScript, AJAX, JQuery, PHP, Mezzanine, Joomla, Magento, WordPress, MediaWiki, DokuWiki | |
Data Science | Recommender Systems, Ontology Engineering, Web Scraping | |
Methodologies | Agile Methodologies, Kanban, XP, Scrum, RUP | |
Typesetting | LaTeX, XePersian, Libre Office, Google Docs, Overleaf | |
Tools | Selenium, Visual Paradigm, PyCharm, IntelliJ, Eclipse, YouTrack, Trello, Packet Tracer, Modelsim | |
Graphics | Gimp, Adobe Premiere | |
DevOps | AWS Services, Continous Delivery, Deploy on push | |
Linux | Zimbra, Bind, Apache, Nginx, uWSGI, iptables, Fail2ban, CentOS, Ubuntu, PostgreSQL, Cloudflare | |
Organizational | Enterprise Architecture, Business Process Reengineering, BPMN, Capability Maturity Model Integration (CMMI) | |
Soft Skills | Finding solutions from the Internet, Teaching and presentation, Documentation, Discipline, and attention to detail | |
Miscellaneous | Court tennis, Movie review, Western philosophy, Free knowledge, Classical and Middle Eastern traditional music |
Work Experience:
Behestan Rayan Co.
Web Developer & Linux SysAdmin - 2012 - Present
Major: Information Technology
Subdiscipline: Enterprise Architecture
New
Admin
Volunteer Experience:
I have been an active volunteer member in Free Knowledge Foundation for more than seven years, and in this position, I organized Software Freedom Day conference, which was held in 2013, 2015, and 2016 in Tehran. Read More
Certificates:
Cavendish College2010 Certificate in English As A Foreign Language
Issued in London, England. Official Website: http://cavendish.ac.uk/international/Iran.html