Vinay

8/27/2014
Austin, TX

Position Desired

Software Engineering
Austin, TX
Yes

Resume

Cell: - 214-676-3872

Education

University of North Texas – Denton, TX (January 2009 – December 2010)
Master of Science degree in Computer Engineering.

Internship Experience

Oak Ridge National Laboratory (May 2009 – August 2009)
Ported a legacy scientific FORTRAN application into multithreaded, distributed environment using C, CUDA, MPI and OpenMP. Achieved performance speed up of 4.8x by leveraging thread level parallelism from the Nvidia Graphical Processing Unit.

Technical Summary

Operating Systems: - UNIX/Linux, Windows, Solaris.
Languages: - C/C++/C#, Java, J2EE, JSP, JavaScript, HTML, CSS, ASP.NET, ADO.NET, WinForms, WinSock, XML, SQL, Perl, Shell scripting, Verilog.
RDBMS: - SQL Server 2005, MySQL.
RTOS: - TI DSP/BIOS, FreeRTOS.
Parallel programming: - OpenMP, MPI, CUDA.
Protocols: - TCP/IP, UDP, SNMP, RS-232.
Debuggers: - GDB, KDB, DDD, Visual Studio Debugger;
GUI Programming:- Qt
Application Servers: - IIS, Apache, JBOSS.
Development Tools: - MATLAB, TI Code Composer Studio, Visual Studio 2008, Eclipse, Keil, QuartusII.
Simulators: - Simics, Simplescalar, MARS.
Assembly: - TI TMS320C5402, x86.
Version Control: Subversion (svn).
Software Design Knowledge: -UML, Software Development Life-cycle, Development Methodologies.

Projects

Parallel Processing and Algorithms
• Programmed Fox matrix multiplication algorithm in distributed computing environment and evaluated its performance.
• Benchmarked the algorithm for a matrix of size 10000*10000 against Cannons Matrix multiplication algorithm for the same size.
• Fox’s efficiency, speedup, cost optimality was compared with Cannon. Submitted a term paper citing the differences in the two algorithms in terms of cache misses and possible reasons for it. The two algorithms were profiled using Valgrind’s cache profiler, cachegrind.
Environment: - C++, Cachegrind, MPI, OpenMP, Linux.





Computer Network Design & Analysis
Chat Application
• Developed an application which simulates transfer of fragmented messages over TCP and UDP sockets in a network with client-server architecture.
• The project had 3 major phases: Fragmentation/distribution, Routing and Verification. In Phase 1, all communications were through TCP sockets. In phases 2 and 3 however, all communications were over UDP sockets.
Environment: - Cygwin, Windows.

Transportation of Ethernet frames over L2TPV3
• Designed and Implemented Transportation of Ethernet frames over Layer2 Tunneling Protocol (L2TPV3) using sockets on Linux system. Tested L2TPv3 protocol using multiple PCs to simulate the end stations and routers. Analyzed the Ethernet packets for protocol conformance using ethereal network protocol analyzer. Provided SNMP agent interface for future MIB implementation.
Environment: - Cygwin, Windows.

Software Engineering
Intranet Web Application
• Developed an Intranet Web Application to manage employee database. The application is written in C# on an ASP.Net 3.0 platform and interacts with a SQL Server 2005 database.
• Project involved designing and developing the us...

Login or Register to view the full resume.