Highly Motivated and Innovative Software Engineer | Passionate about Fintech, Trading, and Blockchain | Dedicated to Collaborative Problem-Solving and Delivering High-Quality Solutions
Hi! I'm Amir Pirhosseinloo, a software engineer with a strong focus on fintech, trading, and blockchain. I have a proven track record of developing high-performance solutions, from order matching engines to trading bots, and I'm always eager to tackle complex challenges. With a background in both industry and academia, I bring a blend of practical experience and theoretical knowledge to every project.
- Location: Iran
 - Email: amirphl4 [@t] gmail.com
 - LinkedIn: linkedin.com/in/amir-pirhosseinloo
 - GitHub: github.com/amirphl
 
| Category | Skills | 
|---|---|
| Programming Languages | Golang, C++, Python, (Rust, soon) | 
| Databases & Messaging | PostgreSQL, Kafka, Redis | 
| Frameworks | Fiber, Boost | 
| DevOps | CI/CD, Docker, Nginx, Kubernetes | 
| Other Skills | Algorithm Design, Data Structures, REST APIs, Websocket, gRPC, Linux, Git, Agile Methodologies, Testing | 
Here are some of my key projects that demonstrate my expertise in software engineering, fintech, and trading:
- 
matching-engine (GitHub)
- An order matching engine implemented in Golang, inspired by exchange-core.
 - Features: Market and limit order support, journaling for data consistency, and plans for optimization using Radix trees.
 - Used in open-source contributions and professional work at Decimetr.
 
 - 
cipher-trader (GitHub)
- A high-performance C++ trading framework for cryptocurrency markets.
 - Features: Trading strategies, arbitrage detection, database operations, and optimized for performance (e.g., 10,000+ orders/second).
 - Currently under heavy development, with a focus on stability and scalability.
 
 - 
simple-trader (GitHub)
- A robust Go-based crypto algorithmic trading bot for backtesting and live trading.
 - Features: Exchange integration (e.g., Wallex), advanced candle management, technical analysis (SMA, EMA, RSI, etc.), strategy engine, and risk management.
 - Designed for both backtesting and live trading, with support for real-time data and historical analysis.
 
 - 
university-courses (GitHub)
- A collection of materials from university courses I have completed, including notes and assignments.
 - Relevant for showcasing academic rigor and coursework in software engineering.
 
 - 
learning (GitHub)
- A repository where I document everything I learn, primarily in C++.
 - Useful for tracking personal growth and exploring new concepts.
 
 - 
atlas (GitHub)
- A curated list of technology-related references and resources.
 - Includes links to tools, tutorials, and other valuable materials for developers.
 
 
Additionally, I have worked on several university projects, including:
- Image Editor using Java Swing
 - Multiplayer Battleship Game with networking and multithreading
 - Group Chat Service in Java
 - Social Network Graph Clustering
 - Signal Convolution Simulator
 - Voice Similarity Recognizer using CUDA and C++
 
These projects demonstrate my ability to work on diverse technical challenges, from game development to machine learning.
- 
Senior Software Engineer at Decimetr (May 2024 - Apr 2025)
- Developed critical microservices for a fintech platform, including real estate micro-investment transactions and market data analysis.
 - Implemented an order matching engine using advanced data structures like Radix trees.
 - Ensured message idempotency in a Kafka-based system.
 - Increased test coverage from 10% to 63% in Golang microservices.
 - Mentored 2 new backend engineers.
 - Tech Stack: Golang, C++, Kafka, Kubernetes
 
 - 
Software Engineer (Contract) at Nexu (Dec 2023 - Apr 2024)
- Automated invoice generation and financial reporting processes.
 - Integrated invoicing functionality into admin and HR panels.
 - Streamlined financial workflows previously managed through Excel.
 
 - 
Open Source Contributor - Crypto Exchange Matching Engine (Mar 2023 - Nov 2023)
- Developed an order matching engine for cryptocurrency exchanges.
 - Implemented market and limit order support with journaling for data consistency.
 - Used Golang with plans to optimize using Radix trees.
 
 - 
Founder at Mozcoin (Feb 2022 - Feb 2023)
- Led the development of a blockchain-based game startup.
 - Designed game UI using GDevelop and developed the backend in Python.
 - Completed the MIT Blockchain and Digital Currency course.
 
 - 
Software Engineer at Gharar - Hezardastan Group (Apr 2020 - Jan 2022)
- Scaled a video conferencing application using Kubernetes, increasing concurrent users from 100 to 4000.
 - Reduced SQL query latencies by over 90% and improved 99th percentile response time to under 2 seconds.
 - Implemented performance monitoring with Prometheus and Grafana.
 
 - 
Software Engineer at Cafebazaar - Hezardastan Group (Sep 2019 - Mar 2020)
- Developed HRM software using Django, with frontend in Bootstrap and jQuery.
 - Managed DevOps with Docker and GitLab CI.
 
 - 
Data Engineer Intern at Sahab (Jul 2017 - Sep 2017)
- Collaborated on a distributed search engine using Apache Hadoop, HBase, Kafka, and Spark.
 
 
- 
Master's Degree in Software Engineering
- Shahid Beheshti University (Oct 2022 - Mar 2025)
 - Relevant Coursework: Blockchain, Computer Systems Performance, Advanced Networks, Distributed Systems
 
 - 
Bachelor's Degree in Software Engineering
- Amirkabir University of Technology (Sep 2016 - Sep 2020)
 - Graduated with a perfect GPA
 - Thesis: Distributed Task Execution on Mobile Edge Network
 - Relevant Coursework: Machine Learning, Deep Learning, Data Mining, Information Retrieval, Linear Algebra, Algorithm Design
 
 
- Fintech and Trading: Actively trading cryptocurrencies (Doge/USDT, XRP, ADA, ETH) using Martingale and Spot grid strategies.
 - Advanced Trading Literature: Studying Algorithmic Trading by Ernest P. Chan and Options, Futures, and Other Derivatives by John C. Hull.
 - Blockchain and Cryptocurrencies: Passionate about decentralized technologies and their applications.
 
- Email: amirphl4 [@t] gmail.com
 - LinkedIn: linkedin.com/in/amir-pirhosseinloo
 - GitHub: github.com/amirphl
 - X (Twitter): @PhlAmir
 


