NATARAJAN SIVATHANU PILLAI Age: ** years
**** * ******** ******, *** #34, Las Vegas, NV 89119. E-mail: *********.*.******@*****.***, Phone: 702-***-****
SUMMARY
Software Programmer in C, C#, DSP assembly, C++ with strong Electrical Engineering background in Digital Filter Designs, Image Processing, Micro Signal Architecture, Discrete Time Signal Processing, Analog and Digital Electronics, Data Structures, Advanced Semiconductor Devices and Computer Communications.
PROFESSIONAL EDUCATION
Master of Science – Electrical Engineering August 2008- July 2010 3.56/4.0 GPA
University of Nevada Las Vegas
Thesis: “Automated Procedures for quantification of Rhizosphere Physical Properties in Micro Computed Tomography Images”
Bachelor of Engineering – Electronics and Communication Engineering August 2002 - June 2006 3.0/4.0 GPA
Anna University
Senior Design: “Code Optimization of JPEG2000 in ADSP Blackfin 533”
TECHNICAL SKILLS
Platform: Microsoft Windows 9x/2000/XP, Linux
Languages: C, C++, C#, Perl, ADI- Blackfin-533 Assembly Language, Embedded
Analysis: MATLAB, Image Processing Toolbox, Signal Processing
Databases: SQL server
Web Development: HTML, JavaScript/AJAX, XML, ASP.net, WCF, IIS
Code Design tools: Enterprise Architect, UML
IDE: VS 2008, VDSP++, TFS, Windows Mobile 6.0, Padre
Acquisition: National Instruments - LabVIEW
Code Design tools: Enterprise Architect
Office Tools: MS-Office, Visio, Corel Draw, End note
SDK: Windows (Win32), DirectX, Windows Mobile, SAGE CRM.
PROFESSIONAL EXPERIENCE
Technical Hourly: Desert Research Institute, UNLV, Las Vegas, US (www.dri.edu ) September 2010 – March 2011
Graduate Research Assistant: Desert Research Institute, UNLV, Las Vegas, US (Thesis) August 2008 – August 2010
• Developed and formulated a tool that analyzes high-resolution 2D gray-scale images of plant roots and their surrounding soil obtained by X-ray Micro-Tomography (XMT) using MATLAB, C#, C++.
• Acquired images from Synchrotron Source- Lawrence Berkeley National Laboratory.
• Implemented various segmentation algorithms and analyzed the images in 2D with statistical methods.
• Programmed de-noising techniques to help perform segmentation, quantification of desired information and statistical feature extraction for hybrid segmentation algorithms in important phases of tool development.
Software Engineer: Aspire Systems, Chennai, India (www.aspiresys.com ) November 2006 - June 2008
• Designed a SMSing application using Microsoft technologies with the web services of Sage and MS dynamics.
This is a product and a plugin. www.e-txt.com .Explored new technologies, demonstrated the proof of concept.
• Tested, maintained and then developed web based applications using Microsoft technologies. (www.schoolnet.com)
• Played various roles for development of internal web applications using C#, Ajax, ASP.NET, and SQL server.
Project Trainee: Dexcel Electronics Designs, Bangalore, India ( www.dexceldesigns.com ) January 2006 - April 2006
• Code Optimization-Profiled (Pipeline) and coded instruction sets in assembly from C.(migration) Rewrite the intensive modules of ADSP-Blackfin 533 assembly for an image compression standard JPEG2000.
• Benchmarked the results and helped forming a white paper.
Implant Trainee- HTL LTD, Chennai,India ( www.htlchennai.com ) - Sophomore Winter 2003
• Quality control of electronic (ICs), Transistors, Resistors, LED’s, Diodes, PCB verification. Assemble components on PCB’s using Surface Mount Technology (SMT) and Through Hole Technology (THT). Run assembled components in conveyers to heat the lead.
• Manually assembled, soldered components for failed circuits. Run boards of THT components in wave soldering
• Perform Quality Assurance on assembled boards (Motherboard and Child card Testing).Product QA.
• Run test and measurements on Switch Mode Power Supplies (SMPS).Production and Planning etc.
COMPLETED PROJECTS
“Game Development -Beat the Dealer Simulator - VC++” May 2011
• A card game code in OOPS designed to have several instance of players to play with a dealer
• Examined, employed exclusive random number generators and developed a console application.
“Earliest Option between Air Terminals – C# .NET” January 2011
• An earliest option for a given schedule for any source to destination using in-memory data structures
• Employed Dictionary and data structures such as Graphs, Dijkstra algorithm, Stack to store, process, retrieve airline information and calculate between nodes (airports) using C#.net.
“Digital Filter Designs Using MATLAB” May 2010
• Designed IIR and FIR filters by scaling the register overflows and also analyzed quantization effects with varied bit resolutions for direct form structures in fixed point arithmetic.
• Designed filters for wave digital filters, also performed transformation using impulse invariance and bilinear transformation.
Scope: Filtering effects in Delta Sigma Modulators.
“Implementation of Pattern Recognition Algorithms on Raw Images Using C & C# .NET” May 2009
• Programmed managed codes to separate images into blocks of desired size after zero padding and then applied recursive 2D FFT of each image blocks and then made a phase plot and magnitude plot of any images (color /BW/ grayscale) to see the effect of the patterns. OOPS being followed methods could serve as dynamic link libraries.
• Formulated a histogram technique to see the effect of color components in images.
Scope: Design multithreaded UI for visualizing signal processing tools in C# with core programs in C/C++.
“Bluetooth Communication for Hand Held Devices Using C&C#.NET Micro framework” December 2008
• A simple executable in managed code (C#) to design Bluetooth application. The Bluetooth connection was established between a Windows OS and Windows mobile OS using its SDK (V 6.0).
“Code Optimization of JPEG2000 in ADSP Blackfin533 Using C& DSP assembly” June 2006
• Ported the assembly code of JPEG2000 encoder into ADSP-BF533 core development kit using visual DSP++ 4.5 developed for windows platform.
• Used all optimization techniques and restructured the assembly codes in terms of execution time, power consumption and memory management- Dexcel Electronics Designs, Bangalore.
Scope: Implement compression algorithms for multi-core DSP’s or into a custom -designed cores.
“Called External dll’s Using LabVIEW for Communicating Win XP with the Frame Grabber” June 2005
• Explored the dynamic link libraries under the guidance of Dr.Abhijit P Deshpande, Associate professor, Chemical Engineering, Indian Institute of Technology, Madras.
• Formulate a GUI program in lab view 7.1 to communicate with the frame grabber card using a dll.
RESEARCH PUBLICATIONS AND CONFERENCE PRESENTATION
Pillai N.S, Sheela.D, Ananthi.S(2008). “Hardware Optimization for Image Compression with JPEG2000 Core Coding System” Journal Of Instrument Society of India, Vol.38 (2): 145-155.
Pillai N.S, A.K. Mandava, K.K. Potteti, G. Recinos, E.E. Regentova and M. Berli, Dec 2010. “Overcoming Limits of Image Analysis Techniques for Quantifying Rhizosphere Physical Properties”. San Francisco, CA.
PROFESSIONAL TRAINING
• DSP Programming and applications, IITM ,Chennai,INDIA January 2005 - March 2005, October 2007
Digital Signal Processor basics, programming. Direct Memory Access and Cache basics Serial Peripheral Interface, Booting methodsVDK, Anomalies, Optimization Techniques.
• Diploma in C and C++, IUC, Nandanam, Chennai, INDIA July 2006 – November 2006
Pointers, Data Structures, OOPS, Macros, Optimization, Matrix Multiplication, DCT, UNIX.