Aditya Bhutada
**** ** **** **, *** C 774-***-****
Portland OR 97201
abigan@r.postjobfree.com
OBJECTIVE
I am seeking a career opportunity, which will utilize my education, training, supervisory experience and knowledge in the
field of Electronics and Computer Engineering, Embedded systems.
EDUCATION
M.S. in Electrical & Computer Engineering
Area of study: Embedded systems, Robotics, Design Automation.
Portland State University. Anticipated Graduation March 2011
Thesis: Universal Event and Motion Editor for Robots
Diploma in Embedded Systems
Amplify Mindware, India. May 2007
Modules covered: C, C++, Assembly, Linux Internals, ARM, and Parallel Programming.
Bachelor of Electronics Engineering
Pune University, India. May 2006
COMPUTER SKILLS
Programming Languages : C, C++, Python, Verilog, VHDL, Assembly language, Visual C++.
Design tools : ModelSim, Veloce, Xilinx (ISE, XPS, EDK), Microsoft Visual Studio, Dev C, GCC,
ASM51.
Operating Systems : WINDOWS XP, Ubuntu, MAC OS, MS-DOS.
Productivity Applications : MS Office (Word, Excel, Access, Power Point), Tally (accounting software).
PROJECTS
System Design on Chip & Embedded Systems:
Designed, implemented and demonstrated on a Xilinx reference platform several system-on-chip designs. Each course involved
3 complex projects that typically required both hardware design using the Verilog HDL and programming in either assembly
language or C. The projects required a mix of original IP created by myself and my partner and IP provided by the tool vendor
and instructor. Gained experience in the following hardware and drivers:
• VGA • DDR SDRAM • A2D • Rotary Encoder
• PS2 • LEDs • Switches • Servo motors
• RS232 • LCD • Pushbuttons • Ethernet
My final project for the embedded system course was a “Polo” game. A racket attached to motor was used to hit a plastic
ball to score a goal. The motor was controlled by an embedded system created in the FPGA. Firmware provided mouse-
based input and VGA display output. Both the PS2 mouse interface and the VGA control were implemented in Verilog as
part of the project. A sound synthesizer chip added background music & announcements. Switches, pushbuttons, LCD, and
LEDs were to select control modes & set parameter values. Xilinx EDK, SDK & Platgen tools were used to develop the
hardware. The Eclips-based SDK used to debug the design. The target platform was a Digilent Inc. S3E Starter Board.
Intelligent Robotics I & II:
1. Designed a Motion Editor for “iSobot” robot using Python. “iSobot” is a one of the smallest, inexpensive humanoid
robots having 17 degrees of freedom, built in gyro sensor, speaker, microphone along with voice recognition chip. The
iSobot works on remote control which been replaced in this project by an arduino board. This helped to convert serial
commands from PC into infrared signal and send those to iSobot to make it perform inbuilt actions remotely controlled
through PC. The Motion Editor built for this, provided GUI in order to let the user select the commands to be passed to
iSobot easily. The Editor also had ability to save/load the set of commands as a script, and to run the same making
iSobot to perform some meaningful motion.
2. Added sound to silent KHR1 robot with programmable speech synthesizer chip “SpeakJet”. The SpeakJet is a
completely self-contained, single chip voice and complex sound synthesizer, able to generate on-the-fly, unlimited
vocabulary speech synthesis and complex sounds, DTMF, natural phonetics.
Digital Design with Hardware Descriptive Language:
1. Designed an oracle for “Face Recognition” in Verilog. The simple oracle accepts values of face features like hair
length, nose, eyes, face color, beard and apply mathematical calculation to decide whether the face is beautiful or ugly.
This project also aimed to utilize using statistic / environmental data, interpret the information in digital values, and
apply Boolean algebra & logic synthesis to realize the oracle in hardware using HDL.
2. Using Boolean logic algebra and logic synthesis; designed a simple SU-DO-KU Solver oracle and implemented it in
C, this further could be realized in the hardware.
Access Control System:
Interfaces: Hex Keypad, LCD, EEPROM, MAX 232, Real Time Counter chip.
A microcontroller based project. Access Control System provided access to only those users who entered a correct
password as per a User ID unique to each user. The system had a high storage capacity and could hold up to 200 records.
This helped the administrator to secularly monitor user activity and provide a detailed transaction report with access status
and time-date information. This project helpede to learn serial communication, interfacing, code optimizing, memory
mapping and port utilization.
Watchman Watcher:
Designed a watchman watchdog hardware circuit with infra-red sensor, relays, buzzer, digital ICs, 7-seg LED.
Computer Architecture:
1. Designed an Instruction Set Architecture level simulator for the PDP–8 minicomputer capable of generating memory
trace files.
2. Designed and simulated a branch predictor with given C++ software framework including several execution traces.
3. Implemented C-pack algorithm for cache compression and evaluated performance with different benchmarks.
ASIC & Formal Verification:
1. Programmed 2 bit detector & FIFO controller in VHDL and analyzed the simulations with test bench on different tools
like ModelSim, Veloce & ISE Web pack.
2. Designed a Satisfiability Solver in C.
RELATED WORK EXPERIENCE
Tech Support Engineer, Metropolitan Instructional Support Laboratory, PSU (Since Jan 2009):
• Database management: Data analysis in Excel & Access, creating forms, generating reports and graphs.
• Computer Inventory, updating hardware, software installation.
• Maintaining Scanners, printers, computers and other lab equipment.
• Assisting students & faculty members in solving computer related issues.
• Keeping office records, answering phones, filing, data entry, photocopying etc.
Student Worker, Continuing Education, Portland State University (Since Jun 2009):
• Filing, Scanning, Course Evaluations, Inventory.
• Building macros in Excel to ease data entry.
Supervisor, N H Polymers, India (2007-2008):
• Rotated through functional areas of: database management, test engineering, product engineering and sales.
• Made significant changes in the database management of company & modified it making more users friendly to
optimize record keeping.
COURSE WORK
• System Design with Programmable • Formal Verification of HW/ SW • High Performance of Digital Systems
Logic & FPGA Systems
• Intelligent Robotics I & II
• Embedded Systems • High Level Synthesis
• Computer Architecture
• Digital Design with HDL • Modeling & Synthesis
REFERENCE
Available upon request