Arkaro - Tida AI Group
Karaj, Iran
Backend Developer • May 2025 - Present
MicroservicesAI/LLM IntegrationRedisAWS S3OAuth2/JWTTesting
- •Architected and migrated legacy monolithic system to modern microservices architecture, improving scalability and maintainability for AI assistant platform.
- •Integrated advanced AI/LLM capabilities including context management, multi-format file processing (images/documents), and intelligent tool usage for enhanced user interactions.
- •Implemented Redis-based caching and message brokering system, optimizing performance and enabling real-time communication between microservices.
- •Developed secure authentication system using OAuth2 Google integration and JWT tokens, coupled with S3-compatible object storage for efficient static file management.
- •Established comprehensive testing framework with end-to-end and integration tests, ensuring code quality and reliability in continuous development cycles.
AppForLanguage.com
Munich, Bavaria, Germany
Back End Developer • Oct 2023 - Feb 2024
FastAPIMongoDBDockerMicroservicesTesting
- •Designed and implemented scalable backend services using FastAPI and MongoDB, containerizing them with Docker for deployment and seamless integration within a complex microservices architecture.
- •Reduced codebase size by about 25% through strategic refactoring, improving readability, maintainability, and scalability of a complex project.
- •Implemented unit tests and integration tests covering almost 90% of the codebase, ensuring greater code reliability and facilitating faster and safer future development.
- •Contributed innovative and impactful ideas for project improvements, actively participated in brainstorming sessions to refine and implement strategic enhancements.
- •Created and maintained comprehensive documentation, encompassing API specifications, developer guides, and user manuals, facilitating knowledge sharing within the team.
Taleghani Vocational Institute
Karaj, Iran
Computer Science Instructor • Mar 2021 - Present
TeachingProgrammingComputer ScienceWorkshops
- •Taught foundational and advanced computer science subjects to vocational students, with an emphasis on practical programming skills and core computing concepts.
- •Delivered lessons on programming fundamentals, data structures, and object-oriented design, helping students build a strong technical foundation.
- •Designed and led interactive workshops focused on problem-solving and hands-on coding, supporting students across different learning levels.
- •Created and presented instructional content on topics including operating systems, computer architecture, and database management systems.