Summer Intern HP Labs @ HP Designed and implemented a web-based information management system for a computer grid that provides various mechanisms -- volunteer computers for use in grid, search for suitable computers, reserve the computers, remove the computers from the grid. From May 2002 to August 2002 (4 months) Palo Alto, CASummer Intern IBM Research @...
Summer Intern HP Labs @ HP Designed and implemented a web-based information management system for a computer grid that provides various mechanisms -- volunteer computers for use in grid, search for suitable computers, reserve the computers, remove the computers from the grid. From May 2002 to August 2002 (4 months) Palo Alto, CASummer Intern IBM Research @ IBM Designed and implemented a prototype for third-party interactions, using Websphere e-commerce system. This involved understanding the existing two-party system (e-commerce protocols, system architecture and implementation), and then creating a compatible three-party system. From May 2000 to August 2000 (4 months) White Plains, NYConsulting Member Of Technical Staff @ Oracle Delivering features that help Oracle compete in the IaaS public cloud landscape as part of the Control Plane Team for Virtual Networking for Next Gen Oracle Cloud.Feature 1: Internal DNS - It allows compute instances in a customer's virtual network to communicate with each other using host names, instead of having to rely on either using explicit IP addresses, or having to manage host files. Feature 2: Network interface routes for external destinations - These allow all traffic leaving a customer's virtual network for the outside to go through a compute instance in the virtual network. This enables the virtual network user to run a network appliances that can inspect the traffic entering and leaving their network. From October 2016 to January 2018 (1 year 4 months) San Francisco Bay AreaPrincipal Software Engineer @ Walmart eCommerce Delivering architecture and engineering to obtain quantified measures of IaaS cloud quality. The strategy drives on two initiatives: 1) • Health-Model: deliver metrics (TopN, Hotspots, Outliers) to optimize cloud performance - pipeline to collect, store, analyze, and present data. 2) • Platform Skew: ensure consistency of software across multiple clouds - system to allow actions (install, upgrade, modify), log results (success, failure), show state (versions, history)Directed complex performance analysis work in diverse scenarios.1) Virtual Machine Disk I/O: factors affecting the VM IOPS on KVM hypervisor (filesystem - ext3 vs. ext4, image - raw vs. qcow2, VirtIO – cache vs. writeback, native block access).2) Virtual Machine Launch: get time spent in various constituent parts of the boot process (Keystone, Nova, Glance, and Neutron) by instrumenting OpenStack Rally.Programming Models (Technologies): IaaS (OpenStack), Virtualization (KVM), Containers (LXC), Automated Deployment (Ansible), Data Analysis (Python Pandas, Kibana), NoSQL Databases (MongoDB, ElasticSearch), Testing (PyTest), Continuous Integration (Git), Continuous Deployment (Jenkins) From May 2015 to October 2016 (1 year 6 months) San Francisco Bay AreaSenior Software Engineer @ Intel Corporation Developed software for Intel Education Kno platform (https://www.kno.com/) as member of cloud engineering team.Demonstrated an ability to quickly understand an existing large distributed system, and to contribute with quality both, new features and improvements to existing features. This required meeting the challenge of figuring out the system at multiple levels: system architecture at the high-level, the relevant parts necessary for my contributions at component-level, and finally the existing code base written by other people at development-level. Projects1) Student Roll Synchronization: Created a library that extracts student roll for sections from two systems, does tree traversal for school district hierarchies, and performs set arithmetic on the section student data to determine necessary updates. Solution interfaces with other REST API, messaging queue, and database systems. 2) User Content Deletion: Delivered an REST API that allows students and teachers to delete documents they upload to the system. It updates the user account information relevant to the deleted document, and updates the state for other devices on which the user has the same content. 3) Performance Tuning: Optimized the book purchase workflow. Crafted hypothesis, created client driver, instrumented server-side code, and tested changes. Improved message queue publish times, reduced the number of database queries, and determined missing database indexes.Programming Models (Technologies) – RESTful Services (Java, JSON, Jetty), Databases (MySQL), Publish/Subscribe (Rabbit MQ) , Testing (JUnit) , Continuous Integration (Git). From September 2014 to May 2015 (9 months) San Francisco Bay AreaCloud Computing Architect - OpenStack @ Intel Corporation Lead the Cloud Analytics team for Intel Private Cloud. Owned the product architecture, and engineering of pipelines with millisecond data delivery guarantees. Contributed to the team as a software engineer.Main challenge was to provide a enterprise-wide business-relevant view of the data assembled from details about independent systems that provide compute and storage resources, and are spread across sites and data centers. Worked on a performance analysis, capacity management, and centralized logging solutions for Openstack cloud based on KVM hypervisors and Ceph storage servers. Performance data pipeline: Collectd collector, MongoDB aggregator, and Graphite visualizer. Capacity data pipeline: custom scripts to query Openstack API for inventory data, correlate it with performance data, aggregate the results in MongoDB, and provided output using REST API and a web front-end. Log aggregation: Syslog, Logstash, ElasticSearch and Kibana. Developed alternative solution using Syslog, Flume, and Hadoop for comparison. The ELK version won out due to ease of use.Demonstrated an ability to comprehend and debug complex distributed systems by making code changes to resolve data collections issues in three releases of OpenStack Ceilometer.1) Folsom – reconciled disconnect with virsh domain model for network interfaces.2) Grizzly – modified the code to determine VMs running on a hypervisor.3) Havana – corrected the call to connect to Glance over HTTPS.Demonstrated analytics expertise with OpenStack compute host load analysis. Developed a tool to create Nova virtual machines with Cinder volumes and Nova networks on target host, and correlated host behavior with data from system activity reporter (sar) that is part of sysstat.Programming Models (languages): IaaS (OpenStack), NoSQL (MongoDB, ElasticSearch). From January 2013 to August 2014 (1 year 8 months) Hillsboro, ORCloud Computing Architect - VMWare & EMC @ Intel Corporation Led a team of database architects and engineers that delivered a capacity and performance data solution for an internal custom cloud based on VmWare Virtual Centers and EMC Storage Area Networks. The biggest challenge we faced here was bridging the semantic gap between the data in different sources.The solution used classical SQL database ETL approach. Data was extracted from the backend databases for the virtualization and storage systems, transformed, and then loaded to the user-accessible database. The transformation involved joins and aggregations. User access was through Microsoft Excel files with embedded queries.Programming Models (Technologies): SQL (Microsoft), Virtualization (VMWare), SAN (EMC). From June 2011 to December 2012 (1 year 7 months) Hillsboro, ORSenior Data Center Engineer @ Intel Corporation Focused on developing manageability solutions to improve operational efficieny of data centers supporting Intel 300mm factories. 1) Member of team that delivered a 25% reduction in operations head count for data center. Owned the analysis of Windows, Storage, and Backup and Restore tasks, and solution recommendations. Reduced MTTR by delivering monitoring solutions using Microsoft System Center Operations Manager 2007 for 75 factory automation applications that run in the data center. Developed libraries for file, folder, and cluster monitoring to compensate for shortcomings in default Microsoft solutions. Improved organizational strength by training ~50 people to develop monitoring solutions over 3 years. 2) Participated in team to consolidate number of servers that run factory applications. Responsible for 19 application consolidations that drove their server count from 50 to 19. Co-engineered introduction of Microsoft Cluster Server, and solely-engineered Microsoft x64 OS solution for application consolidation. 3) Owned the decision on hardware landing of new factory automation applications, application performance reviews, and application interaction with hardware as member of team that owned architecture standards for all data center applications. 4) On operational front led a team that decommissioned 350 servers in the TD data center without impact to development factory. Led to reduction in maintenance and power costs, and space savings in data center. From October 2004 to May 2011 (6 years 8 months) Hillsboro, ORGraduate Research Assistant @ Georgia Institute of Technology Conceptualized, designed, analyzed, implemented and evaluated system support for programming distributed computing applications. The projects I have worked on are:1)Reasoning with space, time and identity in distributed applications: System support for applications in diverse domains (e.g. surveillance, traffic management, mobile commerce) that need this reasoning ability. An example from surveillance is correlating a person with a location to determine if the times he has been there cause suspicion. The system also involves node communication, participation protocol for application nodes, and data storage for reasoning about the past.2)Programming idioms for pervasive computing: System support to handle temporal stream data across distributed, heterogeneous nodes – multiple languages (C, Java) and operating systems (Linux, Windows 2000). The system is fault tolerant as it can handle node failures, and notify surviving nodes about the failures. It supports dynamic node participation by allowing a node to join and leave without affecting other nodes. 3)Performance study of a cluster runtime system: Instrumented a runtime system to account for application performance at the granularity of processor clock cycles. The total time was split into time spent in application logic, runtime system, and communicating across the network. From September 1998 to October 2004 (6 years 2 months) Atlanta, GAOpen Source Developer @ Georgia Institute of Technology Designed and implemented an IP-blocking module for a file-sharing system at open-source site Sourceforge. This involved developing the front-end for input of blocking information, the actual blocking module, and integrating these two pieces with the existing system. From May 2001 to July 2001 (3 months) Atlanta, GASoftware Engineer @ Hughes Software Systems Maintained and added features to an analysis tool for a network of frame relay switches.Designed and implemented a communication layer, of distributed-system testing tool. From July 1997 to September 1998 (1 year 3 months) Gurgaon, IndiaStaff Software Engineer @ Google Broadly working on the Google Compute Engine Networking Control Plane which owns the user facing API and the corresponding business logic that translates the user request to data plane configs. Current:Tech Lead and Manager for inter-network private IP communication features. Even though cloud virtual networks are normally isolated islands, sometimes users do want networks to talk to each other using private IP. This leads to whole class of interesting problems to solve.Current Ownership of the following products:1. Private Service Access2. Private Service ConnectPreviousWorked on the control plane for Google Compute Engine Load Balancing, specifically L7 Internal Load Balancing. San Francisco Bay Area
Summer Intern HP Labs
May 2002 to August 2002
Palo Alto, CA
Summer Intern IBM Research
May 2000 to August 2000
White Plains, NY
Consulting Member Of Technical Staff
October 2016 to January 2018
San Francisco Bay Area
Principal Software Engineer
May 2015 to October 2016
San Francisco Bay Area
Senior Software Engineer
September 2014 to May 2015
San Francisco Bay Area
Cloud Computing Architect - OpenStack
January 2013 to August 2014
Cloud Computing Architect - VMWare & EMC
June 2011 to December 2012
Senior Data Center Engineer
October 2004 to May 2011
Georgia Institute of Technology
Graduate Research Assistant
September 1998 to October 2004
Georgia Institute of Technology
Open Source Developer
May 2001 to July 2001
Hughes Software Systems
July 1997 to September 1998
Staff Software Engineer
San Francisco Bay Area
Designed and implemented a web-based information management system for a computer grid that provides various mechanisms -- volunteer computers for use in grid, search for suitable computers, reserve the computers, remove the computers from the grid. Designed and implemented a web-based information management system for a computer grid that provides various mechanisms -- volunteer computers for use in grid, search for suitable computers, reserve the computers, remove the computers from the grid.
What company does Sameer Adhikari work for?
Sameer Adhikari works for HP
What is Sameer Adhikari's role at HP?
Sameer Adhikari is Summer Intern HP Labs
What industry does Sameer Adhikari work in?
Sameer Adhikari works in the Internet industry.
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies