1. BARUN AMALKUMAR HALDER 5925 Fifth Avenue,Pittsburgh, PA 15232 - (724) 732-8060 - barunhaldernvs@gmail.com
EDUCATION
CARNEGIE MELLON UNIVERSITY -- Pittsburgh, PA and Silicon Valley, CA GPA : 3.9/4
Graduate Student in Information Technology
(Coursework – Computer Systems, Packet Switching and Computer Networks, Information Security,
Applied Information Assurance, Distributed Systems, Internet Services, Reverse Engineering)
Dec '16
PEOPLE'S EDUCATION SOCIETY SCHOOL OF ENGINEERING -- Bangalore, India PCT : 78
Bachelor's Degree in Computer Science and Engineering.
(Coursework – Operating Systems, Networking, Datastructures, Algorithms, Compilers, Graph Theory)
Mar '12
SKILLS
Languages – C, Java, C++, x86 Assembly, Python, Bash, PHP, HTML
Operating Systems – Linux, Unix
PROFESSIONAL EXPERIENCE
Vmware Inc.– Palo Alto, CA. Jun'16 – Aug'16
• ESXi Platform Team: R&D Intern
- Designed and implemented Encrypted Memory Snapshot feature.
- Added performance to ensure the overhead is within 2% leading to negligible (1-5ms per snapshot
operation) performance hit.
Cisco Systems India Pvt. Ltd -- Bangalore, India. Nov'12 – Jul'15
• Firepower Extensible Operating System: System Software Engineer
- Developed the offload system in a team of 4
- Improved the throughput of offload flows by 50%.
Aug'14 - Jul'15
• Intrusion Prevention System Lite (Innovation Prize Winner): System Software Engineer
- Modified the Linux Driver for the Snort Engine to allow Zero-Copy between the kernel and snort
improving throughput by 37% and reducing memory footprint by as high as 78%
- Owned the integration of IPS-lite with OpenStack
Apr'14 - Aug'14
• Intrusion Prevention System: System Software Engineer
- Developed features for the network traffic inspection component of the Classical IPS
Nov'12 - Mar'14
PROJECTS
Implementation and evaluation of Raft in Go and C
Project to implement Raft in Go and C, and measure their relative development times, correctness, throughput and
scalability.
Mar'16
An enhanced Webserver, to serve dynamic content quicker
Designed an event based, dynamic webserver which would work on an enhanced version of CGI, designed test cases
to model real world load using curl-loader to test the implementation. Improved the performance by 600%.
Feb'16
C&C system for Botnets.
Designed a simple protocol for exchange of messages between the Master and Slaves. A limited set of pre-defined
tasks were written into the Slave.
Jan'16
Prototype OS implementation (Pintos)
Implemented multithreading, multiprogramming, scheduling, virtual memory and a file system on top of the Pintos
Dec'15
Dynamic Memory Allocator
Designed and implemented memory allocator functions - malloc, realloc, calloc and free, optimized for memory
utilization and throughput using segregated linked lists.
Dec'15
Concurrent Caching Web Proxy
Developed HTTP proxy which supports caching of web objects and deals with multiple concurrent connections using
multi-threading.
Nov'15
Tiny Shell
Developed a Unix shell that supports job control, signal handling and I/O redirection.
Nov'15
MPLS Simulation in Java
Built layer 3 system supporting dynamic route updates and shortest path using dijikstra's algorithm
Built RSVP signalling and bandwidth reservation system on top of that
Nov'15
more projects on - https://github.com/bhalder