Sign in

Software Developer Engineer

San Jose, California, United States
January 21, 2017

Contact this candidate

Ashik Bangalore Krishnachar San Jose, CA (669) ***-****


Recent graduate student seeking full-time opportunities as a Software Engineer EDUCATION

• Masters in Computer Engineering at San Jose State University GPA: 3.27 Aug 2014 - Aug 2016 Specialization in Computer Networks & Network Programming Coursework

Data structures & Algorithms using C++, Operating system, Network Programming and Applications, Computer Network Design, Network Architecture and Protocols, Software Engineering Processes, Software Quality Assurance and Testing, Computer Architecture, System Software.

• Bachelor of Engineering in Telecommunication GPA: 3.2 Aug 2009 - May 2013 TECHNICAL SKILLS

• Programming Languages: C++, C, JAVA, PHP, SQL, UNIX shell, Python

• Network Protocols: HTTP, ARP, DHCP, NAT, DNS, TCP/IP, UDP, SSL, IPv4/6, SMTP, MPLS, ICMP, IPSec, EIGRP, IS-IS, IGP, STP, OSPF, BGP, RIP, WAN, LAN, VLAN, ACL’s, Firewalls.

• Tools and Technologies: Socket Programming, AWS, Linux,Wireshark, tcpdump,Valgrind, GDB debugger, Selenium, makefiles, VMware Vsphere, GitHub, Bitbucket, TestNG, Maven, JIRA, Microsoft Visual Studio, Eclipse PROFESSIONAL EXPERIENCE

JadeStream, Sunnyvale, USA Software Developer Intern June 2016 – Present

• Enhanced new features on the Server Side code base. Includes gathering requirements and working on the existing architecture using C/C++.

• Stabilized the server by understanding the logic and conceiving situations that trigger possible race conditions, boundary conditions, and conditions that might hinder the system.

• Used GDB & Valgrind (helgrind) to debug and identify possible data race conditions.

• Performed code review, unit testing and documentation. ACADEMIC PROJECTS

OpenStack-Based Private Cloud Environment Spring - 2016

• Implementing a Network Aware Instance Scheduling in an OpenStack-based Cloud environment. DVD Ordering System Spring - 2016

• Created Multi-threaded server using Linux POSIX library that serves the incoming TCP/IP and UDP connections from clients.

• Designed server to keep track of the various client connections and update its inventory accordingly.

• Implemented mutex locking for resource protection Test Automation Spring - 2016

• Created and executed Python test scripts to validate the various conditions.

• Verified Amazon website using functional Positive, functional negative, boundary, API testing and GUI elements through selenium web driver and Python was used to develop the scripts from the test cases. Domain Name Server Spring - 2015

• Built DNS server in C that interfaces with a common DNS database.

• Designed DNS server that replies to IPv4 queries.

• Implemented server logic such that if a name is not found in the local database, the query shall never be replied as a failure, but it shall be forwarded to an external DNS server. Secure Client-Server File Transfer Fall - 2015

• Implemented a secure TCP client-server communication system using EKE (Encrypted Key Exchange) protocol by providing the following security services

• user-password is not vulnerable to dictionary attacks, mutual authentication of the server and the client

• confidentiality of the transmitted file and integrity of the file received.

• Python was used to develop the features.

Contact this candidate