1. Vamsi Krishna, Kalapala
Email: vkalapa@ncsu.edu 2516-202, Avent Ferry Road, Raleigh, NC Phone: +1(919) 931-5654
Education:
North Carolina State University, Raleigh, North Carolina GPA: 3.72/4.0
Masters in Computer Networking Expected Graduation: Dec 2015
Relevant Coursework:
Ongoing: Design and Analysis of Algorithms, Network design and management, Internet of Things, Advanced data
structures (File Structures).
Completed: Operating Systems Principles, Advanced Internet Protocols, Computer Networks, Wireless Networking,
Object Oriented design and development, Introduction to Wireless networking, Computer and Network Security.
Skills:
Languages: C, Java, Python, Bash Scripting, SQL
Networking Concepts: TCP/IP, LTE/WCDMA/GSM, ARP, ICMP, OSPF, BGP, NFV, SDN, Openflow, SNMP
Web Technologies: HTML5, XML, PHP, Javascript, CSS, JQuery, JSON
Operating Systems: Linux, Windows (XP and Above), XINU
Tools: GIT, Opendaylight, OpenVswitch, Eclipse, KVM Hypervisor, Openstack (Basics)
Database Technologies: MySql, MS Access, Mongo DB, JDBC
Projects:
Xinu Kernel (Language: C):
The project provides the basic building blocks for the Xinu operating system: threads, processes, and Synchronization
primitives. These objects are implemented fully in kernel code. At the end of this project, the Kernel would be able to
run several threads and processes concurrently in kernel mode. A FIFO scheduler, Linux 2.2 Kernel like scheduler and
Multi queue scheduler are implemented to schedule the kernel process and threads.
In-memory and external disk file access patterns (Languages: C/Ongoing)
Implemented and analyzed in-memory and external disk file access patterns using different data structures (B-Trees,
Hashing and k-d-trees) for an efficient search and retrieval of records.
Implement Go-back-N ARQ Scheme (Languages: C)
To implement point-to-multipoint reliable data transfer protocols using the “Go Back-N” automatic repeat request
(ARQ) scheme and “Stop and Wait” ARQ scheme.
Adding location coordinates as payload for UDP Packets using Linux Kernel modules (Languages: C)
With the help of Linux Kernel Modules, geographical coordinates have been added as additional payload to each UDP
packet going out from a host and the same have been retrieved on the receiving end.
Reducing power consumption on Datacenter Networks using Opendaylight Application (Languages: Java)
This project aimed at reducing the power consumption in data centers by analyzing data traffic and strategically routing
the packet traffic to maximize utilization of a section of data center and powering down some switches or switch ports.
This application sits on Opendaylight and uses Openflow to govern the switches.
Extending management capabilities of Opendaylight with SNMP and Opendaylight (Languages: Java, Yang)
Designing a Data center network controlled by Opendaylight via Openflow and SNMP, with future plans to involve
cloud virtualization using Openstack.
Work Experience:
Network Software Engineer, Ericsson, Bangalore, India Nov 2012 – June 2014
- Implemented Java modules to automate LTE and WCDMA KPI optimization.
- Designed and developed LTE neighbor planning using Java, MSSQL, MiBatis and REST API.
- Performed ATM to Direct Ethernet migration of Ericsson and Nokia Siemens WBTS.
- Performed Nokia Siemens ultra to flexi WBTS re-parenting, frequency swapping and activation.
Assistant Systems Engineer, Tata Consultancy Services, Hyderabad India June 2012 – Nov 2012
- Developed a Java plugin to a prebuilt web application to calculate various employee related statistics.
- Re-designed database and decreased the response time by 12% by indexing primary and secondary keys.