Shashaankar Komirelly

Software Development Engineer @ Amazon Web Services Inc.

Seattle WA, USA.

# Areas of Interest:

Systems: Distributed Systems SOA and micro services, Embedded systems design & development, Linux kernel internals, Virtualization.

Networking: Linux Network Internals, IEEE 802.11 WLAN, Software Defined Networking paradigm.

# Professional Summary

* Over 5+ years of total experience in the software development, systems and networking.
* Skilled in design, development and debugging of embedded software.
* Experienced in multi-threaded and multi core architectures.
* Proficient in C/C++, & familiarity with Java, Python, Perl, and UNIX scripting languages.
* Competent in performance tuning, latency optimizations and throughput enhancements.
* Experienced in design, development and tuning of data path, packet schedulers and protocol implementation.
* Sound knowledge of Operating Systems, Linux network/system internals.
* Experience in L2-L4 networking protocol software feature development
* Expertise in firmware programming, platform software and device driver development of WLAN subsystem.
* Understanding of Software Defined Networking, Open Stack and Open Flow standards.
* Experience in developing SDN controller – applications and framework.
* Hands on experience in chip/SoC bring up, JTAG debugger, emulators, FPGA setup and prototype evaluation.

# Technical Skills
Operating systems: Proficient in Linux, Windows OS, Linux Kernel.
Languages/Libraries: Skilled in C/C++ (STL), Perl, Python, Shell (Bash), Java.
Networking Software: TCP/IP, 802.3, 802.11 WLANs, exposure to Linux mac802.11, Linux Device Drivers, client/server socket programming, SNMP.
Profiling/Debugging Tools: Familiarity with GDB, Gprof, Objdump, Valgrind, IPerf, and Tcpdump/Wireshark.
* Layer 2 Protocols – STP, RSTP, GVRP, MPLS, VLAN, 802.1Q, Link Aggregation (LAG), L3 Routing & Forwarding Technologies – familiarity with Routing Protocols (RIP, OSPF, IS-IS, BGP), L2Applications (DHCP, NAT, Firewalls)
Embedded Systems: Trained in U-Boot, EOS porting, new SoC/board bring-up, JTGA/Emulators/FPGA prototype experience, Cross Compiling, Linux system internals.
Others: Exposed to Pthreads, Linux KVM, HTML, JavaScript, and Ajax.

# Work Experience

  • Staff Software Engineer at Ruckus Networks Inc an Arris Company (June 2017 – Feb 2018)

* Development of driver and firmware for WLAN enterprise access points, worked on IEEE 802.11ax based products.

  • Senior Engineer at Qualcomm Atheros Inc.                                       (March 2014 – May 2017)

Design and development of WLAN embedded software at MAC layer (IEEE 802.11 n/ac/ax)

– Developed Tx data path software for next generation WLAN chipset (Tx ISR top half and bottom half
– Design & development of opportunistic Tx scheduling algorithm on WLAN access point to serve
power save 802.11 clients with minimum and deterministic latency under heterogeneous connected
clients scenarios.
– Contributed in design and development of Air Time Fairness for enterprise WLAN systems,
implemented algorithm for Tx token based round robin tidQ scheduler.
– Implemented multicast/unicast packet tunnel for proprietary WLAN mesh network management.
– Hands on experience tuning data path Tx scheduler, implementing algorithms for congestion control,
flow control between host driver and firmware.
– Solely responsible for implementing Smart antenna API support and Tx statistics to host driver.

  • Software Dev Engineer at Transcirrus (RTP based Startup) Sep’2013 – December 2013.

* Involved in design and development of framework for OpenStack based low cost, easily deployable and scalable private cloud platform.
* United States Patent WO 2015106264 A1 – Author of zero connectprotocol Automatic connection of nodes to a cloud cluster

  • Engineering Intern at Qualcomm Atheros Inc.                                    (May 2013 – August 2013)

* Worked in Drivers & firmware team of 802.11ac WLAN chip. Involved in design & developing Dev-Test framework used to test features offloaded to firmware. The framework includes API for test programs, reference host driver for the target chip and WMI (WLAN Messaging Interface) commands to configure/control target chip.

  • Research Assistant at Dept. of Computer Science North Carolina State University (August 2012 to December 2012)

* Worked under Dr, Xiaohui (Helen) Gu, at Distributed Research group on Autonomy resilience Collaboration and Energy (DANCE) lab with focus on virtualization technology and cloud resource management. Have a look at relevant work

  • Embedded Software Engineer, Power wave Technologies R&D, INDIA. (Nov, 2010 – July, 2012)

* Experienced in design and developing embedded application software on Linux platform using C, C++ to interface telecom products such as wireless repeaters, amplifiers, other base station products and management interfaces.

* Worked on development of ISG an embedded module for powerwave repeater products providing IP/SNMP communication to Netway Vision software.

* Collaborated with architects of Deutsche Telekom AG, Germany to debug and resolve various field issues under stringent time constraints.

* Teamed up to deliver updated firmware, developed automated scripts using Perl and [[#|technical support]] to our customers such as T-Mobile, Verizon.

* Worked on cross compilers and system integration, wrote test software, helped design new build system and wrote documentation.

  • Undergraduate Internship: Idea Labs (Renaissance Soft Labs) (December 2009-April 2010)

* Contributed in design and development of Traffic Routing Messaging System (TRMS). TRMS aims at alerting road commuters regarding traffic congestion areas and improving traffic flow. It makes use of automated systems and human intervention to manage traffic flow. Protocols used in this project include SIP, RTP, SDP, and coding in java EE. Societies and Honors

# Education:
MS, Computer Science (Networking & Systems), Dec 2013 (GPA 3.7)
North Carolina State University, Raleigh, NC USA.

Bachelor of Engineering, Computer Science September 2006- June 2010
Osmania University MVSREC, INDIA. Percentage: 87% (GPA: 4.0)

# Relevant Coursework:

* Operating Systems and Principles, Internet Protocols, Advances Distributed Systems, Algorithms, Computer Networks, Network Design and Management, Software security, Networking Services, Telecommunication network design, Data Structures.

# Coursework Projects:

  • CloudClone Implemented Live Virtual Machine Cloning on QEMU hypervisor and compared its performance with that of Amazon auto scaling using RUBiS online auction benchmark
  • Network Manager Application using Openflow based on POX controller, to implement flow policies in a switched network given an configuration file, implemented on GENI platform.
  • XINU, a Unix-like OS, kernel development Implemented Linux kernel 2.6 based scheduling algorithm, Readers-writers locks with priority inheritance and Garbage collector

# Societies and Honors:

  • General Secretary of YUVA NC State University, an non-profit community to spread Indian culture.
  • Received appreciation and Spot ward from, Vice President of Power wave Technologies, Inc. for solving T-Mobile customer issues under strict time constraints and within six months of joining the organization.
  • Secured Gold medal as a best Student in department of Computer Science and Engineering for the academic year 2009-2010, awarded by Matrushi Educational society.
  • Received merit scholarship from REDDY JANASANGAM and Government of A.P. INDIA.

# Extracurricular and Leadership:

  • Ambassador for Computer Networking graduate program at North Carolina State University, Raleigh.
  • Worked at Disabled Services Office NCSU, helped with class notes for physically challenged students
  • Represented powerwave technologies and grabbed first prize in group dance, fashion show at cyber-pearl live-wire 2011/12 annual cultural fest.