# Anshul Gupta > Staff Engineer | Data Management | Cyber Resilience | Cyber Security | Search | Indexing Location: San Francisco Bay Area, United States Profile: https://flows.cv/anshulgupta I pursued my Master's In Computer Science at University at Buffalo, The State University of New York. I have started my Master's in Fall 2012. Prior joining SUNY,Buffalo, I am having around 3 years of work experience as Software Engineer. I have experience in software development using C#, Asp.Net, JavaScript, Sql Server 2008, .Net framework 3.5 Pl/Sql, with proven expertise in managing wide gamut of Asp.Net & WCF Technologies. I have worked in number of technologies during my tenure as Software Engineer. In my Master’s I have taken up the project “ Implementation of efficient Virtual Machine scheduling in OpenStack” which further grew my interest in the field of virtualization. I have taken up courses like parallel and distributed computing in which I have learnt about parallelization of tasks and multiple ways to execute parallel tasks on clusters, I also have interest in Computer Security and also took that course and secured the highest marks in the class.I have also taken Operating Systems course as part of my interest and worked on OS/161 kernel. Networking and distributed systems course further helped me in designing and implementing distributed applications. I am a quick learner and very hardworking. At Riverbed I am involved in building new features for the existing products with good quality. I am also working on development of new features for SD-WAN solution. I am looking to explore new opportunities in Software Design and Development ## Work Experience ### Staff Engineer @ Rubrik, Inc. Jan 2018 – Present | Palo Alto, CA Technical and leadership experience specializing in cloud data management, backup/recovery solutions, API development, and developing highly scalable and fault-tolerant applications and services. Building and architecting scalable solutions, collaborating cross-team, and improving system performance. ### Member of Technical Staff @ Riverbed Technology Jan 2014 – Jan 2018 | Sunnyvale, CA • Working on network configuration management for managing SD-WAN appliances. • Designed /implemented scalable REST API for user config. which dramatically reduced the number of user steps and rendered time benefits. • Designed and implemented REST based Topology Discovery service and policy push framework using Python for discovering subnets and pushing configurations to WAN optimization product. • Developed new UI features using Javascript/Python for SD-WAN/WANOpt products. • Implemented NetFlow V9 protocol in Python/C++ for reporting NETWORK Flows to Net Profiler for better analysis/reporting. • Developed a forwarder in Python for analysis/troubleshooting purposes. • Worked on QoP and QoS features. • Post production bug-fixing for SH and SCC products (Backend and UI). • Created and executed Unit Test suit using pytest framework with over 90% code coverage. • Performance tuned SteelConnect Manager’s Perl modules by optimizing code runtime which significantly reduced the response time.This code was rewritten using efficient data structures and algorithms. • Fine tuned performance of database scripts/SQL queries resulting in a noticeable improvement in reports/dashboards visibility. • Improved flow processing performance by factor of 10 using efficient data structures /algorithms. • Improved REST based policy push engine's performance from 40 min to ~1min. • Worked on SL architecture on SCC using LumberJack REST API framework. • Working on Mojolicious framework for central mgmt of SD-WAN appliances. • Successfully anchored migrations of Configuration databases into MongoDB. The data was migrated from flat files( JSON format) to MongoDB.However challenging, but it dramatically improved the scalability and reliability of our product. • Created and executed automated software test plans, cases and scripts to uncover, identify and document software problems and their causes using Jenkins/TestRails/Selenium. • Developed libraries for automating test scripts of REST API. ### Intern @ Riverbed Technology Jan 2013 – Jan 2013 | Sunnyvale Role based management feature in Steelhead UI interface enforces authorization upon users. Each user is given different set of permissions based on their role and they can only access the UI interface based on their role assigned. Steelhead is a Riverbed's WAN optimization product. My internship project is to automate the testing of all role having different set of permissions by crawling to around 120 web pages for each role. The automation will be executed for each role and based on the permission of each user, the 120 web pages will be categorized under Read-Write, Read-Only, Deny, and Mix permissions. If any error occurred while evaluating the page, they have to be marked under Error category. This automation will save a lot of manual effort and will help in determining any product bugs. Second phase of the project is to build a web UI application that will display the result of the automation. This way reviewers can view the results and enter their review comments. This is a user specific web application which will help the QA team to determine the product bugs. Third phase of the project involved to build a Diff utility, which will find the difference of the results of automation for multiple executions. This may find the difference for the various product releases or for the same release with multiple runs. The project required all programming to be done using Python and PHP. The other project which I worked was finding the access permissions for command line interface commands for different user. I wrote the script in python which had to interact with perl libraries to execute the code on Steelhead for determining the access levels. Pyperl module was used to achieve this functionality. Later this project was also extended to determine which all commands needs service restart after successful config. command executions. I also worked on couple of automation fixes and verification of bugs. ### Software Engineer @ UnitedHealth Group Jan 2011 – Jan 2012 1) Enhancement of Windows Application for auditing the claims submitted by the customer. 2) Enhancement of Classic Asp based Web Application. Involved in development and maintenance of UNIX batch jobs for data processing from various databases. 3) Solved issue related to applications (IBAAG and BIC). 4) Responsible for fast and effective defect management. ### Software Engineer @ INFOSYS TECHNOLOGIES LIMITED Jan 2009 – Jan 2011 1) Involvement in the complete life cycle of the projects. 2) Responsible to create all the user interfaces, generating business level and data layer classes and functions. 3) Create web services to generate data form different units at the front end, generate reports based on the filter used by the user. 4) Accountable for requirements gathering from the client and preparing the requirement specifications documents of the module assigned. 5) Created detailed design documents and unit test case documents of the module assigned. 6) Understanding & analysis of client requirement. 7) Designing Concept Document of requirement. 8) Construction & Quality assurance, Support & all client communication. 9) Unit testing and defect fixing. ## Education ### Master's degree in Computer Science University at Buffalo ### Bachelor of Technology (BTech) in Electronics and Communication Engineering Jaypee University of Information Technology ### Computer Science UCSC Extension ## Contact & Social - LinkedIn: https://linkedin.com/in/anshulmgupta --- Source: https://flows.cv/anshulgupta JSON Resume: https://flows.cv/anshulgupta/resume.json Last updated: 2026-04-12