About moein mirzaei:
Moein is a software engineer with three years of experience in the industry. The main focus of his work is developing web services using Django and Python. Moein's active toolset includes Go, Kubernetes, gRPC, Docker, Redis, PostgreSQL, and GitLab CI/CD. He has developed web services for presenting video content and video ads to their users.
Experience
Software Engineer at Bazaar:
Video Web Service using Django
This web-based service is written in Django. Two third-party companies provided content through APIs for our video team. The content available in the APIs and stored in the database included metadata like movies' names, descriptions, images, trailers, etc.
The service had a couple of APIs to show the content and interact with users, such as the content details API that shows the metadata of movies or series. Others include a voting API, a comment API, and a Play Info API, which provides an HLS link for playing the content and available subtitles. Additionally, this web service includes metrics for tracking user interactions, like total watching time and bandwidth for different application versions. Data scientists work with these metrics to offer better suggestions and user experience.
The service used Prometheus for monitoring and alerting. There were three metrics: basic-level metrics like CPU and RAM usage, mid-level metrics like the response time and call count of APIs, and high-level metrics like the users' watch time. Using these metrics enabled them to monitor the service and get notified whenever something was wrong.
Ad Service Development Using Go
This web service is written in Go to allow advertising in video content. Video web service calls this service whenever it wants to respond to a request for playing video content. Based on business logic, bidding, and video tags, it selects a video ad in VAST or VMAP format and sends it to the video web service. It has a panel for companies to create their accounts and set their prices for an advertisement. After the company qualifies, its ads are inserted into the database and played during the video content whenever it is a good match.
- Developed and maintained several scalable systems with millions of users.
- Implemented a microservice for automating the procedure of receiving raw contents from admins and converting them to presentable models for users.
- Improved the quality of the services by applying clean code rules and writing tests as the system owner. Enhanced the response time of APIs by inspecting the queries in detail.
- Managed several content delivery networks (CDNs) and S3 buckets for media files.
- Simplified a deployment process using GitLab CI and reduced the deployment risk by providing automated tests and code linters to projects.
Education
Master's Degree (Ongoing) in Computer Science
2021 - Now
University of Calgary - Calgary, Canada
Bachelor's Degree in Computer Science
2016 - 2020
Iran University of Science and Technology (IUST) - Tehran, Iran
Professionals in the same Engineering / Architecture sector as moein mirzaei
Jobs near Calgary, Alberta
-
warehouse supervisor
2 hours ago
Alberta Heating Ltd. Calgary, CanadaEducation: Bachelor's degree · Experience: 1 year to less than 2 years · Work setting · Relocation costs covered by employer · Willing to relocate · Tasks · Co-ordinate activities with other work units or departments · Prepare and submit reports · Ensure smooth operation of compu ...
-
Plumber Helper
4 days ago
Direct apply
Island Boy Plumbing Ltd. Calgary, CanadaEducation: No degree, certificate or diploma · - Experience: Will train · **Work site environment**: · - Confined spaces · - Dusty · **Work setting**: · - Various locations · **Tasks**: · - Load, unload and transport construction materials · - Mix, pour and spread materials · - C ...
-
cook
1 day ago
Jerusalem Shawarma Inc. Calgary, CanadaEducation: · Expérience: · Education · Secondary (high) school graduation certificate · Work setting · Restaurant · Catering firm · Tasks · Prepare and cook complete meals or individual dishes and foods · Supervise kitchen staff and helpers · Clean kitchen and work areas · Orga ...