Albert Chen
acb20y@r.postjobfree.com 617-***-****
**** ************ *** *** *,Boston,MA02134
Objective
**** ****** ********** ** ******** engineering
Education Background
Boston University, Master of Engineer, Computer Engineering GPA: 3.47 09/2013-05/2015
Relevant courses: Computer Architecture, Embedded System, Digital VLSI Design
Beihang University, Bachelor of Engineer, Automation Science, GPA: 3.44 09/2009-07/2013
Relevant courses: Digital System Design Automation, Digital Signal Processing, Experiment on ARM of WinCE,
Microcontroller Theory and Applications, Computer Based Testing and Control, Control System
Skills
ASM, C, C++, Java, Verilog, VHDL, Matlab, ARM Linux, Linux OS,Quartus II, ISE, CCS3.3, Adams,GCC, GDB,
EMA, QEMU, Cadence Virtuoso, Hspice, Visual Studio, eclipse, NetBeans IDE, Solidworks, Modelsim, Multisim,
Proteus, Keil μVision, LabView, CFD(computational fluid dynamics) TileFlow
Related Experiences
Research Assistant: Performance and Energy-Aware Computing Laboratory (PeacLab) at Boston University
12/2013-Present
Designed computational fluid dynamics simulation experiment for data center cooling system by TileFlow
Using Matlab multi-linear regression and linear transformation to analysis data
Teaching Assistant: Electric Energy Systems at Boston University 09/2013-12/2013
Research Assistant: Electrical and Electronical lab at Beihang University 06/2013-08/2013
Designed two-wire serial asynchronous communication protocol for motor control block
Used Quartus II & Verilog to develop FPGA for communication with PC
Used Microsoft VS & C# to Designed PC application for communication with FPGA
Intern: Development of Colligation Test-bed of Railway Locomotive, Beijing WeiLanTian Technology Co., Ltd
01/2013-02/2013
Designed A/D sampling block based on Atmel single chips
Drew PCB for A/D sampling block
Volunteered to provide MATLAB training for other designers
Intern: Development of NWZ-01 Automatic Spray-painting Equipment, Beijing Aviation Technology Co., Ltd
07/2012-08/2012
Took charge of installation and debugging of this equipment
Enhanced spraying efficiency by adjusting magnet switch operating and atomizer spray angle
Projects
Machine Vision Rubik’s Cube Solver Based on ARM & ARM-Linux 12/2013
Used cross compiler and C code to design UVC webcam kernels and user level application
Used C++ & OpenCV to realize digital image processing for reading initial data of Rubik’s Cube
Used C++ & CFOP algorithms as the solution of Rubik’s Cube
Used C++ & QT output result on LCD
Link: http://www.youtube.com/watch?v=t71v_00_VQY
Xilinx ISE &Verilog Simulate the Architecture of Pipeline CPU and Multi-Cycle CPU 11/2013
Instruction Set Simulation Based on C Code 11/2013
Read assembly language instructions from text file
Analyzed the input by total instruction counter, jump instruction counter, total cycles, register check, cache
miss, memory check
Embedded System Projects Based on ARM Linux &ARM PXA270 Gumstix 10/2013
Wrote C code for Embedded Linux dynamic kernels related to GPIO, Jiffies Timer, I2C, PWM, Interrupt,
and Asynchronous Notification
Wrote C and C++ code for user level applications related to Synchronous Dataflow, Interrupt,
Asynchronous Notification
Debugged and optimized for arm code by GDB, EMA, gprof and QEMU
Ultra-Dynamic Voltage Scaling SRAM and ADDERs Design and Robust Test 11/2013
Used Cadence Virtuoso drew the schematic of Ultra-Dynamic Voltage Scaling SRAM and ADDER
Wrote Hspice code to do the simulation
Used Monte Carlo method to test the robust of the circuits
Temperature Digital PID Control of Oven by DSP TMS320F2812 05/2013
Used TI CCS, C code and JTAG to develop DSP
Used Difference Equations to realized the PID control in C code
Used Matlab Simulink to simulate the process and find proper parameters for PID controller
Simulated Two-Order Inverted-Pendulum Based on Adams 04/2013
Used SolidWorks to drew the 3-D mechanical schematic
Input the schematic into the Adams and set constraints
Linked Matlab as a virtual controller on Adams platform to do the simulation and collect data
DSP Controlled High Resolution Three-Degree-Freedom Platform 02/2013
Used TI CCS, C code and JTAG to develop DSP
Used SolidWorks, Adams and Matlab to do the mechanical simulation for the high resolution
3-degree-freedom platform
Used Microsoft VS and C# to develop asynchronous serial communication user interface application to
communicate between PC and DSP
Designed AVR Mega8, Mega 16 and AT89s51 Study Board 01/2013
Digital Controlled Slipper Block Hanging Pendulum Damping System 11/2012
Designed mechanical experiments to get dynamic parameters of slipper block hanging pendulum
Used A/D & D/A inserted in PC to build up the hardware controller
Use Matlab Simulink to simulate the system and get proper control parameters
Inverted Pendulum Control System Experiment 10/2012
NTC Temperature Sensor Calibration Compensation 09/2012
Used single chip as sampling control board and wrote C code program
Wrote C code for the sampling block to compensate the delay of the sensor measurement
Mathematical Contest in Modeling (MCM) (Team Leader) 02/2012