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.