Ali Yavari

Ali Yavari Email and Phone Number

CTO | Senior Software Architect at Green City @ Green City
Ali Yavari's Location
Tehran, Tehran Province, Iran, United States
Ali Yavari's Contact Details

Ali Yavari personal email

About Ali Yavari

- More than 10 years of research, engineering and programming experience. I have worked on design high performance and scale able applications, digital design, embedded system design.- Strong background about C, C++, C#, system programming, design patterns, test driven development and object oriented analyze and design- hands on experience in developing fast and high performance applications on Linux- hands on experience in developing applications on embedded system device (bare-metal, Linux)- hands on experiences about developing device drivers on Linux- hands on experience using ZMQ, NetMQ, Boost frameworks - In-depth knowledge in programming concepts such as Multi-threading, IPC, socket programming, relational and NoSQL databases, Object-Oriented Programming (OOP), Parallel programming etc.- Strong Theoretical knowledge in Blockchain, Smart Contracts development.- Strong Theoretical knowledge about cryptocurrencies code analyze and background of them (cryptography, p2pnetwork, blockchain and transaction structure, wallet structure and operations, mining process and methods) - In-depth knowledge and expertise in deign of IOT device and embedded systems by combination of ARM MPUs, FPGAs - Senior Electrical Engineer in FPGAs and ARM MPU design, simulation, verification- In-depth knowledge about low speed and high speed hardware interfaces- GPGPU (General Purpose GPU) programming experience using CUDA for signal processingHands-on experience with software/IDEs/programming languages such as:- scientific tools: MATLAB, Python- Hardware simulation, implementation and verification tools: Xilinx ISE, ModelSim, System Generator, Chipscope Analyzer, Xilinx SDK- Software development tools: Visual Studio, Eclipse, PyCharm, CLion, Goland, NetBeans- Hardware description language: VHDL- Programming language: C, C++, C#, Golang, Python- GUI development: Microsoft Foundation Classes (MFC), Qt-CADs : Altium Designer, AutoCAD

Ali Yavari's Current Company Details
Green City

Green City

View
CTO | Senior Software Architect at Green City
Ali Yavari Work Experience Details
  • Green City
    Cto | Senior Software Architect At Green City
    Green City Jan 2022 - Present
  • Graph Inc.
    Senior Software Developer
    Graph Inc. Sep 2019 - Dec 2021
    Tehran, Tehran, Ir
  • Soshyant Co
    Senior Software Developer And Blockchain Engineer
    Soshyant Co Feb 2015 - Sep 2019
    Tehran, Tehran, Ir
    - 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
  • Rasanegar
    Senior Software Architect
    Rasanegar Nov 2013 - Dec 2014
    - Software Development Team Leader- Voice On IP gatewayit 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
  • Artavision
    Senior Software Architect And Embedded System Designer
    Artavision Sep 2009 - Nov 2013
    -Software Development Team Leader-portable SDR systemit 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 systemit 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
  • Baregheh Communication Co
    Software Engineering And Digital Designer
    Baregheh Communication Co Apr 2007 - Jul 2009
    - 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 MFCthis 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 datasome 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 architectureclient 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.

Ali Yavari Skills

Integrated Circuit Design C# Visual C++ Negotiation Java Manufacturing Qt Fpga Lean Manufacturing Engineering Project Management Matlab Embedded Systems C Vhdl Electrical Engineering Digital Signal Processors Electronics Testing Embedded Linux Field Programmable Gate Arrays C++ Programming Research Microcontrollers Blockchain Smart Contracts Oscilloscope Cryptocurrency Algorithmic Trading Solidity Python Embedded C Go Real Time Operating Systems Embedded Software Programming Ethereum Mfc Boost C++ Linux Linux Kernel Linux K Low Latency Electronic Trading Systems Financial Systems

Ali Yavari Education Details

  • Islamic Azad University, Science And Research Branch
    Islamic Azad University, Science And Research Branch
    Computer Software Engineering
  • Semnan University
    Semnan University
    Electrical And Electronics Engineering

Frequently Asked Questions about Ali Yavari

What company does Ali Yavari work for?

Ali Yavari works for Green City

What is Ali Yavari's role at the current company?

Ali Yavari's current role is CTO | Senior Software Architect at Green City.

What is Ali Yavari's email address?

Ali Yavari's email address is al****@****ail.com

What schools did Ali Yavari attend?

Ali Yavari attended Islamic Azad University, Science And Research Branch, Semnan University.

What skills is Ali Yavari known for?

Ali Yavari has skills like Integrated Circuit Design, C#, Visual C++, Negotiation, Java, Manufacturing, Qt, Fpga, Lean Manufacturing, Engineering, Project Management, Matlab.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.