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
Intern (Three Months) at Computer Network and Network Security Research Lab, Isfahan University of TechnologyIntern (Three Months) at Computer Network and Network Security Research Lab, Isfahan University of Technology