Post Job Free

Resume

Sign in

Sr Developer & Analyst

Location:
Garland, TX
Posted:
November 10, 2011

Contact this candidate

Resume:

VISHAL PUNDAREEKA

*** * ****** ****, #***

Richardson, TX 75080

Mobile: 469-***-****

Email- y0vc4c@r.postjobfree.com

General

? 4 years of professional experience. Currently working full-time as a Software engineer in Teleca, Plano USA.

? 2 years of experience in the mobile phone industry.

? Master’s degree in Computer engineering and Bachelor’s degree in electronics and communication.

? Developed software using C, C++, VHDL and assembly languages.

? Good experience with Android development, system integration and testing. Fairly sound understanding of build process of Linux/Android kernels.

? Low level code development and system-level development experience.

? Good experience with the micro-processors, micro-controllers like 8086, 8051, PIC micro-controllers etc.

? Fairly good knowledge of developing and testing embedded systems.

? Good programming skills both on Windows and Linux OS.

? Currently working on commercialization process of an Android device (Imerj) as a part of product validation team for one of our clients, Flextronics.

? Experienced off-shore/on-site coordinator in few projects.

? Willing to relocate.

Current Visa Status

H1-B Visa – stamped

Education

Master of Science in Computer Engineering (Completed: Aug 2010)

The University of Texas at Dallas, Richardson, Texas GPA: 3.737

Bachelor of Engineering in Electronics & Communication (Completed: June 2006)

RNS Institute of Technology, Bangalore, India Score: 82%

Work Experience

Teleca: (August 2010 – Till date) :

5360 Legacy Dr Suite 120 Plano, TX 75024

Designation: Software Engineer

Platform: Android, Linux and other mobile phone platforms. OMAP35x Beagleboard, Freescale i.MX53 board

? Responsibilities: Development, System integration, Testing & testcase automation and on-site coordination.

? Android application development

? GPS based application: “Global Mobile Alert” enhancement to optimize the logic and improve the performance of location tracking.

? Messaging based application: Implemented a SMS feature in an application with good GUI theme and design for the application.

? Wi-Fi/socket based application: Implemented a test application for Wi-Fi communication between two android devices wherein one device controls the working of application on another device.

? Middleware/Kernel Layer – Porting, System integration and test development

? Android build process for HTC G1 developer handset and understanding the file system of android.

? Understanding the SDIO memory mapping and coming up with the test platform to test the Wi-Fi module for one of the Android devices.

? Worked on building and porting android on the Freescale i.MX53 EVK board.

? Worked on AAVA android platform: System building, porting and testing the AAVA to test few Antix games.

? Testing/Debugging

? Used Android TraceView, Logcat and other debugging tools.

? Product Validation: Currently working on a dual screen Android mobile phone named “Imerj”.

? Automating the software flashing process on both Windows and Linux machines.

? Automating the process of collecting the logs while reporting the bugs.

? Automating the application testing process using Robotium, a test development tool.

? Bug filtering: Verifying the bugs and tracking if the bug is redundant and identifying the core issue.

? Testing various Bluetooth profiles and testing most of the android related applications on Froyo/Gingerbread releases.

? An integral part of the team that worked on commercialization of the product.

? Have been travelling to Canada, China, different parts of USA as a coordinator and technical expert for setting up the devices for the demo and also meeting various potential customers for the product.

Froogloid: (Jan 2010 – May 2010)

Designation: Android developer

Platform: Android 2.0 mobile, Java

? Responsibilities: Application Development and Testing.

? Worked on android app called “Keyring”, a barcode reader, which includes the processing of the barcode and storing the details of the Reward card on the SDcard memory of the phone.

? Tasks: Performance enhancement, adding new features to the existing app and few bug fixes.

? Worked on Drag and pinch/zoom feature (on barcode image) using android API’s. This basically involved processing of the barcode image so as to adjust the size of the image on the mobile screen.

? SQLite implementation to store the details of the barcode and access the same efficiently.

? Tools/Devices Used: Eclipse IDE, Android ADT, HTC G2 device, GDB remote debugger.

Samsung Telecommunication America: (August 2009 – December 2009)

1301 East Lookout Drive Richardson, TX 75082

Designation: System-level/Middleware developer

Platform: Samsung Mobile Device, Android and Embedded C, Qualcomm Chipset, Via Chipset

? 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.

? Android phone: Understanding Radio Interface Layer and testing Phone Call mechanism. Android's Radio Interface Layer (RIL) provides an abstraction layer between Android telephony services and radio hardware. The task was to understand the Daemon RIL component and debug Vendor RIL (Samsung RIL).

? Testing & Debugging: Inter-Processor Communication Layer in Samsung Mobile device (Android phones).

? Android Debugging Environment setup: Performing custom build for Samsung android mobiles and Eclipse setup for remote GDB debugging on android platform for native C and java code.

? Build Process: Wrote makefile scripts for building image file that are ported onto the target mobile devices.

? Tools Used: JTAG and Trace32 debugger, Remote gdb debugger, QXDM, QPST, MS Visual Studio 2005, Android ADT, Eclipse IDE etc.

ISIMET LLC: (June 2009 – August 2009)

103 C.J. Wise Parkway - Naples, TX 75568

Designation: Embedded Software Developer

Platform: PIC24F micro-controller and Embedded C, C32 compiler

? Responsibilities: Co-Designer, Developer and Tester.

? Worked on programming of the PIC24 micro-controller (16 bit) using Embedded C language to control the utilities of School lab.

? Coded for I2C, 24LC256 EEPROM, LCD drivers in embedded C.

? Interrupt handling was one of the major parts of the development process.

? Tools Used: ICD3 debugger, Micro-chip MPLAB 8.33 IDE

HCL Technologies Ltd: 2 YEARS (2006-2008)

The Senate #33A, Ulsoor Road Bengaluru - 560 042

Designation: Software Engineer

Platform: Oracle database, C/C++ and PeopleSoft HRMS

? Responsibilities: Tester, Developer, Support DBA and Off-shore coordinator over the period of 2 years.

? Good experience in development of PeopleSoft System and Oracle database applications.

? Expertise in maintaining complex & high availability infrastructure for PeopleSoft/oracle systems. Install, configure, and maintain the Application servers, Weblogic webservers and installing PeopleSoft/Oracle windows clients/ Application designer and using configuration manager. Provide Primary DBA Support for Oracle Databases, including space monitoring, performance tuning, and database refresh processes.

? Led the weekly Global Infrastructure calls with clients IBM and Deutsche Bank.

? Tools used: Oracle database, Toad Oracle, PeopleSoft and PeopleTools.

Technical Skills

Programming Languages : C (Multi-threading & Socket programming), C++ (STL), VHDL, 8085/8086/8051/PIC24F. SQL and PL/SQL,

Misc. Tools : Android ADT, Android DDMS, SimpleScalar, Xilinx ISE, ModelSim, Eclipse,Tornado2.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), Android

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

Networking : LAN, VLAN, BGP, OSPF, MOSPF, PIM and other multicasting protocols

Other Projects (Only selected C/C++ development projects)

Parallel Sorting Algorithms (2010) – C++ programming using GNU g++ compiler, Eclipse IDE on Linux

§ 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

? Implemented a module of Chinese Remainder theorem using modular operator (Component Instantiation).

Data Structure Projects (2009) – C++ programming using GNU g++ compiler, Eclipse IDE on Linux

§ Network algorithms: Implemented Dijkstra’s algorithm, Bellman Ford’s algorithm and Prim’s algorithm.

§ Sudoku Puzzle Implementation: Designed and implemented Sudoku puzzle solver using simple algorithms.

§ Splay Tree: The implementation involves all the types of splay rotations zig, zig-zig and zig-zag rotations.

§ 3D Maze generation: Designed and implemented 3D Maze using dis-joint sets.

Quine McCluskey (Optimization algorithm) (2009) – C++ programming using GNU compiler,Eclipse IDE on Linux

§ Designed and implemented logic minimizer for logical equations.

Real-Time Systems projects (2008) – C programming using Tornado 2.2

§ Designed and implemented train controller system using Tornado 2.2 on VxWorks.

Branch Predictor simulation (2008) – C programming in SimpleScalar simulation tool

§ 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 GNU compiler, Eclipse IDE

§ Designed and implemented the Ricart-Agrawala Mutual Exclusion algorithm for Chat System. The concept of threads and sockets are used for this implementation.

USB protocol simulation (2006) – VHDL programming using Xilinx and Modelsim5

§ The project involved understanding of the USB Controller and implementing and simulating the USB protocol.

Embedded Control System for GPS Receiver (2006) – 8051 Assembly programming using Keil-µVision IDE

? 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.



Contact this candidate