Post Job Free
Sign in

Software Engineer - Project Manager

Location:
Las Vegas, NV, 89119
Posted:
June 17, 2011

Contact this candidate

Resume:

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.



Contact this candidate