VISHAL PUNDAREEKA
*** * ****** **** #**** Richardson, TX 75080
Mobile: 469-***-****
CAREER SUMMARY
> Highly motivated and enthusiastic young professional with over 3 years of
professional and academic experience, seeking full-time opportunity in
the field of embedded systems and technology.
> Master's degree in Computer engineering and Bachelor's degree in
electronics and communication.
> Good experience with embedded systems and technologies.
> Developed software using C, C++, VHDL and assembly languages.
> Good experience with Android development and testing/debugging.
> Good experience with the micro-processors, micro-controllers like 8086,
8051, PIC micro-controllers etc.
> Good experience with the mobile technologies.
> Strong knowledge of testing and debugging of embedded systems.
> Strong programming skills both on Windows and Linux OS.
Availability: August 2010
EDUCATION Master of Science in Computer Engineering On-going
The University of Texas at Dallas, GPA: 3.757
Richardson, Texas
Graduation Date August
2010
Bachelor of Engineering in Electronics & Completed
Communication
RNS Institute of Technology, Bangalore, Score: 82%
India
Graduation Date July 2006
WORK EXP.
Froogloid: (March 2010 -
May 2010)
Designation: Intern-Android developer (Part-time)
Platform: Android 2.0 mobile, Java
> Responsibilities: Developer and Tester.
> Worked on android app called "Keyring" barcode scanner.
> Task included: Improving the performance of the application, adding new
features and few bug fixes.
> Worked on Drag and zoom feature (on image) using android API's.
> Tools Used: Eclipse IDE, Android ADT, Android G1 device
Samsung Telecommunication America: (August 2009 -
December 2009)
Designation: Intern (Full-time)
Platform: Samsung Mobile Device, Android and Embedded C
> Responsibilities: Developer and Tester.
> Implemented DPRAM simulator for Inter-processor communication between
Application processor and Baseband processor for an android mobile.
> Implemented a simulator, which simulates Samsung OneDRam shared memory
device that is useful in the Inter-processor communication between
Qualcomm App processor and Modem processor.
> Wrote Makefile scripts for building image file that are ported into the
target mobile devices.
> Android phone: Understanding Radio Interface Layer and implementation of
API for Phone Call mechanism.
> Testing & Debugging: Inter-Processor Communication Layer in Samsung
Mobile device (Android phones).
> Android Debugging Environment setup: Eclipse setup for debugging android
platform for native C and java code.
> Tools Used: JTAG and Trace32 debugger, Remote gdb debugger, QXDM, QPST,
MS Visual Studio 2005, Android ADT
ISIMET LLC: (June 2009 -
August 2009)
Designation: Embedded Software Developer Intern (Full-Time)
Platform: PIC24F micro-controller and Embedded C
> Worked on programming of the PIC24 micro-controller (16 bit) using
Embedded C language to control the utilities of School lab. I2C, ISR,
EEPROM programming etc.
> Responsibilities: Co-Designer, Developer and Tester.
UTD: (June 2009 - July
2009)
Designation: Student Lab Work
Platform: ARM7TDMI and RTOS
> Worked on real-time operating systems technology under the guidance of
Dr. Farokh B Bastani, Professor of Computer Science department, The
University of Texas at Dallas.
HCL Technologies Ltd: 2 YEARS
(2006-2008)
Designation: Software Engineer (Full-time)
Platform: Oracle database and PeopleSoft HRMS
> Responsibilities: Tester, Developer, Support DBA and Off-shore Co-
ordinator over the period of 2 years.
> Good experience in development of PeopleSoft System and Oracle database
applications.
> Led the weekly Global Infrastructure calls with clients IBM and Deutsche
Bank.
> Expertise in maintaining complex & high availability infrastructure for
PeopleSoft/oracle systems.
TECHNICAL
SKILLS
Programming : C, C++ ( STL), VHDL, 8085/8086/8051,Thread & Socket
Languages programming, SQL and PL/SQL
Misc. Tools : Android ADT, Android DDMS, SimpleScalar, Xilinx ISE, ModelSim,
Eclipse, Tornado 2.2,
Toad, KEIL Vision, Cadence, MPLAB, QXDM, Spice/Hspice, ADS
1.1/1.2, QPST, WINC,
Cygwin, Source Insight, MinGW
FPGA Hardware : Xilinx Spartan 2
Operating Systems : Win 98/2000/XP/Vista, MS DOS, Linux (Ubuntu), Solaris (UNIX)
Databases & ERP : Oracle 8i, Oracle 9i, Oracle 10g (OCA Certified) & PeopleSoft
Version Control Tool : PVCS, Rational Clearcase, Subversion, GIT
Microsoft Product : Microsoft Word, Microsoft Excel, Access, Power point, MS
Visual Studio, MS Visio
Microprocessors : 8085, 8086, 8051 family, PIC24F family, ARM7TDMI
Embedded Tools : ICD debugger, JTAG, Trace32, gdbserver and GDB
ACADEMIC PROJECTS
Parallel Sorting Algorithms (2010) - C++ programming using g++ compiler,
Eclipse IDE on Linux
o Designed and implemented Parallel Sample sort and Parallel Radix sort
algorithms for 'K' processors/threads.
Chinese Remainder Theorem (2009) - VHDL programming using Xilinx and
ModelSim simulator
o Implemented a module of Chinese Remainder theorem using modular operator
(Component Instantiation).
Data Structure Projects (2009) - C++ programming using g++ compiler,
Eclipse IDE on Linux
o Network algorithms: Implemented Dijkstra's algorithm, Bellman Ford's
algorithm and Prim's algorithm.
o Sudoku Puzzle Implementation: Designed and implemented Sudoku puzzle
solver using simple algorithms.
o Splay Tree: The implementation involves all the types of splay rotations
zig, zig-zig and zig-zag rotations.
o 3D Maze generation: Designed and implemented 3D Maze using dis-joint
sets.
Quine McCluskey (Optimization algorithm) (2009) - C++ programming using g++
compiler, Eclipse IDE on Linux
o Designed and implemented logic minimizer for logical equations.
Real-Time Systems projects (2008) - C programming using Tornado 2.2
o Designed and implemented train controller system using Tornado 2.2 on
VxWorks.
Branch Predictor simulation (2008) - C programming in SimpleScalar
simulation tool
o Implemented various Branch Predictors based on local and global branch
information and appended to the tool.
Ricart-Agrawala Algorithm (2008) - C++ programming (Socket programming)
using g++ compiler, Eclipse IDE on Linux
o Designed and implemented the Ricart-Agrawala Mutual Exclusion algorithm
for Chat System. The concept of threads and sockets are used for this
implementation.
Embedded Control System for GPS Receiver (2006) - 8051 Assembly programming
using Keil- Vision IDE
o Task was to process, analyze and control the GPS Receiver signal and
display the 2D output on the LCD display and the system could also be
connected to the Google Earth application.
USB protocol simulation (2006) - VHDL programming using Xilinx and
Modelsim5
o The project involved understanding of the USB Controller and implementing
and simulating the USB protocol.
AVAILIBILIT
Y
Fall 2010 (For Full-time position)