Nasrulla Khan Haris CV
Published on: Mar 3, 2016
Transcripts - Nasrulla Khan Haris CV
Nasrulla Khan Haris
2518, Avent Ferry Road, Apt #205 Raleigh, NC-27606
Email: firstname.lastname@example.org| linkedin |Phone: +1 919-985-4943
U.S. VISA Status: F1
Objective: Actively looking for Full-time Software Engineer/Network Engineer Positions.
North Carolina State University, Raleigh, North Carolina
Master of Science in Computer Engineering (Computer Networks) Expected Graduation: May 2016
Course Work: Internet Protocols, Networking Services, Network and Routed Network Design and Mgmt,
Operating Systems, Wireless Networking, Internet of Things, Design and Analysis of Algorithms, Network Security
B.M.S. College of Engineering, Bangalore, India
Bachelor of Engineering in Electronics and Communication, Graduated: 2012
Programming and Scripting Languages: C, Java, Tcl.tk, Python. Bash
Operating Systems and Tools: Windows, Linux, IOS (Cisco), Wireshark, GNS, Packet tracer, Ixia, Spirent.
Networking: TCP/IP protocol stack; Routing & Switching protocols, SIP, SDP.
Cisco Systems [May 2015-present]
College Intern- Software Development, Virtualization and Linux Container Group
Project: Docker on Cisco’s Polaris Operating System, Trustworthy Systems POC: Design and prototype mechanism
to define MAC (Mandatory Access Control) for XR applications.
Cisco Systems India Private Limited [Jul 2012-July 2014]
Software Engineer, Enterprise Networking Group. Platform Catalyst 6500, Component: Feature Manager.
• Tested features like ACL, NAT, PBR, FNF, HSRP, DHCP, IPSG, IPv6 ND suppress, RA-throttler, QoS, MPLS.
• Wrote TCL/ Expect shell scripting to perform stress and regression testing of the features.
• Developed and executed test-plans for many major releases.
Cisco Systems India Private Limited [Feb 2012-May 2012]
College Intern- Software Development, Enterprise Networking Group
Project: Parser for DBUS and RBUS Header: Designed and developed a function in C language which parses the
DBUS and RBUS header and extracts all the fields from header and displays bit value of every field in the header as
Peer-to-Peer with Distributed Index (P2P-DI) System: Built P2P-DI system in Java in which peers can
download a RFC from other active peer; used TCP sockets for the client-server communication.
Point-to-Multipoint File Transfer Protocol (P2MP-FTP): Developed point to multipoint FTP over UDP using
stop-and-wait ARQ Scheme to provide reliability in Java.
IMS Simulation Project: Developed of a simulation model of the flow of SIP messages as they go through a P-
CSCF, an S-CSCF, and an application server (AS) in python.
Demand Paging on Xinu: This is accomplished by using a "backing store" (usually disk) to hold pages of
memory not currently needed. Paging is what allows us to use more address space than is physically available, and
to run programs in non-contiguous sections of memory.
Literature survey on the controller placement problem in SDN: Extensively studied controller placement
problem in SDN and analyzed various models such as Dynamic provisioning, non-zero sum game and capacitated
Linux like Scheduler: Currently working on implementing a scheduler that emulates Linux scheduling, where
process are added to ready queue and rescheduled based upon their priority. Implementing it in C language.
Video Based Guidance: Designed and developed an android application for streaming real-time video from one
phone to other.