Ali Yavari personal email
- Valid
- Valid
- 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
-
Cto | Senior Software Architect At Green CityGreen City Jan 2022 - Present -
Senior Software DeveloperGraph Inc. Sep 2019 - Dec 2021Tehran, Tehran, Ir -
Senior Software Developer And Blockchain EngineerSoshyant Co Feb 2015 - Sep 2019Tehran, 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 -
Senior Software ArchitectRasanegar 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
-
Senior Software Architect And Embedded System DesignerArtavision 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
-
Software Engineering And Digital DesignerBaregheh 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
Ali Yavari Education Details
-
Islamic Azad University, Science And Research BranchComputer Software Engineering -
Semnan UniversityElectrical 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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial