Ali Reza Fayazi

Programming Languages:

- C/C++, Matlab, Java, shell scripting.
- iOS/Objective-C   (Click here to see samples: OBD Logger, Speed Advisory)
(Familiar with R, SAS, and MPI programming).

Database:

- MySQL, SQL Server, JDBC.

Tools:

- Programming: Eclipse, Xcode
- Modeling and Simulation: Matlab\Simulink, Advanced Vehicle Simulator (ADVISOR), Aimsun, and Synchro.

Frameworks:

- Google Protocol Buffers (in Java and Objective-C).
- XML, JSON, KML.

Web:

- PHP, HTML, CSS. Partially familiar with JavaScript.

- Design Tools: Adobe Dreamweaver, MediaWiki, MS-WebMatrix.

See design samples here!

Low Level programming (Assembly):

- 8085 microcontroller, Z80 microprocessor.
- INTEL 80C196.
- TI DSP Assembly.

Embedded Applications Using Processors:

- TI Mixed Signal Processors (MSP430F161x).
- TI DSP Platform (TMS320C25; partially familiar with TMS320C549).
- AVR ATmega128 microcontroller.
- INTEL 80C196 microcontroller.

- Coding Tools: CodeVision, IAR Embedded Workbench, TMS320 Simulator.
- Design Tools: Pspice, and Orcad (familiar with Protel DXP).

Hardware Description Language:

- VHDL

- Tools: ModelSim, Xilinx ISE WebPACK, Leonardo Spectrum.
- CPLD Implementation : XILINX CoolRunner XPLA3.

Communication Protocols:

- User Datagram Protocol (UDP), SPI, I2C.
(RS232, RS485)

Editors:

- LaTex, Adobe Photoshop, MS Office, MS Visio.