Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Technical Lead | Senior GO Developer
Haelthy GroupTechnical Lead | Senior GO Developer
Mar. 2024 - Jul. 2025Netherlands- Led AI-powered Recommender Agent systems for eCommerce and compliance use cases. - Designed and deployed microservices with .NET and Golang integrated with real-time ML models. - Boosted personalization accuracy by 35% using custom recommendation pipelines.
Technical Lead | Senior Software Enginner
Fava NaftTechnical Lead | Senior Software Enginner
Mar. 2023 - Mar. 2024Tehran Province, Iran- Built SOC-as-a-Service with ELK stack, real-time log analysis, and alerting. - Developed encryption/certificate microservices in C++ and Go. - Designed WealthTech data pipelines with secure tokenization.
Technical Lead | Senior Go Developer
PSS Global TechTechnical Lead | Senior Go Developer
Mar. 2023 - Dec. 2025Toronto, Ontario, CanadaAs a senior backend and AI engineer, I contributed to the design and delivery of cloud-native, AI-driven products used in real-time communication and intelligent automation domains. My role spanned system architecture, backend development, AI integration, and infrastructure automation, with a strong focus on scalability, reliability, and security. Key Contributions & Responsibilities - Played a core engineering role in two production platforms: Comvoca and Nemo, delivering backend services and AI capabilities supporting real-world business use cases. - Designed and implemented high-performance backend services in Go, following clean architecture and distributed systems best practices. - Built and operated cloud infrastructure on AWS, leveraging managed services such as Cognito (authentication & identity), S3 (object storage), ECS/ECR (containerized workloads), and Lambda (event-driven compute). - Implemented asynchronous and event-driven workflows using SNS and SQS to improve system decoupling, resilience, and throughput. - Integrated AWS Secrets Manager to enforce secure configuration and credential management across environments. - Contributed to AI and ML workflows using Amazon SageMaker, enabling model experimentation, deployment, and inference in production systems. - Developed and orchestrated AI voice and conversational agents, integrating external real-time communication and telephony platforms such as Vapi, LiveKit, and Telnyx. - Automated infrastructure provisioning and lifecycle management using Pulumi, applying Infrastructure as Code principles to ensure repeatability, auditability, and scalability. - Collaborated closely with product, AI, and frontend teams to translate business requirements into robust technical solutions, while maintaining high engineering standards.
Technical Lead | Senior Software Architect at Green City
Green CityTechnical Lead | Senior Software Architect at Green City
Jan. 2022 - Jul. 2024Tehran, Iran- Delivered VMS platform for 5000+ IP cameras using .NET and Go. - Integrated GPU-based streaming pipeline (NVIDIA 3060). - Mentored 35 engineers and scaled performance to 150+ live sessions.
Senior Blockchain Engineer
TechVantage SolutionsSenior Blockchain Engineer
Nov. 2021 - Mar. 2023United States- Built smart contracts for Ethereum, Solana, Tron, and Hyperledger. - Integrated ZKPs, multisig wallets, and Layer-2 optimizations. - Reduced block times by 30% and boosted throughput by 20%.
Senior Software Developer
Graph Inc.Senior Software Developer
Sep. 2019 - Dec. 2021Tehran, Iran
Senior Software Developer and Blockchain Engineer
Soshyant CoSenior Software Developer and Blockchain Engineer
Feb. 2015 - Sep. 2019Tehran Province, Iran- developing high performance and scalable Trade Engine for a new cryptocurrency exchange by using Modern C++, C#, Redis with micro service architecture - design multi-coin support cryptocurrency wallet for exchange - developing high performance algo-trading stack by using Go-Lang and C# includes -- technical indicators library -- extracting and analyzing fundamental indicators service -- high performance, very fast and scalable trading bot pool which can host multiple distributed trading bots -- trading bot design, implementation and debugging environment by c# -- very optimize cryptocurrency exchanges API interface library by which trading bots can interact with most important cryptocurrency exchanges uniformly. -- scalable, smart and fast, arbitrage, stop loss, take profit services
Senior Software Architect
RasaNegarSenior Software Architect
Nov. 2013 - Dec. 2014Tehran Province, Iran- Software Development Team Leader - Voice On IP gateway it is a bridge which connects various type of devices to each other by means of SIP and RTP protocols.(such as PC, FAX, GSM, Telephone, RADIO, Custom Serial Data) this bridge usually is used in private network. my role : - design embedded system by means of TI AM3357 MPU and Xilinx Spartan 6 (combination of SBC and data acquisition board) - setup Ubuntu Linux on SBC - developing and setup all required device drivers for Ubuntu Linux - developing SIP stack based on OSIP and ORTP by C++ (using Modern C++) - developing multi-platform service which isolates presentation layer form Hardware Dependent layers - developing multi-platform UI by Qt as a software gateway. by means of this application users can identify all hardware gateways in network and subsequently can make voice/command connection with them or bind two or more other nodes to each other - developing GSM driver(support most famous gsm modems), Phone Line driver and 64-channels voice acquisition firmware on SBC
Senior Software Architect and Embedded System Designer
ArtavisionSenior Software Architect and Embedded System Designer
Sep. 2009 - Nov. 2013Tehran Province, Iran-Software Development Team Leader -portable SDR system it is an embedded system which made up of Xilinx Virtex 4 data acquisition board, single board computer designed by Xilinx Spartan 3 and TI OMAP MPU and finally light RF module for amplifying and tuning purpose, for search, classification and monitoring of satellite channels and their bandwidths. my role : - design and implementation BSP of SBC board - setup debian linux on SBC - setup and implement required interface device driver (10-inch TFT lcd with touch panel, SPI, I2C, USB, ...) - developing fast, light and user friendly UI which draws spectrum, waterfall plot, manage user request and persist data to mySql database by means of Qt and C++ - capturing and processing UDP data received from acquisition board and preparing for plot - driving RF module by use of SPI and USB ports -vector signal generator system it is a signal generator system same as Rode&Schwarz SMU200. it can generate digital signals with various modulations and source/channel codings same as analog signals. my role: - design digital control module for RF Up-convertor sub system by means of ST ARM MPU. (this module consists of 8 digital boards) - using C++ and RTOS to develop up-convertor control module firmware. - implementation of signal processing algorithms and source codings in c++ and debug results by MATLAB - developing wrapper library for migrate above native library to manage environment using CLI (Visual C++ .Net) - developing C# application for server side which initis, checks vital signals of sub modules, and run client side commands and subsequently returns responses. - developing Remote-Control service in c# which allow users control system remotely by means of C# client application and a simple RS232 serial terminal. - developing c# application for client side
Software Engineering and Digital Designer
Baregheh communication CoSoftware Engineering and Digital Designer
Apr. 2007 - Jul. 2009Tehran Province, Iran- Developing a library in C++ using Intel MKL (Math Kernel Library) for various real-time signal processing algorithms (De/Modulation, Filtering, channel De/Coding, etc.) - Developing custom spectrum/waterfall plot by use of Visual C++ and OpenGL. - supports multiple pan and zoom level - supports partial invalidation - supports multiple series - supports various embedded signal processing functions. user can apply multiple function on main plot data and plot all results as separate series alongside of main plot. - supports multiple X-Axes and Y-Axes - supports 2D/3D waterfall - Developing complete DVB-S satellite receiver by Visual C++ and MFC this project comprises 2 applications , client and server which interact by tcp/ip with each other. server application includes multiple services and a integrator core (interface layer), these modules interact with each other by pipe and shared memory based on rate and volume of data some services, are responsible for control of hardware (such as data acquisition board, Tuner Device, etc) over PCI bus, USB ports, serial ports and Network Adapter(TCP/IP) same as manage of vital status signals and output data which received from those. integrator core, receives output data, applies signal processing methods on it, persist some algorithms result to SQL Server Database, makes proper data structure for client application and then sends processed data to client by use of multi-thread architecture client application provides user friendly UI and user can use it for monitoring results and sending commands to control hardware or to change signal processing algorithms settings.

Requests

Touchpoint image
0
Personal Pitch
Distributed Services with AWS & Modern Tech
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Ali on Intch
IT
1024935 people
16
Senior Web Developer @ Taylor’s University
22
Integration Automation SRE
26
APJC Program Manager @ Cloudflare
ITBackend Developer
202546 people
16
Senior Web Developer @ Taylor’s University
22
Integration Automation SRE
18
Technical Lead @ Cognizant