resume/work/
RaskAI.rs

1//! 2023-2024 [Rask AI](https://www.rask.ai) is an AI-powered video localization and dubbing platform.
2//!
3//! I worked as a Senior Python Engineer on the main backend product and dedicated API for enterprise clients.
4//! The company serves over 2 million users with automatic translation and dubbing into 130+ languages.
5use crate::roles::Developer;
6use crate::technologies::databases::{DynamoDB, Postgresql};
7use crate::technologies::frameworks::FastAPI;
8use crate::technologies::languages::Python;
9use crate::technologies::messages::{RabbitMQ, SQS};
10use crate::CleanupDocs;
11
12/// Main backend product for Rask AI video localization platform.
13///
14/// Core backend service handling video and audio processing, AI-powered translation and dubbing workflows.
15/// Built with Python, FastAPI, SQS, and DynamoDB.
16#[derive(CleanupDocs)]
17pub struct Backend;
18/// Senior Python Engineer on Backend
19///
20/// Main responsibilities and achievements:
21/// * Designed and implemented new features for video and audio processing workflows
22/// * Optimized distributed task processing with SQS, improving throughput and reliability
23/// * Integrated AI services for translation and dubbing into the main processing pipeline
24/// * Refactored core backend components for better maintainability and performance
25/// * Implemented monitoring and observability for critical processing workflows
26/// * Contributed to architectural decisions for scalability improvements
27#[allow(clippy::extra_unused_lifetimes)]
28impl<'period, 'f2023, 't2024, Language> Developer<Language> for &'period Backend
29where
30    Language: Python,
31    'period: 'f2023 + 't2024,
32{
33}
34/// Python is the main programming language for this project.
35impl Python for Backend {}
36/// Web framework used for HTTP services.
37impl FastAPI for Backend {}
38/// Message queue for distributed task processing.
39impl SQS for Backend {}
40/// NoSQL database for data storage.
41impl DynamoDB for Backend {}
42
43/// Dedicated API for enterprise clients.
44///
45/// Enterprise API for processing video and audio content at scale. Fully designed and implemented
46/// to provide programmatic access to Rask AI's localization capabilities. Built with Python, FastAPI,
47/// PostgreSQL, RabbitMQ, and DynamoDB.
48#[derive(CleanupDocs)]
49pub struct API;
50/// Senior Python Engineer on API
51///
52/// Key achievements:
53/// * Fully designed and implemented dedicated enterprise API from scratch
54/// * Architected REST API with FastAPI for programmatic access to video/audio localization
55/// * Designed database schema and data models for PostgreSQL
56/// * Implemented async task processing with RabbitMQ for background jobs
57/// * Built comprehensive API documentation and client integration guides
58/// * Integrated with main backend via DynamoDB for synchronizing billing and usage limits statistics
59/// * Established API versioning and backward compatibility strategy
60/// * Delivered production-ready API serving enterprise clients at scale
61#[allow(clippy::extra_unused_lifetimes)]
62impl<'period, 'f2023, 't2024, Language> Developer<Language> for &'period API
63where
64    Language: Python,
65    'period: 'f2023 + 't2024,
66{
67}
68/// Python is the main programming language for this project.
69impl Python for API {}
70/// Web framework used for HTTP services.
71impl FastAPI for API {}
72/// Relational database for API data.
73impl Postgresql for API {}
74/// Message broker for async task processing.
75impl RabbitMQ for API {}
76/// NoSQL database for data storage.
77impl DynamoDB for API {}