We provide IT Staff Augmentation Services!

Principal Software Engineer Resume

San Jose, CA

SUMMARY:

A challenging engineering position with a growing organization that will utilize my expertise in AWS, Azure, Real - Time Ad/Tech, Search Engine, Big Data, Hadoop echo system, 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++, Java, Python, Perl, PHP, Shell Script, JavaScript, JSON, C#, .NET, SQL, XML, HTML, DHTML, UML etc.

Software: Hbase, DynamoDB, Cassandra, MongoDB, Netezza, Solr, Hive, Spark, RDS, ORACLE, MySQL, T-SQL, Berkeley DB, GDB etc, Hadoop, Yarn, S3, Netbsd, Linux, QNX, VxWorks, Windows, Solaris etc, GIT, SVN, RCS, CVS, Microsoft Source-Safe, Clear-Case, Clear-Quest etc.

EXPERIENCE:

Principal Software Engineer

Confidential, San Jose, CA

Responsibilities:

  • Worked on real-time Data Analytics System for targeting users, Ad/Tech real-time Bidding System, Supply Side Platform, Demand Side Platform, Data Management Platform Design and implementation using Azure, AWS S3, Hadoop, MapReduce, Yarn, Kafka, Hbase, Storm, Hive, Apache Phoenix, Solr, Spark, Hue, Oozie, Java, and Python etc.
  • Designed and implemented real-time Data Pipeline for Data Management Platform.
  • Worked on performance tuning and cluster load balancing, improved throughput by a big margin.
  • Mentor software engineers, worked using scrums/sprints and did software design, code reviews etc.

Consultant Software Engineer

Confidential, Redwood City, CA

Responsibilities:

  • Worked on Cloud Software Design using Node.js, JavaScript and Python etc. and implemented cloud management and control software using Amazon AWS.
  • Designed and implemented Big Data Control using Node.js to provide web data management using EC2, S3, DynamoDB, Kafka, Lambda, Kinesis, CloudWatch, IAM, Elastic Beanstalk, Stormpath and Cognito, SNS etc.
  • Implemented Security Protocol.
  • Worked on scrums/sprints and design, code reviews etc.

Consultant Software Engineer

Confidential, San Jose, CA

Responsibilities:

  • Worked on Cloud Software Design using PyQt5 and implemented Front End GUI to serve and control cloud data using Amazon AWS.
  • Designed and implemented Big Data Control using Boto3 to provide web data management using EC2, S3, RDS, DynamoDB, SAML and ElastiCache etc.
  • Worked on implementing Security Protocol for the web data.

Principal Engineer

Confidential, Pleasanton, CA

Responsibilities:

  • Worked on VPN Server Design in Cloud Environment using Java and Python etc.

Principal Engineer

Confidential, Sunnyvale, CA

Responsibilities:

  • Designed and implemented Distributed Grid Systems Platform with Hadoop Clusters running Kafka, HBase, Solr, Lucene, Hive, Spark, Storm, Oozie, Tomcat, Apache Phoenix and Cassandra etc. using Cloud Technology.
  • Worked on software development for systems performance tuning, benchmarking, runtime shard balancing, and controlling to optimally use resources.
  • Created tools to send notifications for the data ingestion delays, data responsiveness, network condition changes etc. and provided controls to auto-correct the system.
  • Used C/C++, Java, PHP, Python, Perl, Ruby etc. in Linux environment.
  • Used Puppet etc. for automation.
  • Integrated Batch Processing RESTful APIs with big data applications MAP, Heartbeat and Audience.
  • Benchmarking Hadoop Platform for applications, MAP, Heartbeat and Audience.
  • Managed a software development team of Systems Engineers and Architects for Infrastructure and Security.

Principal Member of Technical Staff

Confidential, Sunnyvale, CA

Responsibilities:

  • 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, lower level protocols, L2, L3 and SNMP 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

Confidential, San Mateo, CA

Responsibilities:

  • Designed and implemented Server Software for Android, iPhone etc. Integrated Confidential users with Facebook to share the downloaded apps. Used Kafka, 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

Confidential, Mountain View, CA

Responsibilities:

  • 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

Confidential, San Jose, CA

Responsibilities:

  • Designed and implemented Web based UI, database and interfaces to automate by choosing custom Virtual Machines from the selected templates. Used VMWare’s 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 PayPal’s 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 PayPal’s 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

Confidential, Los Altos, CA

Responsibilities:

  • 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

Confidential, Santa Clara, CA

Responsibilities:

  • 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

Confidential, San Jose, CA

Responsibilities:

  • Designed and development of Layer 2 & 3 Protocols, written Device Drivers for 10 Giga Bit Ethernet 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.

Hire Now