Skip to content
View amirphl's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report amirphl

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
amirphl/README.md

Amir Pirhosseinloo

Highly Motivated and Innovative Software Engineer | Passionate about Fintech, Trading, and Blockchain | Dedicated to Collaborative Problem-Solving and Delivering High-Quality Solutions

About Me

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.

Skills

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

Projects

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:

These projects demonstrate my ability to work on diverse technical challenges, from game development to machine learning.

Work Experience

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

Education

  • 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

Interests

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

Connect with Me

Pinned Loading

  1. atlas atlas Public

    List of some technology related stuff

    9

  2. matching-engine matching-engine Public

    Implementation of an order matching engine

    Go 2

  3. cipher-trader cipher-trader Public

    Trading bot

    C++

  4. simple-trader simple-trader Public

    A Go-based trading system with modular strategies, risk management, and exchange integration.

    Go