Post Job Free

Resume

Sign in

Principal Engineer

Location:
San Jose, CA
Posted:
September 03, 2015

Contact this candidate

Original resume on Jobvertise

Resume:

GUR SARAN DAS VARMA,

PHD

**** ******* *****, *** ****, CA 95129 408-***-**** acriu8@r.postjobfree.com

Summary

A challenging engineering position with a growing organization that will utilize my

expertise in the area of Search Engine, Big Data, Hadoop, RESTful APIs, OpenStack, Cloud

Technology, Virtual Machines, Big Data Storage Management, Server Design, Network

Management, Distributed Systems, Object-Oriented Real-Time Databases, RTOS, Embedded

Systems, Device Drivers, Real-Time Software for Systems Control and Integration.

Computer Skills

Languages

C, C++, Python, Perl, PHP, Shell Script, Java, Java Script, JSON, C#, .NET, SQL,

XML, HTML, DHTML, UML etc.

Software

ORACLE, MySQL, T-SQL, Berkeley DB, GDB etc.

Netbsd, LINUX, QNX, VxWorks, Windows, Solaris etc.

GIT, SVN, RCS, CVS, Microsoft Source-Safe, Clear-Case, Clear-Quest etc.

Experience

Principal Engineer, Sysomos Inc., Sunnyvale, CA Jan 2015

Aug 2015

Designed and implemented Distributed Grid Systems Platform with Hadoop Clusters running Kafka,

HBase, Solr, Lucene, Hive, Spark, Tomcat and Apache Phoenix etc. using Cloud Technology.

Worked on system performance tuning, system benchmarking, runtime shard balancing, and

controlling to optimally use resources.

Used C/C++, Java, PHP, Python, Perl, Ruby etc. in Linux environment.

Integrated Batch Processing RESTful APIs with big data applications MAP, Heartbeat and Audience.

Benchmarking Hadoop Platform for applications, MAP, Heartbeat and Audience.

Managed a team of Systems Engineers and Architects for Infrastructure and Security.

Principal Member of Technical Staff, AMD SeaMicro, Sunnyvale, CA Feb 2011

Nov 2014

Designed and implemented Distributed Server Cluster, Chassis Management Control Software for

dense servers. Used C/C++, Java, PHP, Python, Perl, Java Script, CSS etc. in Linux and Netbsd

environment.

Architected and implemented RESTful APIs for SM-15K Chassis.

Integrated OpenStack (Cloud Technology) using RESTful APIs and its interfaces, Cache Management,

and UI software for a large scale cluster of servers in a cloud environment.

Designed and implemented SeaMicro XenAPIs using XML-RPC, JSON-RPC and Hardware based

virtualization and interfaced with Citrix XenCenter.

Worked on Storage management software, and SNMP software etc.

Speaker on OpenStack in Cloud Expo on fabric based dense server technology with bare-metal

services.

SM15K chassis running with RESTful APIs and integrated with OpenStack had a world record of

fastest server provisioning with so far highest number of VMs provisioned on bare-metal servers

benchmarked by Canonical. (From Feb, 2011 to Jan, 2012 - MTS and from Jan 2012 to Nov 2014 Principal

MTS).

Principal Software Engineer, Getjar, San Mateo, CA Aug 2010

Dec 2010

Designed and implemented Server Software for Android, iPhone etc. Integrated GetJar users with

Facebook to share the downloaded apps. Used Memcached, Hadoop, Hbase, Thrift etc. to store and

retrieve high volume data.

Implemented UI for ETL data displayed for the Subscribers. Used C++, Java, PHP, Java Script, CSS

etc. in Linux environment.

Principal Server Engineer, Skyfire Labs, Mountain View, CA May 2010

July 2010

Designed and implemented Server Software for Android and iPhone web browser to play

videos/movies from internet.

Written code to run distributed bots on the internet to acquire data from different servers periodically

to update database. Used Perl, C++, and Java etc. in Microsoft Windows and Linux environments.

Staff Software Engineer, eBays PayPal, San Jose, CA Nov 2006

Apr 2010

Designed and implemented Web based UI, database and interfaces to automate by choosing custom

Virtual Machines from the selected templates. Used VMWares vSphere/vCenter and Lab Manager

Interfaces with SOAP, AD/LDAP, Apache, Oracle, MySQL, Berkeley DB, PHP, JavaScript, Perl and Java.

Designed and written online Software Tools for run-time code analysis, process internals monitoring,

RPM comparison and content verification to the least element level, Link-line binary format checking and

memory imaging etc. using Perl and C++.

Debugged and fixed bugs within the code written in C++, Java, Perl and Python to make that work and

install on developer machines, QA machines and on the live-site servers. Used Oracle, MySQL, Berkeley

DB, and Apache etc. for application development and Nagios for network monitoring.

Lead the project and ported PayPals complete C++ code to compile using GCC 4.x compiler and build

and run on latest RHEL platform. Performed code refactoring and scaling to simplify the code and divide

into different classes of services to perform code optimization.

Worked on implementing a new Object-Oriented build system and ported complete PayPals code to

build faster.

Created new footprint for the PayPal code to run on the new platforms. Worked with operations

Services team to install services on live site and fix live site issues.

Principal Software Engineer, Radiance Tech., Los Altos, CA July 2006

Oct 2006

Designed and developed Internet based large scale multi-clustered high speed Content Delivery System

using Windows XP/NT, and Linux with T-SQL, ORACLE, C++, Java, SOAP, XML, Apache etc.

Sr. Software Engineer, Intel Corporation, Santa Clara, CA Jun

2005Mar 2006

Designed and implemented Heterogeneous WAN based Large Scale Clustered Distributed System. This

system involves High Scalability, Fault Tolerance and High Availability. Used T-SQL, Perl, C/C++, Java, C#

& .NET, SOAP-Lite, XML for the application development.

Guided Systems Software based projects in a multi-clustered system on a common platform with Windows

XP/NT, Linux, UNIX, and Mac OS etc.

Consultant, Agere Systems, Inc., San Jose, CA Jan 2005

Feb 2005

Designed and development of Layer 2 & 3 Protocols, written Device Drivers for 10 Giga Bit Ethernet

Page 2

Switch and its Adaptation Layer, using NPU, XAUI, VxWorks, Tornado & Linux Development Environments.

The protocols used were SNMP, ICMP, IGMP, GARP, GMRP, MPLS VPN, AAL2 etc. The services handled

were VLAN, QoS, diff-serve, IPv4/v6 Forwarding, ATM, IPSec etc.

Sr. Staff Software Engineer, Novellus Systems, Inc., San Jose, CA Mar 2000Oct

2004

Designed and implemented Real-Time QNX RTOS based Distributed Control System for a clustered

Modular CVD reactor. This system involves Fault Tolerance and High Availability.

Performed Network Load Balancing, Task Tuning etc. to check the Distributed Process Synchronized

Response Time using IPC & TCP/IP Protocols. Programmed QNX File System. Written QNX Device Drivers

for the different devices.

Written Simulation Software for the complete CVD Reactor.

Staff Software Engineer, Quester Technology, Inc., A Canon Company, Fremont, CA Sep 1997

Mar 2000

Designed and implemented a High Speed Network Traffic Controller using a Client/Server Model. The

Controller is designed to handle a large number of nodes on a Wide Area Network (WAN). The software is

written on Windows NT and Solaris/Unix workstations using C++.

Project Leader for the software design and development of Real-Time VxWorks RTOS based VME

control system for a CVD (Chemical wafer deposition equipment) reactor.

Senior Software Engineer, Honeywell Measurex Inc., Cupertino, CA Jul 1995

Sep 1997

Project Leader for the design and implementation of a Real-Time Distributed Database Management

System for Real Time Control Systems. The system uses Object-Oriented design on Windows NT

platform with the integration to relational database (using ODBC) and the other application tools such as

LabVIEW, UOS, AM, IMS, UNIX etc.

Designed and implemented high speed Real-Time Network Messaging Services (NMS).

Education

PhD Computer Engineering, Indian Institute of Technology, Roorkee, India

MS Computer Science and Technology, Indian Institute of Technology, Roorkee, India

BS Electrical Engineering, Agra University, Agra

Visa Status - US Citizen

Page 3



Contact this candidate