*** **** ***** ******, *** *D*
New York, NY *****
Lupeng Fan
Phone: +1-347-***-****
Email: ******@********.***
EDUCATION
Columbia University, School of Engineering and Applied Science New York, NY
- MS in Electrical Engineering Major GPA 3.52/4.0 Dec 2014
- Courses: Formal Verification, Advanced Logic Design, Digital VLSI Circuits, Analog Electronic Circuits, Computer Architecture, Embedded Systems, Adv Analog Integrated Circuit, Analog System in VLSI, System-On-Chip Platform, Resilient Hardware Systems National University of Singapore, Electrical and Computer Engineering Department Singapore
- Bachelor of Electrical Engineering, Major GPA 3.89/4.0 Jul 2013
- Courses: Programming Methodology in C and C++, Digital Design, Signals, Systems and Control, Microprocessor Systems, Electronics, Computer Architecture, Integrated Analog Design, Analog Electronics, Embedded Hardware System Design University of Applied Sciences, Mechatronics and Electrical Engineering Department Esslingen, Germany
- Half Year Overseas Exchange Program Major GPA 3.55/4.0 Aug 2012
- Courses: Control Techniques, Sustainable Energy, Renewable Energy PROJECT EXPERIENCE
SOC Design: CtoS Design Space Exploration & Virtual Prototyping with CARGO, Columbia University CS Dept New York Design Project Team Member Sep 2014 – Dec 2014
- Optimized a pre-designed Debayer accelerator written in SystemC to achieve minimum area and maximum speed by using CtoS
- Implement the optimized Debayer acclerator in RTL level by using TCL script
- Designed a CARGO DMA controller by SystemC and implement it into the pre-designed Debayer accelerator system
- Wrote device driver for the self designed CARGO DMA controller Embedded Systems: Battle Tank Video Game Design on SoCKit Board, Columbia University EE Dept New York Design Project Team Member Jan 2014 – May 2014
- Developed a video game - Battle Tank including Video Graphing Array(VGA) module, Audio module, HPS module and Avalon Bus Controller (I2C) by using SystemVerilog and Qsys in Quartus
- Designed game algorithm and configured SoCKit Development board USB Protocol in kernel in C programming
- Worked in Linux system running on the ARM processors on the FPGA (Altera) on the SoCKit Development board Formal Verification: Chess Game Java Source Code Verification, Columbia University CS Dept New York Project Team Member Sep 2013 – Dec 2013
- Analyzed a relatively complicated java code – Chess Game by using two formal verification and compared their results
- Found invalid modules or deadlock blocks through syntax error analysis of Java source code by Find Bug software
- Utilized user defined properties to find logic errors existing in the Java source code which disobeyed the game rules through testing all possible routes in game logic by Java Path Finder software Robotic Design: Autonomous Robotic Fish Design and Development, National University of Singapore ECE Dept Singapore Individual Design Project Aug 2012 – Apr 2013
- Designed and prototyped a fish mimic robot with complicated sensing, mechanism and diving systems to perform autonomous 3-D Carangiform swimming under different water conditions by implementing advanced control techniques
- Initialized ATMega 2560 development board including I/O, wireless, UART and etc by C programming in Arduino platform Embedded Systems: Embedded Hardware Optimization Project, National University of Singapore ECE Dept Singapore Individual Design Project Jan 2013 – Apr 2013
- Optimized a typical HLS coded embedded hardware system through pipelining, data path improvement and utilization optimization methods by using Xilinx Vivado software
- Achieved minimum design area by reducing 80% from original design, improved performance by increasing throughput 6 times and reducing latency 60% from original design
Firmware Design: Laser Virtual Keyboard Design and Development, National University of Singapore ECE Dept Singapore Research Team Member Aug 2011 – Dec 2011
- Designed a laser virtual keyboard prototype comprising Laser Projection Module, Infrared Sensing Module, Sound Module and Wireless Module to function as keyboard, piano and mouse
- PCB layout with Altium and Calibrated the prototype by implementing advanced image processing technology
- Configured Freescale XS128 board including Bluetooth Protocol, Flash Memory, I/O, UART by C Programming in CodeWarrior SCHOLARSHIPS & AWARDS
- Nikola Tesla Electrical Engineering Scholar, by Columbia University Aug 2013
- High Achievement Award, National University of Singapore 27th Innovation and Research Award May 2013
- MOE PRC Undergraduate Scholarship, by Ministry of Education, Singapore Aug 2009 – Jun 2013
- The STIPENDIUM Scholarship, by Baden-Württemberg Stiftung, Germany Feb 2012 – Jul 2012
- Dean’s list Award, National University of Singapore Scholastic Performance Award May 2011 SKILLS
- C, C++, Linux, Java, Assembly, Verilog, SystemVerilog, SystemC, TCL, VHDL and MATLAB
- Quartus, CtoS, Qsys, Cadence, Eclipse, LTspice, Xlinx, Vivado, Java Path Finder, Altium, Project Place and CodeWarrior
- Microprocessors: SoCKit, ATMega series (e.g. ATMega2560), ARM series (e.g. ARM11), Freescale MC9S12 series (e.g. MC9S12XS128), Intel MCS-51 Series (e.g. 8051), Altera, Spartan and etc