A Software Engineer and Backend Developer.
I am Siavash Ganji and I worked at Divar the largest platform for direct purchase and sale of goods in Iran. I’ve mostly worked professionally with Python. In my spare time I enjoy escaping from escape rooms with my friends, taking photos and developing telegram bots.
|Databases||PostgreSQL, Redis, MySql, Mongodb|
|Frontend||HTML, CSS, jQuery, Angular|
|Framework & Libraries||Django, Celery, Pandas, NumPy, Keras, Hadoop|
|Other||Linux, Docker, Git, GitHub, Gitlab CI/CD|
GPA: 18.66 out of 20 (4 out of 4)
Thesis Title: Automated generation of commit messages in code repositories
- Semantic Web 20/20
- Software Testing 19.2/20
- Software Requirement 19/20
- Formal Specification of programs 18.8/20
- Software Evolution 18/20
Last 2 years GPA: 3.4 out of 4
Advisor: Prof. Ali Katanforoushi
Project Title: AI/NLP Bot Template for Gomanesh Contest
- Database Design and Analysis 20/20
- Design Compilers 20/20
- Datamining 19/20
- Linear Algebra 19/20
- Cryptography 18/20
- Artificial Intelligence 18.5/20
Advanced Topics in Python (2020)
Python has become one of the most popular programming languages due to its simplicity and flexibility and is used in many fields, including data science, artificial intelligence, and web service development. Many developers do not know all the features of this language or do not use it properly. In this book, you will learn how to use Python language features correctly. This book examines different versions of Python, common mistakes, and idioms to turn you into a professional programmer. This book also describes functional programming, logging, testing, and package publishing as well.
Published by Dibagaran Tehran, Selected as the top university publisher in 28th Tehran International Book Fair.
AWARDS & HONORS
- Teaching Assistant, Data Science For Software Engineering (Graduate Course)
Sharif University of Science and Technology (2020)
- Teaching Assistant, Database Design and Analysis (Undergraduate Course)
Sharif University of Science and Technology (2019)
- Teaching Python Programming Language
Online class at cafetadris. – (2018)
- Teaching Assistant, Advanced Programming (Undergraduate Course)
Shahid Beheshty University – (2017)
Jomlex is an Iranian social networking service.
Technologies: Python, Django, Celery, Redis, Ubuntu, NginX, PostgreSQL, Android, Java Retrofit, Picasso
Developing Backend and Designing Database Schema for Sina Hospital Information System.
Technologies: Python, Django, Celery, Redis, Graphene, NginX, PostgreSQL, Docker, GraphQL
Design and Implementing Telegram bot games.
Technologies: Python, Redis, PostgreSQL, SQLAlchemy
Bigir is an easy-to-use Upload center that accepts all formats and can store files up to 50 megabytes.
Enjoy downloading movie/series subtitles easily. You can also filter subtitles by language and episode number.
It is a web-based platform connects automatically to Instagram despite of all restricted API, it provides a user-friendly dashboard to…
This is a light-weight and smooth HDFS (Hadoop File Manager System) Written in Python and Django. It has some essential…
Subfix is a telegram bot can fix encoding problem in subtitle file. It accepts Srt and Zip file.
World of Words 504 is a telegram bot that help you to learn new words in 504 essential word. it…
Siarobo is a multi plugins bot in telegram. It can chat, send youtube video, get music, get lyric, get subtitle,…
Nasser e din Shakh was my second experience in developing telegram game with escaperoom.ir group. It is funny with some…
Escape Room Team Leader
I like to manage a group of people to escape from escape rooms. I believe the escape room is a team-building activity and helps me to boost my skills in project management, communication, and problem-solving.