Summary
Overview
Work History
Education
Skills
Websites
Knowledge And Interests
Personal Information
Timeline
AdministrativeAssistant

Ali Torabi

Tehran

Summary

I am a software engineer with over 8 years of experience in backend development, specializing in Golang for the past four years. My expertise lies in developing server-side applications, web services, and APIs. I have strong skills in designing and implementing databases, including MongoDB, MySQL, PostgreSQL and ElasticSearch. Additionally, I am well-versed in DevOps tools such as Kubernetes and Docker. As a problem solver, I enjoy tackling complex technical challenges and finding innovative solutions. Collaboration is important to me, and I thrive as a team player, always willing to share my knowledge and experience to support my colleagues. I am dedicated to delivering high-quality solutions that align with customer requirements and expectations. In addition to my backend experience, I am also a blockchain developer with one year of experience in developing and deploying applications on various blockchain platforms. I have worked with the Solidity programming language and have expertise in implementing ERC20 and ERC721 standards. Overall, I am a committed and skilled professional, passionate about software engineering and blockchain development. I continuously strive to stay updated with the latest industry trends and technologies to deliver cutting-edge solutions.

Overview

8
8
years of professional experience

Work History

Backend Team Lead - Software Engineer

RbTex.com
05.2024 - Current
  • Designed a scalable and modular architecture for a high-performance crypto payment gateway platform.
  • Refactored legacy systems using Clean Architecture and SOLID principles to enhance maintainability and scalability.
  • Developed and integrated new packages to improve efficiency in database interactions, Redis caching, and message broker communication.
  • Implemented a comprehensive logging and error management system with enhanced detail and traceability.
  • Engineered an advanced Order Matching Engine (OME) and trading system capable of processing over 1,000,000 requests per second.
  • Built a highly concurrent order and trade system supporting 10,000+ simultaneous order placements.
  • Developed support for both simple and advanced order types to accommodate diverse trading strategies.
  • Designed and implemented multi-type wallet infrastructure to support both payment gateway and exchange users, handling 10,000+ concurrent read/write operations.
  • Integrated Prometheus and Grafana for real-time service monitoring and performance visualization.
  • Implemented distributed tracing with Jaeger to trace user requests via unique request UUIDs.
  • Wrote extensive unit and integration tests to ensure reliability and performance across all platform functionalities.
  • Integrated with AWS services, including Lambda functions, for scalable and serverless operations.
  • Successfully deployed and managed microservices in a cloud-native environment using AWS.

Senior Golang Developer

Fidibo.com
01.2023 - 07.2023
  • Developed a new package for seamless integration with Kafka message broker, enabling efficient message handling and processing.
  • Implemented a new package for indexing data in Elasticsearch and fetching data, improving search capabilities and data retrieval efficiency.
  • Significantly improved the performance of APIs and message delivery by 90%, optimizing code, implementing caching mechanisms, and leveraging asynchronous processing.
  • Successfully reduced response time from above 8 seconds to under 1 second, enhancing system responsiveness and user experience.
  • Wrote comprehensive unit and integration tests to ensure the functionality and reliability of services, covering critical scenarios and edge cases.
  • Improved memory consumption by identifying and addressing memory leaks, optimizing code, and implementing efficient memory management techniques.
  • Implemented service monitoring using Prometheus and Grafana, providing real-time insights into system performance, health, and resource utilization.
  • Successfully handled a user base of over 10 million users, ensuring exceptional response times and delivering an excellent user experience.

Golang & Blockchain Developer - Backend Team Lead

Mazdax Cryptocurrency Exchange
04.2021 - Current
  • Implement cryptocurrency wallets for handle public and private keys to deposit and sign transactions such as Bitcoin, Ethereum, Tron, Binance chain, Cardano, Solana, Near, and so on.
  • Developed ERC20 Token, Staking, and Vesting Smart Contracts for the exchange token.
  • Developed and maintained high-quality, secure, reliable, and maintainable Golang applications.
  • Designed and developed APIs and web services.
  • Worked with the product and design teams to create user-friendly applications.
  • Troubleshoot and debugged applications.
  • Collaborated with other developers and stakeholders.
  • As a Backend team lead, experience in working with Docker, Kubernetes, Grafana monitoring, Apache Kafka, Redis, and so on.
  • Created automated tests to ensure the quality of the code.
  • Mazdax.com

Golang Developer

Soshyant.co
06.2020 - 04.2021
  • Implement Sa'adi software.
  • Developed and maintained high-quality, secure, and reliable Golang applications.
  • Designed and developed APIs and web services.
  • Worked with the product and design teams to create user-friendly applications.
  • Collaborated with other developers and stakeholders.
  • Implemented database systems, such as PostgreSQL and MySQL.

Senior Laravel & PHP Developer

Partian and MCI
06.2017 - 06.2020
  • Designed and developed innovative projects such as Hamrah, Pachaal, and KMS for MCI Company.
  • Pachaal: Developed a food ordering system that facilitates seamless transactions between restaurants and companies.
  • KMS (Knowledge Management System): Designed and implemented a platform for company employees to share knowledge and collaborate effectively.
  • Collaborated closely with product and design teams to create user-friendly and intuitive applications.
  • Worked collaboratively with other developers and stakeholders to ensure smooth project execution and successful delivery.
  • Implemented and managed database systems, including MongoDB and MySQL, to ensure efficient data storage and retrieval.

Education

Bachelor degree - Information Technology Studies, software engineering

University of Shahab Danesh
06.2018

Skills

  • Golang Concurrency design patterns
  • Clean architecture
  • Web applications
  • RPC
  • GRPC
  • GoRoutines
  • Echo Framework
  • Gin Framework
  • Creative design patterns
  • Functional design patterns
  • Solid principles
  • CQRS architecture
  • Mysql
  • Postgresql
  • Mongodb
  • Redis
  • ElasticSearch
  • Kafka

Knowledge And Interests

mother tongue, Upper-Intermediate, Golang, Concurrency design patterns, clean architecture, creative and functional design patterns, Solid principles, CQRS architecture, Mysql, Postgresql, Mongodb, Redis, ElasticSearch, Kafka

Personal Information

  • Date of Birth: 1994-05-27
  • Nationality: Iranian

Timeline

Backend Team Lead - Software Engineer

RbTex.com
05.2024 - Current

Senior Golang Developer

Fidibo.com
01.2023 - 07.2023

Golang & Blockchain Developer - Backend Team Lead

Mazdax Cryptocurrency Exchange
04.2021 - Current

Golang Developer

Soshyant.co
06.2020 - 04.2021

Senior Laravel & PHP Developer

Partian and MCI
06.2017 - 06.2020

Bachelor degree - Information Technology Studies, software engineering

University of Shahab Danesh
Ali Torabi