Mehdi Imani

Open-source contributor | Cloud native technical leader | solution architect

Istanbul, Türkiye

About

Experience

  • Technical Lead at Felixin LLC
    Nov 2023 - Oct 2025 · 2 yrs

  • Technical Lead at Tamadon Investment Bank | شرکت تأمین سرمایه تمدن
    Jan 2023 - Nov 2023 · 11 mos

    • Directly manage, schedule and coordinate a team of 5 senior developers, ensuring seamless collaboration and efficient workflow • Conducted thorough code reviews and provided technical mentorship, fostering a culture of continuous improvement and knowledge sharing • Lead the migration from a monolithic architecture to an event-driven microservice architecture using Rabbitmq and Redis • Developed approximately 25 services using cutting-edge technologies such as Golang and Nodejs • Effectively tackled complex financial queries and algorithms in SQL-based databases • Demonstrated exceptional skills in handling unstable third-party connections and managing API integrations, ensuring a smooth and reliable system operation • Redesigned and optimized databases, leveraging tools like Goose to automate processes and improve overall system performance • Implemented end-to-end testing procedures, ensuring comprehensive test coverage and early detection of issues. • Significantly increased unit test coverage from a mere 5% to an impressive 65%, enhancing the overall quality and reliability of the codebase • Participating in ETL development tasks for getting restful API and store on Data Warehouse • Chance on engaging with OLAP database design (ClickHouse) • Leveraged machine learning techniques, such as Logistic Regression (sklearn), Transformers (Huggingface), and KNN (Tensorflow), to develop AI services for validating incoming requests, NLP use cases, and state prediction • Successfully set up and maintained a Stage environment on an on-premise Linux machine, enabling efficient testing and development • Orchestrated the deployment of 5 microk8s clusters, equipped with robust observability and monitoring tools like VictoriaMetrics and Datadog • Streamlined the CI/CD process by implementing automation through Python scripts, Jenkinsfile, Github Actions, and GitOps repositories

  • ZarinPal | زرین‌پال ()
    • Senior Blockchain Infrastructure Developer
      Sep 2021 - Mar 2023 · 1 yr 7 mos

      • Architecting cost efficiency and robust Solution • Using Blockchain as service/node as service for connecting to crypto networks • Analysis and storing network data • Design high performance crypto index for online price monitoring

    • Senior Backend Developer
      Sep 2021 - Sep 2022 · 1 yr 1 mo

      • Participating in team mentoring and business growth • Development services (~10 services) in Golang, Nodejs like profile, wallet, authority and etc • Creating wallet system based EIP44, BIP44 for users with measure securities practices • Deliver restful API to clients and check authentication and authorization using JWT • Capturing and analyzing networks transactions and storing in relation databases • Implementing partial event-based system upon Kafka message broker • Development payment system for Some common currencies like ETH, BTC and … • Using Blockchain as services (BAAS) for some part of project • Concentrating on clean code and best practices for project

  • Backend developer at Black Oak Entertainment Co., Ltd.
    Sep 2019 - Aug 2021 · 2 yrs

    * Developing microservice game engine for mobile client consist of >20 services * Developing synchronize services written in Golang v1.16, Nodejs v12 * Implementing API-Gateway with express * Configuring Nginx web-server based on demands * Establishing dedicated server for performance monitoring * Creating automated operational process * Creating stage and production environment with Gitlab and Docker-swarm * Up and running S3 compatible storage MINIO and use it for store audio files

  • Polyglot Backend Developer at Damsun Rayaneh Co.
    Sep 2018 - Sep 2019 · 1 yr 1 mo

    • Developing microservice based on Golang, Typescript • Refactoring old systems • Migration from Javascript pure to Typescript • Containerizing old and manual services • Working on hybrid distributed services