NATARAJAN SIVATHANU PILLAI
**** * ******** ******, *** #34, Las Vegas, NV 89119. E-mail: *********.*.******@*****.***, Phone: 702-***-****
SUMMARY
• Robust Object Oriented Software Programmer in C++, C and C#, DSP, LabVIEW assembly with versatility and understanding of software development in Computer Science and Electrical Engineering.
• Application and tool development in image processing and digital signal processing in native languages like c and assembly. Windows and web application development using C#.NET
• Mathematical design of discrete time signal processing filters with custom micro computer design.
• Very Strong knowledge in digital filter design.
• Have thorough understanding for the Implementation of same in hardware/software languages.
• Understanding of Signal theory such as Fourier analysis, Sampling theory with coursework’s such as discrete time signal processing, Detection and Estimation of Signals, Linear time invariant Systems, Pattern Recognition.
• Desire to program DSP assembly/ C and to design/ implement digital filters.
PROFESSIONAL EDUCATION
Master of Science – Electrical and Computer Engineering August 2010-Graduated 3.56/4.0 GPA
University of Nevada Las Vegas Las Vegas, US
Thesis: “Automated Procedures for quantification of Rhizosphere Physical Properties in Micro Computed Tomography Images”
Bachelor of Engineering – Electronics and Communication Engineering August 2006-Graduated 3.0/4.0 GPA
Anna University Chennai, INDIA
Senior Design: “Code Optimization of JPEG2000 in ADSP Blackfin 533” in C and DSP-Assembly
TECHNICAL SKILLS
Platform: Microsoft Windows 9x/2000/XP, Linux
Languages: C, C++, C#, Assembly Language, RISC/CISC, Fixed point/Floating point DSP.
Analysis: MATLAB, Image Processing Toolbox, Signal Processing
Databases: SQL server
IDE: Visual Studio 20xx, Visual DSP++, Team Foundation Server,VSS, National Instruments Labview
Frameworks: .NET 2.0, .NET 3.5
Web Development: HTML, JavaScript/AJAX, XML, ASP.net, WCF, IIS
Code Design tools: Enterprise Architect
Office Tools: MS-Office, Visio, Open office, ImageJ, Irfanview, CVIP Corel Draw, End note
SDK: Windows, DirectX, Windows Mobile, MS CRM 3.0, SAGE CRM, Sony Ericsson.
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 August 2008 – August 2010
• Analyze and Perform Dust / Particle calculation resting on solar panels through image processing.
• Implementing the codes in OOPS for calculating the properties of the object(area/perimeter) for different dusts
• Acquired and analyzed images from Synchrotron Source- Lawrence Berkeley National Laboratory.
• Employed legacy filtering and de-noising techniques using to derive the appropriate preprocessing techniques.
• Thresholding and Segmentation of objects in X-ray Tomography Images.
• Employed legacy Segmentation and thresholding techniques to derive the boundaries of objects.
• Wrote codes for Decimated, Undecimated wavelet transformation and did soft, hard thresholding using 3D matrices.
• A thorough literature study of all soil properties related to density and conductivity related to soil-fluid flow.
• Formulated an interactive tool that calculates root-soil physical properties in XMT images.
• Accomplished in deriving a fundamental relation between fluid flows, hydraulic conductivity in terms of area, distance using image processing techniques.
• All the above algorithms or programs were coded in MATLAB(OOP) and currently being migrated to C++ with ITK.
Software Engineer: Aspire Systems, Chennai, India 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)
• Requirements gathering and documentation. Specifications Preparation. Implementation of UI-requirements document after approval.
• Performing low-level design (SQL schema). High level design (Visio). UML design (Enterprise Architect).Implementation after Approval from senior lead.
• Testing of applications by unit, function and performance.
• Played various roles for development of internal web applications using C#, Ajax, ASP.NET, and SQL server.
Project Trainee: Dexcel Electronics Designs, Bangalore, India January 2006 - April 2006
• Programmed assembly programs that are already programmed in C.(migration) and did pipeline profiling.
• Optimized the assembly programs of ADSP-Blackfin 533 for an image compression standard JPEG2000.
• Benchmarked the results and helped forming a white paper.
Implant Trainee- HTL LTD, Chennai,India Winter 2003, 2004. Summer 2004
• Quality control of electronic (ICs), 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.
“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++.
“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.
• Empirical optimization by playing around coefficients such as for lossy and lossless wavelet digital filter equations.
• Used all optimization techniques and restructured the assembly codes in terms of execution time, power consumption and memory management- Dexcel Electronics Designs, Bangalore.
“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.
PROFESSIONAL TRAINING
• DSP Programming and applications, IIT-M ,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.