AMIR SHIRAZI
Embedded Systems Developer, PCB Designer, Image Processing Expert
Address: 813-***-**** Isfahan, Iran
Tel: +98-916*******
Email: adjhwv@r.postjobfree.com
Birthdate: 22 June 1996
EXPERIENCE
08-2018 – PRESENT
PRODUCT MANAGER, Behyar Sanaat Sepahan Company-Isfahan
Project: Industrial Camera Design
•Developed a software component for getting data from Giga Ethernet using the C# Socket Programming library with Ms. Visual Studio in cooperation with a team of two software developers
•Wrote industrial camera GUIs using WPF (MVVM) and implemented two-way communication between software and hardware with Ms. Visual Studio
•Designed PCB of PCIE X8 KINTEX 7 multilayer board design
•Implemented AXI DMA PCIE streaming drive high frame rate in VIVADO
•Designed a high frequency multilayer board for USB3.0, Giga Ethernet and image sensor with assembly
•Implemented a USB 3.0 CYPRESS drive by VHDL code on SPARTAN6 LX45
•Cooperated a team of three experts for writing a VHDL program to launch image sensor
•Customized the operating system XU4 ODROID – ULTRA SCALE on BeagleBone
•Implemented an object detection program with Python-Opencv under Linux on OdroidXU4
07-2017 – 07-2018
R&D ENGINEER, Behyar Sanaat Sepahan Company-Isfahan
Project: Face Detection Software Implementation
•Developed a face detection software using HARR, LBP algorithm on GPU (CUDA NVIDIA) under Ms. Windows operating system
•Implemented face recognition algorithm using dlib C++ (CUDA NVIDIA)
•Developed a software for object recognition project with OpenCv C++
Project: Image Processing using BASLAR GIGE
•Built a high-quality Basler Line Scan (80khz) imaging system with the ability of detecting stone cracks using the Lighting Designer
•Implemented an imaging system at 4000 fps in Special ROI and image formation at RPM 10,000 or higher
•Integrated the face detection software with industrial Baslar Gige camera
•Developed a face detection software using YOLO algorithm under the Linux operating system (UBUNTU)
•Implemented a software for object recognition using Python-Opencv under Linux under Raspberrypi2 & 3
Other Projects
•Designed a Motherboard PCB for Isolation and Changing Zynq-based Voltage Switching Programming using Vivado Programming
•Launched a project for 16-Channel ADC with Real-Time IC Zynq Programming on Vivado
•Launched Ethernet 1000 working with PL PS IC Zynq 7020
•Designed a PCIE X1 spartan 6LX45T multilayer board
•Designed a PCIE TO MINIPCIE conversion module
EDUCATION
2014 - 2018
• BSC. IN ELECTRICAL ENGINEERING, Isfahan State University
Thesis Topic:
Image processing with Zynq7020 IC (Professor Peyman Moalem)
SKILLS
Programming Languages
oC (Advanced level)
oC# (Advanced level)
Socket programming
WPF GUI
Telerik GUI
oPython (Intermediate level)
oC++ (Beginner level)
Software Skills
oVisual Studio
oAltium Designer
oOpenCV (with C++, Python and C# EMGUCV)
oISE
oVIVADO
Hardware Skills:
oVHDL programming (Advanced level)
oPCB Design (Advanced level)
multi-layer board design
EMC Considerations
high speed routing
oFPGA PCB Layer Design: (Advanced level)
spartan6lx45T
KINTEX7
USB3.0 FTDI via Cypress
oDigital Systems Design COMBINE FPGA and arm (Intermediate level)
Operating Systems
oMicrosoft Windows (Advanced level)
oLinux Ubuntu (Intermediate level)
oArm-based Linux (Intermediate level)
LANGUAGES
English: good command
German: basic communication skills
Farsi: native speaker
ACTIVITIES
Use this section to highlight your relevant passions, activities, and how you like to give back. It’s good to include Leadership and volunteer experiences here. Or show off important extras like publications, certifications, languages and more.