Shyam

Shyam Sundar Chandrasekaran

Incoming Software Engineer at Facebook | MS CS Student at Stony Brook University

About Me

I am a Computer Science Graduate student at the State University of New York at Stony Brook (starting Fall 2016; intend to graduate by January 2018). I am currently working in the Computer Architecture Stony Brook (COMPAS) Lab under the guidance of Professor Mike Ferdman on OpenStack Cloud Infrastructure Management

My interests are primarily in Systems, Networking and Algorithms and I am passionate about developing smart and durable solutions that significantly reduce human time and effort. I am a fast learner and a diligent worker with a drive to keep updating myself continuously.

With close to 3 years of Software Development experience at Broadcom's Wi-Fi Connectivity division, I have first-hand experience of working on large software development projects across multiple time-zones. At Broadcom, I have been involved in all stages of the software development life cycle right from brainstorming and coming with new feature designs till product delivery to customers and maintenance.<

Despite being a relative newbie at Broadcom (and the industry in general), I functioned as one of the 4 team leads in the Wireless Access Team and this has helped me gain valuable leadership experience and learn from talented Broadcom engineers throughout the globe. My performance and leadership at Broadcom have been recognised with a couple of SPOT awards and my work has had the honor of being showcased at the Broadcom India Technical Conference - 2014 in the presence of distinguished engineers.

Before Broadcom, I had a 3 month internship stint at IBM's India Software Lab where I developed an automation tool for IBM's SystemZ Cloud Computing mainframe.

I completed my Bachelor's degree in Computer Science and Engineering from the reputed National Institute of Technology (NIT), Trichy, Tamil Nadu, India. I graduated First Class with Distinction in 2013.

Professional Experience

Software Engineer Intern - Facebook Inc., Menlo Park

Jun 2017 - Aug 2017

Software Development Engineer - Broadcom Corporation, Bangalore, India

Jul 2013 - May 2016
  • SDE with the WLAN Access Team, Broadband Carrier Access group
  • Designed and implemented an efficient medium access algorithm to achieve up to 20X higher throughput under overlapping Wi-Fi interference
  • Led a 3-member team to develop intelligent router channel selection algorithms to provide continuous and optimal Wi-Fi connectivity
  • Eliminated Wi-Fi medium packet drops in a host of new use cases to ensure Zero Packet Loss compliance in Broadcom Access chipsets
Languages/Technologies: C, Linux Kernel Programming, Device Drivers, WLAN Networks

Software Engineering Intern - IBM India Software Lab, Bangalore, India

May 2012 - Jul 2012
  • SE Intern with the Enterprise Linux SystemZ Team
  • Implemented a Python-based automation tool for custom Enterprise Linux installations on SystemZ Cloud Mainframe
  • Reduced weekly Enterprise Linux QA duration by 40%
  • Handled 50+ installations scenarios for 3 different Linux flavors
Languages/Technologies: Python, Linux, OS Virtualization, Cloud Infrastructure

Selected Projects

OpenStack Cloud Management, COMPAS Lab, Stony Brook University

Jan 2017 - Present
  • Ongoing 2 semester long advanced project to develop and manage the SBU CS Dept’s Cloud under the guidance of Prof. Mike Ferdman
  • Adding exciting new features at scale while stablizing existing ones and adopting secure computing practices
Languages/Technologies: OpenStack, Python, Linux, Virtualization, Networks, Ansible (Basic)

Visual Analysis of 2015 Austin Crime Data

Apr 2017 - May 2017
  • Course Project incorporating all 3 pillars of Visual Analytics - Analysis, Interaction and Visualization
  • JavaScript front-end with interactive visual tools - invites user to participate in the analysis
  • Python-MongoDB backend quickly processes and sends back results of user actions
  • More details available on request
Languages/Technologies: JavaScript, D3.js, Python, Flask, MongoDB, Git

Operating Systems Projects - Stony Brook University

Sept 2016 - Dec 2016
  • Developed a new system call, xmergesort, to sort a set of files; Optimized for efficient file reads and writes
  • Developed a new stackable file system, trfs, to trace file system operations and allow for replay from user space
  • Added support for per-process loadable custom system call vectors; Added new clone syscall to inherit vectors from parent
Languages/Technologies: C, Linux Kernel Programming, Git

Antivirus for Linux - Stony Brook University

Nov 2016 - Dec 2016
  • Created a simple antivirus that supports updates over the internet with “On Access” and “On Demand” scan modes
Languages/Technologies: C, Linux Kernel Programming, MySQL, Git

Asynchronous Systems – Implementation and Improvement of Decat’s Algorithm - Stony Brook University

Sept 2016 - Dec 2016
  • Designed an improved version of Decat’s algorithm using Multi-Version Concurrency Control with Timestamp Ordering
Languages/Technologies: Python, DistAlgo, Git

DDoS Detection and Recovery in IaaS Cloud - NIT Tiruchirappalli

Jan 2013 - May 2013
  • Analyzed and executed intelligent DDoS Smurf attacks on an OpenNebula IaaS Cloud
  • Developed an effective detection and recovery algorithm based on Unicast Reverse Path Forwarding and Blacklisting
Languages/Technologies: C, Linux, Cloud Infrastructure, Computer Networks

Parallel Programming – Enhanced Fibonacci Backoff Algorithm for Mobile Ad-hoc Networks - NIT Tiruchirappalli

Nov 2012 - Dec 2012
  • Wrote a Pthread implementation of the algorithm to swiftly compute the collision backoff value
Languages/Technologies: C, Linux, Pthreads