Nihar Nyamagoudar Cell: 669-***-****
**** *** *******, ********: https://www.linkedin.com/in/nihar-nyamagoudar San Jose, CA 95126 Email:***********.***********@****.*** OBJECTIVE: Dedicated and motivated engineering graduate seeking entry level software engineer position. EDUCATION:
• Masters in Computer Engineering at San Jose State University, San Jose (GPA 3.5) Aug 2015 – May 2017(Expected)
• Bachelor of Engineering, Electronics and Communication at Visvesvaraya Technological University July 2014 COMPETENCIES:
Programming/Scripting Languages: C, C++, Java, Python, Verilog, XML, HTML, CSS. Operating System: Linux, Unix, Windows
Tools: Eclipse, Visual Studio, Wireshark, Git, Spark, IDS/IPS Technologies: TCP/IP UDP, IPv4, IPv6 protocols, Socket Programming. Protocols: ARP, DNS, DHCP, OSPF, ICMP, IGMP, SMTP, TCP, UDP, HTTP, Firewall/NAT, Multicast WORKEXPERIENCE:
Software Engineer Intern, Juniper Networks, Sunnyvale, USA June 2016 – Aug 2016
• Implemented tracing in Linux Operating System using LTTng (Linux Tracing Toolkit: next generation) for Fabric Management software in next generation network OS for Juniper multi-chassis core routers using C++.
• Worked with open-source frameworks for auto-generation of stubs from C++ code for Test Development. Software Developer, Tesco HSC, Bangalore, India Aug 2014 –May 2015
• Part of the Environment Capacity Management of Tesco Bank HSC.
• Performing Daily Health Check on server hardware and administration of user accounts. Network Engineer Intern, D-Link, (India) Ltd, Verna, Goa, India July 2013 – Aug 2013
• Installation, features, modes and benefits of wireless devices.
• Production Design Development: Design, Production, Enveloping and testing of passive devices using Fluke Test. Coursework:
• Network Programming and Applications, Network Architecture and Protocols, Network Security
• Computer Architecture, Advanced Computer Design, Operating System
• Object Oriented Programming and Data structures, Algorithms, Distributed Systems Projects:
• TCP/UDP Server-Client Application:
o Developed a DVD Store application (client server architecture) using both TCP and UDP protocols. o Designed server to be multithreaded to accept more than one connections simultaneously. o Built a multi-protocol (IPV4, IPV6) client and server in C language. Tool/Technologies Used: C, C++, TCP/IP, Multi-Threading, Linux
• Networked Game Application:
o Implemented multiplayer Tic Tac Toe client-server design with the in-game chat feature in C++. The server is Multi-threaded to optimize the performance to handle large number of clients. o Message based protocol was used to establish communication between client and server Tool/Technologies Used: C++, Multi-Threading, Wireshark, Linux
• SMTP Client – Server:
o Implemented a client-server application to exchange a mail based on Simple Mail Transfer Protocol (SMTP). o The packets were captured and analyzed using Wireshark to ensure message exchange using SMTP. Tool/Technologies Used: SMTP, Wireshark, Linux
• Intrusion Prevention System(IPS) Using Snort:
o Collaborated with a team of 4 to prevent buffer overflow attacks using the snort open source firewalls by creating rules to block large sized packets coming from any connection. Tool/Technologies Used: Snort, Wireshark, Linux