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