Ambar Hegde's Resume (Last updated June 12th 2008)

Resume builder

Ambar Hegde
Bangalore, Karnataka 560047 India

-

-

SKILLS

C, C++, Java, Perl, Distributed Algorithms, Linux, Win32 API and internals,

-

-

WORK EXPERIENCE

Yahoo! India Research and Development
Senior Software Engineer

May 2008 - Present
Bangalore

I am a member of the Mobile Search team at Yahoo!

-

Xora Software
Software Engineer

August 2007 - May 2008
Bangalore

Xora is in the Mobile Resource Management market. I was a part of the RPS (Robustness, Performance Scalability) team for Xora's server-side software. My role has involved profiling the application to identify performance and scalability related issues with Xora's web application and its data collection servers and fixing them. I have also been involved in build and integration automation. I have primarily used Java and Perl for these.

-

Ziva Software
Expert - Technical Staff

October 2006 - July 2007
Bangalore

Ziva is a Bangalore-based startup in the Mobile Local Search domain. I have worked on Ziva's search engine, tagging, as well as crawling and data extraction. This involved using the Java and Perl languages, the Lucene text-search engine, and the Hibernate ORM library.

-

Fiberlink Software
Software Engineer

August 2005 - October 2006
Bangalore

I was a member of the development team for Fiberlink's Windows-based client software. The client software performs end-point security policy enforcement and secure network access. My role involved design and implementation of enhancements to the core product. The job has given me exposure to programming on the Windows platform, its internals and COM.

-

-

-

EDUCATION

IIIT-B(International Institute of Information Technology, Bangalore)
M.Tech in Information Technology

2003 - 2005
Bangalore

-

Rashtreeya Vidyalaya College of Engineering
B.E. in Instrumentation Technology

1999 - 2003
Bangalore

-

-

-

PROJECTS

  • User-generated Tags
This project was aimed at providing Ziva's users with a tagging feature, where they could tag search results. The implementation was in Java and involved using the Hibernate framework and Lucene indices. I was involved in the design and was the sole developer.


  • Service Manager Resilience
This project was executed to enhance the resilience of Fiberlink's Extend360 product and make it more secure. I was responsible for the design and implementation. The implementation was in C++ and involved the use of COM and the Windows Crypto API.


  • LogicFence: A Wide-Area Distributed Coordination Framework
LogicFence is a project sponsored by Intel. It was deployed and tested on the
Planetlab distributed system testbed. It was developed in Java.


  • DILBERT: Distributed Load Balancer Network
This project was done as part of a Parallel and Distributed Algorithms course at iiit-b. A load balancing network was designed and implemented for web-server farms. The system was completely decentralized and n-resilient. The implementation was done in Java.


-

-

PUBLICATIONS

Srinivasa, Daniel,Hegde and Mukherjee. Issues
in LogicFence: A Symmetric Contractual Coordination Framework.
Proceedings of the Third Workshop on Software Design and Architecture
(SoDA), Bangalore, India, December 2004.

-

-

RESEARCH

M.Tech Thesis: Adapting a Coordination Framework to a Wide Area Distributed
System
Guide: Dr. Srinath Srinivasa (Associate Professor at iiit-b)
Coordination is a field of study which addresses the fundamental problem of
managing the interactions and the consequent dependencies among concurrent software
processes. My research work is aimed at understanding the issues that arise when
adapting a coordination framework to operate on a wide-area distributed system in a decentralized manner.

-