akshay sanjay kale resume linkedin

1
1226 W. Adams Blvd. #3C, AKSHAY SANJAY KALE Email: [email protected] Los Angeles, CA 90007 http://www.linkedin.com/pub/akshay-kale/20/545/754 Mob: +1 (213) 308 8193 EDUCATION Master s in Computer Science May 15 Viterbi School of Engineering, University of Southern California GPA: 3.88/4.0 Bachelor s in Computer Science May ‘12 University of Pune, India GPA: 9.49/10 Coursework: Internetworking and Distributed Systems (CSCI 558L), Computer Communication (CSCI 551), Operating Systems (CSCI 402), Computer Networks (EE 450), Algorithms (CSCI 570), Web Technologies (CSCI 571) TECHNICAL SKILLS Programming: C, C++, Java, Bash Scripting, Python Scripting Networking: Wireshark, OpenFlow, Opnet, libpcap, ns-2, tcl scripting Web Technologies: HTML, CSS, XML, PHP, Servlets, JavaScript, AJAX, JSON, Android SDK Databases: PostgreSQL, Mysql, MS-SQL Server 2000, MS-Access WORK EXPERIENCE Qualcomm Incorporated, San Diego, USA Interim Engineering Intern May ’14 - August ‘14 As a member of Core Drivers team, I developed a Windows based test client (Solo) in VC++ that testers can use to do drivers and low level hardware testing over target devices via USB COM port. Solo directly communicates with the test image uploaded in target’s DDR memory via adb drivers bypassing android kernel. Solo uses proprietary communication protocols to flash core images via USB thereby removing JTAG dependency. Tester can then run test cases through Solo’s convenient UI and can export their results to PC. AirTight Networks, Pune, India Member of Technical Staff June ’12 - July ‘13 Worked on various performance improvement assignments and upcoming features of the cloud-based product Spectraguard Enterprise (SGE) in wireless networking and security domain. Handled 32-to-64 bit porting issues involved in migration activities of SGE from x32 to x64 bit platforms. Migrated SGE backend database from PostgreSQL 8.4 to PostgreSQL 9.1. Performed Scalability Testing over SGE which involved analyzing system behaviour under extreme load and identifying upper limits of the system in terms of number of devices and data it can successfully handle. Identified scenarios of memory/IO bottlenecks. Suggested major IO performance improvements by fine tuning PostgreSQL and Apache Tomcat. Speedy Packets, Los Angeles, USA Fall ’14 Engineering Co-Op September ‘14 – Present Responsible for writing test scripts to do parameter tuning, throughput measurement and benchmarking of their custom TCP protocol. ACADEMIC PROJECTS Process and thread architecture, Virtual File System and Virtual Memory implementation for vanilla Weenix kernel Implemented kernel process-threads modules and FIFO scheduler for Weenix kernel in C. Implemented virtual file system specific system calls such as read, write, open, lookup, mkdir,etc. for handling files/directories for Weenix kernel. Implemented VM specific system calls such as vmmap insert, map, lookup, read, write, etc. and fork. Distributed Denial of Service Source Tracker Implemented a distributed DoS detection tool which runs on victim machine and all routers in the topology. Victim machine tool is a libpcap based packet sniffer which enables attack detection. Upon attack detection victim signals all routers to start packet marking procedure. The routers then mark attack packets with a certain probability and send UDP traceback for each marked attack packet. Upon receiving traceback packets victim tool performs path reconstruction. Custom IP Router Implemented standard RIP protocol for dynamic routing using libpcap and raw socket interface in user space. The router also supports ping and traceroute utilities using Time Exceeded, ICMP Echo Reply messages. Custom Fast and Reliable File Transfer Protocol Designed and implemented a custom file transfer protocol that performs much better than TCP over high latency lossy networks. The multithreaded application uses UDP for file transfer and following retransmissions. Control messages and cumulative NACKs were sent over TCP to ensure guaranteed delivery. Yahoo! Weather Search Developed a mashup which allows user to search weather information such as current city weather and forecast using technologies such as HTML, CSS, Ajax, Servlet and PHP. Scraped data from Yahoo! Weather RSS feed and used Facebook SDK and API to publish feeds on FB Wall . Used Android SDK to extend it further to develop an equivalent Android app.

Upload: akshay-kale

Post on 15-Aug-2015

97 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Akshay Sanjay Kale Resume LinkedIn

1226 W. Adams Blvd. #3C, AKSHAY SANJAY KALE Email: [email protected]

Los Angeles, CA 90007 http://www.linkedin.com/pub/akshay-kale/20/545/754 Mob: +1 (213) 308 8193

EDUCATION

Master’s in Computer Science May ’15

Viterbi School of Engineering, University of Southern California GPA: 3.88/4.0

Bachelor’s in Computer Science May ‘12

University of Pune, India GPA: 9.49/10

Coursework: Internetworking and Distributed Systems (CSCI 558L), Computer Communication (CSCI 551), Operating Systems (CSCI 402), Computer Networks (EE 450), Algorithms (CSCI 570), Web Technologies (CSCI 571)

TECHNICAL SKILLS

Programming: C, C++, Java, Bash Scripting, Python Scripting Networking: Wireshark, OpenFlow, Opnet, libpcap, ns-2, tcl scripting Web Technologies: HTML, CSS, XML, PHP, Servlets, JavaScript, AJAX, JSON, Android SDK Databases: PostgreSQL, Mysql, MS-SQL Server 2000, MS-Access

WORK EXPERIENCE

Qualcomm Incorporated, San Diego, USA Interim Engineering Intern May ’14 - August ‘14 As a member of Core Drivers team, I developed a Windows based test client (Solo) in VC++ that testers can use to do drivers and low level hardware testing over target devices via USB COM port.

Solo directly communicates with the test image uploaded in target’s DDR memory via adb drivers bypassing android

kernel.

Solo uses proprietary communication protocols to flash core images via USB thereby removing JTAG dependency.

Tester can then run test cases through Solo’s convenient UI and can export their results to PC.

AirTight Networks, Pune, India Member of Technical Staff June ’12 - July ‘13 Worked on various performance improvement assignments and upcoming features of the cloud-based product Spectraguard Enterprise (SGE) in wireless networking and security domain.

Handled 32-to-64 bit porting issues involved in migration activities of SGE from x32 to x64 bit platforms. Migrated SGE backend database from PostgreSQL 8.4 to PostgreSQL 9.1.

Performed Scalability Testing over SGE which involved analyzing system behaviour under extreme load and identifying

upper limits of the system in terms of number of devices and data it can successfully handle. Identified scenarios of memory/IO bottlenecks. Suggested major IO performance improvements by fine tuning PostgreSQL and Apache Tomcat.

Speedy Packets, Los Angeles, USA Fall ’14 Engineering Co-Op September ‘14 – Present

Responsible for writing test scripts to do parameter tuning, throughput measurement and benchmarking of their custom TCP

protocol.

ACADEMIC PROJECTS

Process and thread architecture, Virtual File System and Virtual Memory implementation for vanilla Weenix kernel

Implemented kernel process-threads modules and FIFO scheduler for Weenix kernel in C.

Implemented virtual file system specific system calls such as read, write, open, lookup, mkdir,etc. for handling files/directories for Weenix kernel.

Implemented VM specific system calls such as vmmap insert, map, lookup, read, write, etc. and fork.

Distributed Denial of Service Source Tracker

Implemented a distributed DoS detection tool which runs on victim machine and all routers in the topology.

Victim machine tool is a libpcap based packet sniffer which enables attack detection. Upon attack detection victim signals all routers to start packet marking procedure.

The routers then mark attack packets with a certain probability and send UDP traceback for each marked attack packet.

Upon receiving traceback packets victim tool performs path reconstruction.

Custom IP Router

Implemented standard RIP protocol for dynamic routing using libpcap and raw socket interface in user space.

The router also supports ping and traceroute utilities using Time Exceeded, ICMP Echo Reply messages.

Custom Fast and Reliable File Transfer Protocol

Designed and implemented a custom file transfer protocol that performs much better than TCP over high latency lossy

networks. The multithreaded application uses UDP for file transfer and following retransmissions. Control messages and cumulative

NACKs were sent over TCP to ensure guaranteed delivery.

Yahoo! Weather Search

Developed a mashup which allows user to search weather information such as current city weather and forecast using

technologies such as HTML, CSS, Ajax, Servlet and PHP.

Scraped data from Yahoo! Weather RSS feed and used Facebook SDK and API to publish feeds on FB Wall .

Used Android SDK to extend it further to develop an equivalent Android app.