Tida AI Group

Karaj, Iran

Software Engineer (Backend) • May 2025 - Present

MicroservicesAI/LLM IntegrationRedisAWS S3OAuth2/JWTTesting
  • Architected and migrated legacy monolithic system to 6 independently deployable microservices, improving scalability and maintainability for AI assistant platform.
  • Built the backend for a real-time voice-to-voice AI microservice handling audio streaming, low-latency processing, and session state management.
  • Developed MCP-based tool integrations using FastMCP for structured tool calling, enabling modular and type-safe AI function execution.
  • Built a notification microservice supporting async delivery across multiple channels.
  • 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, achieving ~30–40% improvement in API response times 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.
  • Set up centralized logging and error tracking (ELK stack, Sentry) alongside automated CI/CD test pipelines, improving system observability and release reliability.

Taleghani Vocational Institute

Karaj, Iran

Computer Science Instructor (Part-time) • 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.

AppForLanguage.com

Munich, Bavaria, Germany

Backend 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.