2
MAHEK CHHEDA Apt-101, 2809-Avent Ferry Road, Raleigh, NC-27606 | (H)-(630)815-1829 | (C)-(440)815-1829| [email protected] https://github.com/mahekchheda Professional Summary A Graduate Masters Student with strong background from Undergraduate studies, and interested in full- time opportunities with specific interest in software development and solving real world challenges in a robust, scalable and destructive way. Education Graduate: Masters in Computer Science North Carolina State University Expected Graduation Date: May 2015 FALL 2014 SPRING 2014 FALL 2013 Advanced Data Structures Graph Data mining Software Engineering Operating Systems Advanced Distributed Systems Machine Learning for User adaptive systems Analysis of algorithms and Design Internet Protocols Computer Network and Security Undergraduate: B.E. in Computer Science 2013 Rajiv Gandhi Institute of Technology, University of Mumbai Mumbai, India Experience: Software Engineering Intern July – October 2014 Splunk – San Francisco, CA. Worked with different flavours of Hadoop like Cloudera, Hortonworks, MapR and Apache. Automating various mundane manual test cases. Reported various backend bugs. Skills & Expertise System Languages: C, C++, Java. Scripting: Python Web Technologies: HTML Database Technologies: Oracle 9i, Oracle 10g, Microsoft Access, MySQL Software Tools: MATLAB, Netbeans, Eclipse, R. Networking Skills: IDS/IPS knowledge and concepts, Squid/Proxy server, Samba Server, FTP server, Wireshark & Packet Sniffing. Special Technologies: Apache Hadoop, Splunk, Hunk, MapReduce, Apache Scala, Xen Virtualization. Accomplishments Stood 1 st in Semester-3 Dec 2010 Undergraduate Examination in the Department. Always among the top 3% throughout the undergraduate education. Projects Performance Anomaly Prediction using Unsupervised Behaviour Learning for Virtualized Cloud Systems : (Feb 2014-May 2014) Technology & Concepts Used: Java, Xen, Python, Signal Processing and Markov chain.

Mahek Chheda

Embed Size (px)

Citation preview

Page 1: Mahek Chheda

MAHEK CHHEDA Apt-101, 2809-Avent Ferry Road, Raleigh, NC-27606 | (H)-(630)815-1829 | (C)-(440)815-1829|

[email protected] https://github.com/mahekchheda

Professional Summary A Graduate Masters Student with strong background from Undergraduate studies, and interested in full-time opportunities with specific interest in software development and solving real world challenges in a robust, scalable and destructive way.

Education Graduate: Masters in Computer Science North Carolina State University Expected Graduation Date: May 2015

FALL 2014 SPRING 2014 FALL 2013 • Advanced Data Structures • Graph Data mining • Software Engineering

• Operating Systems • Advanced Distributed

Systems • Machine Learning for User

adaptive systems

• Analysis of algorithms and Design

• Internet Protocols • Computer Network and

Security

Undergraduate: B.E. in Computer Science 2013 Rajiv Gandhi Institute of Technology, University of Mumbai Mumbai, India

Experience: Software Engineering Intern July – October 2014 Splunk – San Francisco, CA.

• Worked with different flavours of Hadoop like Cloudera, Hortonworks, MapR and Apache. • Automating various mundane manual test cases. • Reported various backend bugs.

Skills & Expertise • System Languages: C, C++, Java. • Scripting: Python • Web Technologies: HTML • Database Technologies: Oracle 9i,

Oracle 10g, Microsoft Access, MySQL • Software Tools: MATLAB, Netbeans,

Eclipse, R.

• Networking Skills: IDS/IPS knowledge and concepts, Squid/Proxy server, Samba Server, FTP server, Wireshark & Packet Sniffing.

• Special Technologies: Apache Hadoop, Splunk, Hunk, MapReduce, Apache Scala, Xen Virtualization.

Accomplishments

Stood 1st in Semester-3 Dec 2010 Undergraduate Examination in the Department. Always among the top 3% throughout the undergraduate education.

Projects

• Performance Anomaly Prediction using Unsupervised Behaviour Learning for Virtualized Cloud Systems : (Feb 2014-May 2014) Technology & Concepts Used: Java, Xen, Python, Signal Processing and Markov chain.

Page 2: Mahek Chheda

To monitor SLO violations in IaaS we implemented an unsupervised algorithm which monitors anomaly in system before it occurs and alerts the system based on which an appropriate prevention is done by predicting the resource usage when anomaly is about to happen and scale it accordingly or migrate the VM.

• Process Scheduling in Xinu: (Feb 2014) Technology & Concepts Used: C, and Process scheduling algorithms. Implemented Random priority scheduling and Linux-like Scheduling under Xinu environment.

• Medical Diagnosis using Bayesian Networks: (Feb 2014- May 2014) Technology & Concepts Used: R and Bayesian Networks. Diagnosing the disease based on the observed symptoms using Bayesian Networks.

• Artificial Immune System based Intrusion Detection System (IDS) on a Private Cloud Infrastructure: (Jan 2013- May 2013) Technology & Concepts Used: Java, Eucalyptus, Libpcap, Winpcap, and AIS A final year project which is based on next generation computing (cloud computing). Here, the aim is to deliver a safe and secure IaaS platform by using Artificial Immune System model for IDS. The model was self-learning and after a certain learning phase when deployed on real-time scenario could successfully detect patterns of attack and learn anomalies in network.

• Peer-to-Peer (P2P) system with a centralized index (CI): (Nov 2013) Technology and Concepts Used: Java Swings, multi=threading, Socket Programming. It is a distributed peer to peer system where a centralized server maintains a list of RFC’s and clients ready to share those RFC’s. So when a client is interested in a particular RFC he can directly download it from another peer sharing that RFC. It uses simple TCP protocol for communication and downloading takes place like a client-server scenario.

• Solving priority inheritance using Priority Inheritance for Readers-Writer lock in Xinu:

(Feb 2014) Technology & Concepts Used: C and readers-writer locking mechanism. Xinu faces a problem of priority inversion in its current usage of semaphores that is blocking a higher priority process by a low priority process handling a lock and a mid-priority level process completes before that higher priority process. Using reader writer lock with priority inheritance raises the priority of low level process to the highest priority process waiting for same lock thus avoiding problem of priority inversion.

• Simple FTP using Go-Back N protocol: (Nov 2013) Technology & Concepts Used: Java and Socket Programming. A simple FTP service is provided using UDP protocol instead of TCP. The project was developed for demonstrating Go-Back N sliding window protocol and to study the efficiency by varying window size, packet size and file size.

• Simple FTP using Selective repeat ARQ: (Nov 2013) Technology & Concepts Used: Java and Socket Programming. A simple file transfer protocol service was demonstrated again using UDP protocol demonstrating selective repeat ARQ. The efficiency of algorithm was studied by varying window size, packet size and file size.

• Designing a database and an interface for a movie theatre: (Sept 2011- Nov 2011) Technology & Concepts Used: Java-Swings, JDBC-ODBC, Microsoft Access and SQL query. A database using Microsoft Access and an interface developed using Java swings Showing connectivity with the database was developed for a movie theatre. Declaration: I hereby declare that the information produced above is true and authentic to my knowledge and belief. I understand that if any discrepancy found afterward I will solely be responsible for it.

Signature: Mahek Chheda