## About Me
I am a graduate student at Computer Science Department of Stony Brook University.
Currently I am working in File systems and Storage Lab under the guidance of Prof. Erez Zadok.
- CSE523 Advanced Project, [Prof. Erez Zadok]
- CSE591 Energy Efficient Computing, [Prof. Anshul Gandhi]
- CSE590 Supercomputing, [Prof. Rezaul A. Chowdhury]
- CSE508 Network Security, [Prof. Michalis Polychronakis]
- CSE506 Operating Systems, [Prof. Erez Zadok]
- CSE548 Analysis of Algorithms, [Prof. Jie Gao]
- CSE570 Wireless and Mobile Networks, [Prof. Samir R. Das]
- CSE549 Computational Biology, [Prof. Rob Patro]
- Stony Brook University, Master in Computer Science, 2015 - Present
- PSG College of Technology, Bachelor in Computer Science, 2009 - 2013
## Course Projects
- Anti-Malware File System in Linux: Developed a new file system using stacking technologies that adds anti-malware support to detect and prevent virus patterns in files.
- Implementation of new system call in Linux kernel: Implemented a new system call to encrypt or decrypt the given input text file with user provided key using crypto block cipher.
- Designed a multi-threaded producer-consumer model using Linux kernel work queues: Designed a system in kernel to process multiple jobs from user-space.
User jobs are submitted to producer-consumer work queues using system call. The project involves asynchronous and concurrent processing of jobs from the queue using one or more kernel threads.
- Multi-Attribute Fuzzy Logic Decision Making Algorithm for Web Services Selection Based on Quality of Service: This project helps to bring in intelligent computation and
time optimized access of the web services based on Fuzzy logic algorithm.The Algorithm sorts the web services on the basis of prediction of their performances by
considering multiple real time QoS attributes.
- Task Scheduling in computational grid using artificial fish swarm algorithm:This project schedules jobs to various systems connected in a grid environment effectively
with minimum make-span time. Artificial fish swarm algorithm for task scheduling improved the efficiency of resource utilization with higher global convergence.
## Work Experience
###Software Developer - Junos Kernel Development Team.
- Member of Interface state infrastructure team which uses publisher/subscriber model in Junos kernel to maintain states in kernel in a
temporal order managing dependencies amongst them and notify state changes to clients.
- Worked on GRES (Graceful Routing Engine Switchover) -- A High Availability infrastructure that provides system redundancy and
contributes to non-stop packet forwarding even if one routing engine fails.
- Faster Packet Forwarding Engine Acks to kernel -- This feature replaced existing acknowledgement mechanism used by packet
forwarding engine peers to resolve resource exhaustion issues by releasing Routing Engine kernel resources quicker.
This approach helped in achieving better memory utilization and scalability.
- Reduced takeover time of Backup Routing Engine (when Master Routing Engine goes down) to less than 50% by enhancing the
GRES readiness logic thereby improving overall performance.
- Worked on In Service Software Upgrade Infrastructure which enables user to upgrade between two different Junos OS releases
with no disruption on the control plane and with minimal disruption of traffic.
- Other responsibilities involved solving memory corruption, memory leak, packet loss, resource exhaustion and CPU hog issues in Junos
kernel focusing on tradeoffs like memory, time, scalability, performance, etc.
###Engineering Intern - Junos Kernel Development Team.
- Developed a Junos kernel-monitoring tool that monitors interaction between routing engine kernel, packet forwarding engine peers and
user space daemons.
##Projects at FSL
- Performance Analysis for High Performance Computing Systems
- Email: firstname.lastname@example.org
- Email: email@example.com
- Phone: +1 631-428-9279
- LinkedIn Profile