Professional Summary:
Experienced Software Engineer with a proven track record of delivering innovative solutions for over 10 professional projects.
Work Experience
Top - [2023]-[Now]
B2C Tourism Platform
- Contributed to a tourism B2C platform with 3M+ registered users and integrations with 9+ B2B platforms.
- Enhanced a multi-variable payment system supporting diverse payment modes (IPG, MPG, WPG, POS) based on service type, B2B provider, and payment provider.
- Introduced asynchronous features to optimize performance, reducing system slowdowns.
Real-Time User Analytics System
- Built a high-throughput analytics platform with FastAPI, ClickHouse, RabbitMQ, and WebSockets.
- Implemented real-time event streaming, dynamic user segmentation, A/B testing, and automated engagement triggers.
- Developed a Journey Builder to design personalized user flows, automating actions like notifications, discounts, and user behavior checks using conditional logic.
Messaging System
- Developed a messaging system for SMS and push notifications with integrated priority management.
- Utilized Redis Streams for message queuing, ensuring efficient, real-time processing and priority-based delivery.
Real-Time Taxi POS Backend
- Developed a WebSocket-powered system for real-time POS payments and live location streaming.
- Implemented real-time driver payment reporting and live location tracking via WebSockets.
Mock Server
- Built a mock server application with FastAPI to allow user-defined APIs and customizable response templates.
- Integrated Jinja2 templating for dynamic, flexible response generation.
Atishahr - [2022]-[2023]
SIB Ticket System
- Optimized a key reporting endpoint, achieving a 20x performance boost and eliminating slowdowns under high loads.
- Contributed to the project’s second version using FastAPI, implementing asynchronous features to handle increased system load.
Mehr Pars - [2021]-[2022]
Organizational Resource Management System
- Developed a migration module using OOP, enabling seamless transitions from legacy project management systems to the Rainesh platform, improving customer satisfaction.
Comprehensive Warehouse System
- Developed a fuzzy reverse proxy module for a large-scale warehouse system, simulating backend conditions under high load to improve frontend stability and user experience.
Open Source
- Maintainer of PyBotNet, a Python-based remote control framework with Telegram integration.
- Developed Muxr, a Go WebSocket multiplexing library for efficient real-time communication.
- Created IP, a Go-based TCP server that returns the client’s IP and country in multiple formats.
Technical Skills:
- Python: Proficient in OOP, decorators, async programming, and testing
- Go: Goroutines, channels, concurrency patterns, and testing
- Web Development: FastAPI and Echo
- Databases: PostgreSQL, ClickHouse, and Redis
- Systems: Linux-based administration
- Security: Familiar with core concepts and best practices
- Version Control: Git for collaborative development and CI/CD pipelines
Languages
English (Fluent)