Manikandan Narayanaswamy
**** ** **** **, *** # 'B'11, Gainesville, FL 32608 *******@*****.***,
*************@***.*** 352-***-****
OBJECTIVE
To obtain a full-time position in software/middleware development where my
technical skills can be harnessed and improved eventually contributing to
the growth of the organization
EDUCATION
University of Florida, Gainesville, FL: MS in ECE. Major: Computer
Engineering GPA: 3.7/4.0 May '10
Courses: Computer Architecture, Embedded Systems, Computer Communication,
Wireless Networks, Wireless Communication.
MS Ramaiah Institute of Technology, Bangalore: Bachelor of Engineering.
GPA: 3.83/4.0 June '07
Courses: Object Oriented Programming, Data Structures, Operating Systems,
Computer Networks and Security, 8085 Architecture.
PROFESSIONAL EXPERIENCE
_______
Real Time Resolutions, Dallas, Texas
May 2009 - Jan 2010
Intern, Systems Engineer
. Building in-house web pages for financial analysts. This allows them to
pull data from the database, update them and store the generated data as
excel files. Also integrated batch processing mechanisms to increase
efficiency.
. Core member of the SQL Server 2005 upgrade team. Migrated all the DTS
packages in SQL 2000 to SSIS packages, ensured compatibility. Worked with
VB scripts, ActiveX, Perl and Java.
. Built a Linux server with SVN helping the development team to collaborate
on projects more efficiently.
. Designing stored procedures, triggers, cursors and functions in SQL
Server 2005.
. Automating key functional areas to increase throughput and reduce errors
using Java, JDBC, SWINGs.
Nokia Siemens Networks, Bangalore
July 2007 - May 2008
Software Developer P1
. Maintenance and testing of existing Java/J2EE/C++ code.
. Module development and bug fixing of two flagship products.
o RA (Ruleset Analyzer): Improved the working of this application by
removing implementation flaw in state machine (whenever there were
restarts of the JBOSS server, the threads ended up in a dead lock and
stalled the application).
o AMD (Alarm Message and Display Console): Involved in GUI development
and improving overall appearance. Fix bugs when testers come up with
fault reports. Coding was done in C++.
. Developing a custom log parser in Java using SWINGs (currently being used
as a tool within the organization)
. Analyzing faults in network elements (remote debugging Java/C++,WinDbg)
Electronics and Radar Development Establishment, Bangalore
Feb 2007 - May 2007
Student Trainee
. Worked on the Xilinx ISE and Virtex 4 FPGA kit to develop a Micron S-RAM
memory controller.
Aeronautical Development Establishment, Bangalore
Jun 2006 - Jul 2006
Student Trainee
. Verification of Nyquist rate of sampling signals and reconstruction using
MVME board with a Motorola microprocessor.
SKILL SET
Programming languages: Java, C, C++ (MPI, UPC), JavaScript, Perl, HTML,
CSS, XML, PHP, T-SQL, VHDL, Assembly (8085, 8086, 8051),
Matlab.
Development Tools: Visual Studio, Eclipse, NetBeans, Microsoft SQL
server Management Studio, WinDbg, CVS, SVN, IBM Rational
ClearCase, Apache Tomcat web server, Tornado IDE,
DIMETalk, Network Simulator 2.33, Modelsim, WireShark,
Microsoft Assembler (MASM/TASM), Xilinx ISE.
Web/Application Server: Apache Web Server, Tomcat, JBOSS.
Databases: MS SQL Server 2000/2005, MS Access, MySQL.
Operating Systems: Windows XP/Vista/Server 2003, Linux, Unix.
ACADEMIC PROJECTS
. Effective load balancing for image processing: Rendering Images: Parallel
Computer Architecture. Implementing a Ray Tracer in a cluster computing
environment using MPI. Cluster is comprised of 32 Linux servers featuring
Quadrics and PCI-X. C++
. Implementing a lossless code compression algorithm and finding ways to
enhance the compression ratio. Algorithm: Directory based including run
length encoding and bit masking. Language: Java.
. Developing a RISC Instruction set simulator and enhancing it by
introducing branch prediction. Built a five stage pipeline involving the
fetch, decode, execute, memory access and write back stages. Branch
predictors (Bi modal and local branch predictors). ~2000 lines of code.
Language: C++
. Implemented and analyzed plausible improvements in the Z-MAC protocol on
NS 2.33. Showed a reduction in power consumption by 30% by implementing
adaptive power assignment on the sensor nodes. Tools: Network Simulator
2.33, TraceGraph, Dev-C++, Perl, Network Animator (NAM). Linux OS.
. Setting up a VOIP server (Asterisk/Freeswitch) on a Unix box to support
calls from soft phones over IP. Also setting up the billing system
associated with this server. Getting it business ready.
. Image processing in VHDL on a XD1000 Development system: Implemented
Sobel edge detector, and showed a 2x speedup compared to a 2.5 GHz
microprocessor. Memory unit used: Block RAM. Tools: DimeTalk, Xilinx ISE,
RCML, Matlab. Hardware: Altera Stratix-II FPGA (XD1000 Development
system)
HONORS AND LEADERSHIP
. Recognized as one of the "Best Freshers" in Nokia Siemens Networks by the
managers in EO-2 Division (2008).
. Accolades by the department head for coming up with the java parsing tool
(GUI based) in a span of three weeks and standing second in a C++
competition involving new joiners.
. Graduated Bachelor of Engineering with 'Distinction'.
. Achievement award received at the University of Florida for a good
undergraduate academic record.
. Managerial roles in technical festivities organized in MSRIT.