ExperienceÂ
Full-stack EngineerÂ
01.2022 - present
Project: Creating a retail platform that can be used with every shop including Shopify, Instagram, etc.)
Responsibilities:
- Creating and maintaining the Kubernetes cluster
- Creating and maintaining GitLab CI/CD
- Creating and maintaining microservices for connecting Shopify
Technologies: Python, Django, Kubernetes, Docker, Nginx, Golang
Â
Full-stack EngineerÂ
07.2021 - 07.2022
Project: Creating a Shopify-like website that helps users create and maintain shops
Responsibilities:
- Dockerizing the project
- Using and implementing GitLab CI/CD
- Using Django and Vue.js for admin and user dashboards
- Maintaining and debugging company projects
Technologies:Â Python, Django, Kubernetes, Docker, Nginx, ELK, MongoDB, Angular
Â
Python Engineer
11.2020 - 07.2021
Project: Payment gateway
Responsibilities:
- Dockerizing the project
- Writing and configuring Kubernetes configs for deploying the project
- Monitoring and troubleshooting the system
- Django application development
- Working with Gitlab CI
- Separating a monolithic app from a microservices system
Technologies:Â Python, Django, Kubernetes, Docker, Nginx, ELK, MongoDB, Redis, Celery, Prometheus, Grafana, Git
Â
Python Engineer
10.2018 - 12.2020
Project: Crawling websites and creating a dashboard for showing data
Responsibilities:
- Crawling bell.ca and fetching all the data using selenium
- Creating a ping checker dashboard
Technologies:Â Python, Django, Selenium
Â
Full-Stack Engineer
12.2017 - 11.2020Â
Project: Creating mobile application, Front-End dashboard, and back-end system for 3 applications. All of them were location-based systems that tracked users for different purposes
Responsibilities:
- Developing async back-end using tornado for two different dashboards that solved logistic problems
- Developing front-end using angular
- Developing android app using Kotlin and Flutter
- Developing an android app for tracking family members using grpc
- Using docker, docker swarm, and Kubernetes for maintaining servers
- Gathering metrics using Prometheus and grafana
- Using Git and agile methodology
- Writing unit tests for all three projects
- Working with GitLab CI
Technologies: Python, Tornado, Django, MongoDB, Redis, Celery, Docker, Kubernetes, Prometheus, Grafana, Git, Gitlab CI
Other Projects
Projects:
- An E-Learning website called Teachestan
- An E-learning dashboard called MasterYourCourses
- A crawling website for stock markets, Jabin
- An LMS dashboard called Palcademy
- An authentication system called Bepa
- A marketplace called Playtonity
Responsibilities:
- Using Django and DRF for generating APIs
- Maintaining databases (Postgresql, Redis, MongoDB)
- Creating front-end dashboardsÂ
Technologies:Â Python, Django, DRF, Celery, sentry, MongoDB, Redis, Postgresql, Docker, Kubernetes, Gitlab CI
Education
Bachelor's Degree, Bu-Ali Sina University
2016 - 2018