Moein Mirzaei, Developer in Calgary, AB, Canada
Moein is available for hire
Hire Moein

Moein Mirzaei

Verified Expert  in Engineering

Software Developer

Location
Calgary, AB, Canada
Toptal Member Since
December 2, 2021

Moein是一名有三年行业经验的软件工程师. 他的工作主要集中在使用Django和Python开发web服务. Moein的活跃工具集包括Go, Kubernetes, gRPC, Docker, Redis, PostgreSQL和GitLab CI/CD. 他开发了向用户展示视频内容和广告的网络服务.

Portfolio

Adam Al-Hilali
Python, Web抓取,Selenium, Amazon Web Services (AWS), Selenium Grid...
Vista Auction LLC
Django,数据库迁移,Django REST框架,Python,数据库...
Mahdi Adibnatanzi
Selenium, Python, Scraping, Web Scraping

Experience

Availability

Part-time

Preferred Environment

Ubuntu, PyCharm, Slack

The most amazing...

...我和我的团队开发了一个类似于Netflix和HBO的平台,拥有大约1000万用户.

Work Experience

Python Web Scraper

2023 - PRESENT
Adam Al-Hilali
  • Built a scraper interacting with Spotify for artists, which streams data of songs in playlists, scrapes artists' information, and scrapes artists available on the roster.
  • 与PostgreSQL一起开发Django服务器,使用Django ORM存储数据. 构建Django命令,运行cronjob,定期从Spotify中抓取数据,并在数据库中保持数据的更新.
  • 使用Django REST框架实现REST api,为前端提供数据.
  • 使用AWS EC2实例开发和维护项目和作业.
Technologies: Python, Web抓取,Selenium, Amazon Web Services (AWS), Selenium Grid, Scrapy, Laravel, Spotify, Spotify API, Natural Language Processing (NLP)

Django Developer

2023 - 2023
Vista Auction LLC
  • 提出并实现了一种新的数据库设计,以解决原有设计的局限性. 使用Django REST框架开发新的REST api来管理订单和员工.
  • 优化了服务API,减少了对数据库的API调用. 增强的数据库查询效率和改进的代码可读性.
  • Coached a junior developer, providing tips and tricks about the Django framework, writing tests, and service design best practices.
Technologies: Django,数据库迁移,Django REST框架,Python,数据库, API Integration, PostgreSQL, Kotlin, Amazon Web Services (AWS)

Bot Developer

2022 - 2022
Mahdi Adibnatanzi
  • 开发了一个机器人,可以在Reddit等社交媒体平台上执行类似用户的操作, Twitter, and YouTube to gain a score.
  • 开发了一个未被检测到的机器人,可以通过最先进的机器人探测器,比如谷歌和推特,而不需要验证码或验证请求.
  • Achieved a captcha score of 0.7 and 0.9 for numerous Gmail accounts.
Technologies: Selenium, Python, Scraping, Web Scraping

Web Scraper

2022 - 2022
Paces AI Inc.
  • 开发多个Python脚本,从不同的网页和api中抓取所需的数据.
  • 构建了一个多进程和可扩展的Python服务,支持缓存机制,将抓取速度提高100倍.
  • 使用AWS S3存储桶上传和维护抓取数据.
Technologies: Python, ArcGIS, GIS, Web Scraping, Web GIS, REST APIs, APIs, CSV, Amazon Web Services (AWS), Amazon S3 (AWS S3)

Software Engineer

2019 - 2021
Cafe Bazaar
  • 开发和维护了几个拥有数百万用户的可扩展系统.
  • 实现了一个微服务,用于自动化从管理员接收原始内容并将其转换为用户可呈现的模型的过程.
  • 通过应用干净的代码规则和以系统所有者的身份编写测试,提高了服务质量. 通过详细检查查询,提高了api的响应时间.
  • 管理媒体文件的多个内容交付网络(cdn)和S3存储桶.
  • 使用GitLab CI简化了部署过程,并通过向项目提供自动化测试和代码检查器降低了部署风险.
Technologies: Django, Python 3, Docker, Kubernetes, Redis, gRPC, Git, GitLab CI/CD, Go, Prometheus, Python, APIs, API Development, REST APIs, PyCharm, Databases, JavaScript

Video Web Service Using Django

This web-based service is written in Django. 两家第三方公司通过api为我们的视频团队提供内容. api中可用并存储在数据库中的内容包括诸如电影名称之类的元数据, descriptions, images, trailers, etc.

该服务有几个api来显示内容并与用户交互, 比如显示电影或电视剧元数据的内容细节API. Others include a voting API, a comment API, and a Play Info API, 提供播放内容和可用字幕的HLS链接. Additionally, 此web服务包括用于跟踪用户交互的指标, 比如不同应用程序版本的总观看时间和带宽. 数据科学家利用这些指标提供更好的建议和用户体验.

The service used Prometheus for monitoring and alerting. 有三个指标:基本级别的指标,如CPU和RAM使用情况, 诸如响应时间和api调用计数之类的中级指标, and high-level metrics like the users' watch time. 使用这些指标使他们能够监视服务,并在出现错误时得到通知.

Ad Service Development Using Go

这个web服务是用Go语言编写的,允许在视频内容中做广告. 视频web服务在需要响应播放视频内容的请求时调用此服务. Based on business logic, bidding, and video tags, 选择VAST或VMAP格式的视频广告发送到视频web服务. 它有一个供公司创建账户和设定广告价格的面板. After the company qualifies, 它的广告被插入到数据库中,并在视频内容中播放,只要它是一个好的匹配.

Selenium Bot Development

一个Selenium机器人与Twitter, YouTube和Reddit平台进行交互. 它需要使用给定的用户名和密码登录它们,并执行类似用户的操作. 例如,点赞一篇帖子、发表评论、观看视频、发送消息或转发一条推文.

谷歌或推特等最强的机器人探测器都无法检测到这个机器人.

Scraping IMDB

一个Python脚本登录到IMDB和抓取有关顶级艺术家的信息, 并在某些特定字段发生变化时通知用户. 需要一个数据库来存储每个艺术家的最后状态.

Languages

Python 3, Python, Go, SQL, HTML, CSS, JavaScript, Kotlin

Frameworks

Django, Selenium, gRPC, Scrapy, Django REST框架,Laravel

Libraries/APIs

API开发,ArcGIS, REST API, Selenium Grid, Spotify API

Tools

PyCharm, Git, GitLab CI/CD, Docker Compose, GIS, Web GIS

Paradigms

REST

Platforms

Ubuntu, Docker, Amazon Web Services (AWS), Kubernetes

Storage

Amazon S3,数据库,Redis, PostgreSQL,数据库迁移

Other

Web Scraping, Back-end, APIs, Agile Sprints, Code Review, Prometheus, CSV, Scraping, API Integration, Spotify, Natural Language Processing (NLP)

2021 - 2021

Master's Degree (Ongoing) in Computer Science

University of Calgary - Calgary, Canada

2016 - 2020

Bachelor's Degree in Computer Science

伊朗科技大学(IUST) -德黑兰,伊朗

APRIL 2021 - PRESENT

REST API Development

HackerRank

SEPTEMBER 2020 - PRESENT

Advanced Python Developer

HackerRank