Banks_David_Resume

Preview:

Citation preview

David Banks dbanks12@terpmail.umd.edu

6 Passaic Ct. Marlboro, NJ 07746 (732) 284-0264

Education University of Maryland, College Park, MD M.S. Electrical Engineering – Focus in Computer Engineering expected May 2016 Graduate GPA: 3.93 B.S. Computer Engineering May 2015

Undergraduate GPA: 3.79

Electrical and Computer Engineering Honors Spring 2013 - May 2015

Experience High Performance Computer Design - Graduate Research Assistant University of Maryland, College Park, MD • Studying various topologies for networks of CPUs to achieve maximum bandwidth and minimal power • Investigating various ISA options within the VLIW design space to choose highly parallel, low power chips • Fabricating and comparing actual networks using Texas Instruments’ C6678 DSP chips • Implementing relevant designs on state-of-the-art FPGAs to more accurately compare results • Performing memory systems simulations to evaluate different memory technologies and hierarchies Robotics and Software Development Intern Future Skies Inc., Wall Township, NJ May 2014 - August 2014 • Analyzed existing iOS and Android software developed for the purpose of controlling a robot called Budgee over a

wireless Bluetooth Low Energy connection • Developed, modified and tested iOS software to bring the iOS application up to date with the existing Android application • Designed and implemented the circuits for a remote control centered around an AVR development board • Produced the remote control firmware in C which ultimately controlled the robot’s motors and settings over Bluetooth Low

Energy and Zigbee wireless protocols • Compared the responsiveness of each networking option and presented the results to executives Technology Intern New York Life Insurance Company (employed by nextSource), New York, NY May 2013 - August 2013 • Consulted the Facilities Management team to understand their problem and requirements involving seating management

of over 6,000 employees • Discovered six existing software solutions and chose two software vendors for Proof of Concepts • Engaged in the security review process for each and then analyzed each option • Presented to executives and received funding approval • Began the implementation of the new Facilities Management software tool Java Developer ADRA Change Architects, Manalapan, NJ Summer 2012 • Designed a graphical user interface that enables fast pace price estimation for any set of products and services • Implemented efficient methods for storing, sorting, and categorizing these products in a user friendly manner

Computer Skills Languages: Java, C, Objective-C, C++, Matlab, Ruby, OCaml, Prolog, XML,Verilog, VHDL, Scala, Chisel Software: Atmel/Visual Studio, Cadence (Virtuoso, Spectre), Eclipse, Pro Engineer, PSpice, SharePoint, Visio, Xcode, Xilinx

Hardware: Kintex UltraScale FPGA, Virtex-7 FPGA, Spartan-3E FPGA, TI C6678, TI MSP430, Atmel megaAVR

Relevant Coursework• Digital Computer Design • VLSI Architecture • Embedded Systems • Operating Systems • Compilers and Optimization • Software Engineering • Computer Organization • Design and Analysis of Computer Algorithms

• Engineering Probability Honors • Analog and Digital Electronics Honors • Signal and Systems Theory Honors • Technical Writing • Electronic Circuits Design Laboratory • Data Structures • Object Oriented Programming • Discrete Structures • Organization of Programming Languages