Ali Yavari Email & Phone Number
Who is Ali Yavari? Overview
A concise factual answer block for searchers comparing this professional profile.
Ali Yavari is listed as CTO | Senior Software Architect at Green City at Green City, based in Tehran, Tehran Province, United States. AeroLeads shows a matched LinkedIn profile for Ali Yavari.
Ali Yavari previously worked as Senior Software Developer at Graph Inc. and Senior Software Developer and Blockchain Engineer at Soshyant Co. Ali Yavari holds Master'S Degree, Computer Software Engineering from Islamic Azad University, Science And Research Branch.
Email format at Green City
This section adds company-level context without repeating Ali Yavari's masked contact details.
Review company-level records connected to Ali Yavari before choosing the right outreach path.
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
Listed skills include Integrated Circuit Design, C#, Visual C++, Negotiation, and 41 others.
Ali Yavari's current company
Company context helps verify the profile and gives searchers a useful next step.
Ali Yavari work experience
A career timeline built from the work history available for this profile.
Senior Software Developer
Senior Software Developer And Blockchain Engineer
- 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
- 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
Senior Software Architect And Embedded System Designer
-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
Software Engineering And Digital Designer
- 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 education
Master'S Degree, Computer Software Engineering
Bachelor'S Degree, Electrical And Electronics Engineering
Frequently asked questions about Ali Yavari
Quick answers generated from the profile data available on this page.
What company does Ali Yavari work for?
Ali Yavari works for Green City.
What is Ali Yavari's role at Green City?
Ali Yavari is listed as CTO | Senior Software Architect at Green City at Green City.
Where is Ali Yavari based?
Ali Yavari is based in Tehran, Tehran Province, United States while working with Green City.
What companies has Ali Yavari worked for?
Ali Yavari has worked for Green City, Graph Inc., Soshyant Co, Rasanegar, and Artavision.
How can I contact Ali Yavari?
You can use AeroLeads to view verified contact signals for Ali Yavari at Green City, including work email, phone, and LinkedIn data when available.
What schools did Ali Yavari attend?
Ali Yavari holds Master'S Degree, Computer Software Engineering from Islamic Azad University, Science And Research Branch.
What skills is Ali Yavari known for?
Ali Yavari is listed with skills including Integrated Circuit Design, C#, Visual C++, Negotiation, Java, Manufacturing, Qt, and Fpga.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial