1
Bharath Venkatesh 3477 Lily Way Apt 441 Email ID: [email protected] San Jose, CA 95134 Phone: 919-888-8318 Education Master of Computer Science, North Carolina State University 3.87/4 CGPA 2013-2014 Course Work: Operating Systems, Advanced Distributed Systems, Cloud Computing, Analysis and Design of Algorithms, Internet Protocols and Computer Networks, Internet of Things, Computer and Network Security, Advanced Data Structures and Software Engineering. Bachelor of Engineering, SJCE, VTU, India 9.37/10 CGPA [University Rank Holder] 2007-2011 Technical Skills C, C++, Java, Perl, Shell Scripting, OPNET, Software Defined Networks [OnePK], IBM AIX Operations [Certified] Work Experience 1. Yahoo! Inc. - Systems Software Developer [Yahoo! Mail Storage Backend] Owned design, development and deploying of a new 64-bit architecture for a mail subsystem that handles optimization and storage of terabytes of data every day. Worked on building new detach servers that handle de-duplicated storage and retrieval of millions attachments across Yahoo mail servers. 2. Cisco Systems - Software Engineer Intern [Network Operating Systems Group] May 2014 Aug 2014 Worked towards the development of Routing Information Base for Cisco datacenter Nexus OS. Contributed towards building a unified indexing framework to accommodate its integration to SDN framework. 3. Infinera Corporation - Software Engineer [Systems] Nov 2012 Jul 2013 Device driver development for Light Emitting Diode component of Flex Line Systems. Worked on the design and development of Network Simulation project targeted towards measuring inter-network traffic and fault propagation capabilities. 4. IBM India Software Lab - Software Engineer [AIX Operating Systems] Jul 2011 Nov 2012 Designed and developed several developer-friendly tools to improve testing quality and halve testing setup time. Performed system testing of several security components across fifteen major service releases of IBM Java on IBM AIX. 5. IBM Linux Technology Center - Software Engineer Intern Feb 2010 May 2010 Kernel programming of ‘uprobes’ an enhancement for perf tool in Linux to facilitate user space resource tracing. Academic Projects Developed a KVM based approach towards application agnostic elastic resource scaling in a distributed IaaS cloud. Built medium-term resource prediction modules that achieve optimal resource usage with minimal SLO violations. Developed an Openstack Cloud provisioning engine that enables VCL interoperability with Openstack architectures. Developed an in-memory file system using FUSE architecture for Linux kernel in C. Developed a User-Level non-preemptive thread library similar to POSIX threads using FIFO scheduling policy in C. Implementing semaphore routines as part of the library also provided synchronization across threads. Developed a multithreaded Peer to Peer system over TCP with centralized and distributed index and enhanced it to solve new peer starvation problem arising from a torrent like system. Awards and Achievements 1. Publication: A Novel Algorithm for Permutation Generation - IEEE World Congress on Engineering and Technology 2. Accident Tracking System - Designed and developed a model that assists in instantaneous tracking of accidents and emergencies. The project is now being piloted across two states in India. 3. Project: E-Classroom - Won Outstanding Project Award at State Level Hackathon SRISHTI 2010

Bharath Venkatesh Resume

Embed Size (px)

Citation preview

Page 1: Bharath Venkatesh Resume

Bharath Venkatesh 3477 Lily Way Apt 441 Email ID: [email protected] San Jose, CA 95134 Phone: 919-888-8318 Education Master of Computer Science, North Carolina State University 3.87/4 CGPA 2013-2014 Course Work: Operating Systems, Advanced Distributed Systems, Cloud Computing, Analysis and Design of Algorithms, Internet Protocols and Computer Networks, Internet of Things, Computer and Network Security, Advanced Data Structures and Software Engineering. Bachelor of Engineering, SJCE, VTU, India 9.37/10 CGPA [University Rank Holder] 2007-2011 Technical Skills C, C++, Java, Perl, Shell Scripting, OPNET, Software Defined Networks [OnePK], IBM AIX Operations [Certified] Work Experience 1. Yahoo! Inc. - Systems Software Developer [Yahoo! Mail Storage Backend]

• Owned design, development and deploying of a new 64-bit architecture for a mail subsystem that handles optimization and storage of terabytes of data every day.

• Worked on building new detach servers that handle de-duplicated storage and retrieval of millions attachments across Yahoo mail servers.

2. Cisco Systems - Software Engineer Intern [Network Operating Systems Group] May 2014 – Aug 2014 • Worked towards the development of Routing Information Base for Cisco datacenter Nexus OS. • Contributed towards building a unified indexing framework to accommodate its integration to SDN framework.

3. Infinera Corporation - Software Engineer [Systems] Nov 2012 – Jul 2013

• Device driver development for Light Emitting Diode component of Flex Line Systems. • Worked on the design and development of Network Simulation project targeted towards measuring inter-network traffic

and fault propagation capabilities. 4. IBM India Software Lab - Software Engineer [AIX Operating Systems] Jul 2011 – Nov 2012

• Designed and developed several developer-friendly tools to improve testing quality and halve testing setup time. • Performed system testing of several security components across fifteen major service releases of IBM Java on IBM AIX.

5. IBM Linux Technology Center - Software Engineer Intern Feb 2010 – May 2010

• Kernel programming of ‘uprobes’ – an enhancement for ‘perf’ tool in Linux to facilitate user space resource tracing. Academic Projects • Developed a KVM based approach towards application agnostic elastic resource scaling in a distributed IaaS cloud. Built

medium-term resource prediction modules that achieve optimal resource usage with minimal SLO violations. • Developed an Openstack Cloud provisioning engine that enables VCL interoperability with Openstack architectures. • Developed an in-memory file system using FUSE architecture for Linux kernel in C. • Developed a User-Level non-preemptive thread library similar to POSIX threads using FIFO scheduling policy in C.

Implementing semaphore routines as part of the library also provided synchronization across threads. • Developed a multithreaded Peer to Peer system over TCP with centralized and distributed index and enhanced it to solve

new peer starvation problem arising from a torrent like system. Awards and Achievements 1. Publication: A Novel Algorithm for Permutation Generation - IEEE World Congress on Engineering and Technology 2. Accident Tracking System - Designed and developed a model that assists in instantaneous tracking of accidents and

emergencies. The project is now being piloted across two states in India. 3. Project: E-Classroom - Won Outstanding Project Award at State Level Hackathon SRISHTI 2010