Work Experience

Systems Software Engineer - Hewlett Packard Enterprise

May 2024 - Present

Job Description:

I am currently a Systems Software Engineer in the Storage Business Unit at Hewlett Packard Enterprise, where I work on the QA Systems Test team for the HPE Alletra Storage MP X10000 (object storage). In this role, I design and execute comprehensive test scenarios that simulate real-world customer environments and leverage the full range of features offered by the X10000 platform. A significant portion of my work involves developing and maintaining our automation libraries to streamline and scale test coverage for the X10000 product, enabling efficient and reliable testing of automatable scenarios.

Highlights:
  • Drove successful release of HPE Alletra Storage MP X10000 by designing and executing comprehensive systemic tests simulating real-world customer S3 workloads.
  • Led comprehensive redesign of automated testing libraries, removing root access dependency on compute nodes and enabling seamless test execution on secure, customer-representative systems.
  • Developed a Python library leveraging Veeam APIs to automate compatibility testing between Veeam and HPE’s X10000 platform, improving test coverage and efficiency.
  • Engineered system monitoring probes to continuously track critical health metrics, including compute/storage node status, memory usage, and system log errors, enabling continuous and proactive issue detection.
Company Description:

"HPE is the global edge-to-cloud company built to transform your business. How? By helping you connect, protect, analyze, and act on all your data and applications wherever they live, from edge to cloud, so you can turn insights into outcomes at the speed required to thrive in today’s complex world."

Software Engineering Intern - Hewlett Packard Enterprise

May 2023 - August 2023

Job Description:

At HPE, I contributed to the development of the next-generation object storage platform, the HPE Alletra Storage MP X10000, as a member of the Storage System Test team. I focused on automating the integration of Splunk Enterprise with the X10000, configuring it as a SmartStore backend using Ansible. Additionally, I developed a Python library leveraging the Splunk SDK to automate the creation of visual dashboards. This enabled engineers to instantly view S3 API performance metrics directly within the Splunk Enterprise web interface, streamlining observability and reducing manual setup time.

Highlights:
  • Developed a robust Python library leveraging Splunk SDK to test interactions between Splunk Enterprise and HPE's object storage product.
  • Streamlined the setup of Splunk Enterprise integrated with MinIO as an S3 smartstore and Gogen as a data generator using Ansible decreasing the setup time from hours to minutes.
  • Scripted the creation of Splunk Enterprise dashboards to display S3 API performance metrics such as count, frequency, latency, and size.
Company Description:

"HPE is the global edge-to-cloud company built to transform your business. How? By helping you connect, protect, analyze, and act on all your data and applications wherever they live, from edge to cloud, so you can turn insights into outcomes at the speed required to thrive in today’s complex world."

Software Engineering Intern - Schweitzer Engineering Laboratories

March 2022 - May 2023, August 2023 - May 2024

Job Description:

At SEL, I supported the Automation Platforms team by contributing to a variety of software development and testing projects. My work included writing Python scripts for automated testing, developing new networking interfaces, performing unit tests, and creating custom shell commands for the UEFI environment. During this internship, I worked with C, Python, and React.js, and gained hands-on experience across multiple platforms, including Linux, Windows, and the UEFI shell.

Highlights:
  • Led development of a web-based networking interface using Python and React.js, enabling SEL employees to easily access availability, hardware specs, and OS details of SEL-3351 devices across the office.
  • Built a Python-based GUI to streamline manual test result input, reducing test documentation time from over an hour to under 10 minutes.
  • Developed custom C-based shell commands, including a GPNV error log viewer and system metadata viewer, integrated directly into SEL-3350 and SEL-3351 BIOS for enhanced diagnostics.
  • Expanded automated test coverage by implementing Robot Framework tests for over 10 new features, significantly improving testing efficiency for the SEL-3351 product.
Company Description:

"SEL specializes in creating digital products and systems that protect, control, and automate power systems around the world. This technology prevents blackouts and improves power system reliability and safety at a reduced cost. SEL strives to make 'electric power safer, more reliable, and more economical'."

Intro to Embedded Systems Teaching Assistant - The University of Texas at Austin

January 2022 - May 2022

Job Description:

As a Teaching Assistant, I held regular office hours to support students with lab work, homework, and lecture material. I also conducted in-person lab checkouts, where students presented their completed labs for evaluation. During these sessions, I provided constructive feedback to help them strengthen essential skills such as problem-solving, code design, and debugging. The course culminated in a final project where students designed and built a handheld video game, integrating concepts from all ten labs. The primary programming languages used in the course were ARM assembly and C.

Highlights:
  • Orchestrated study sessions, check-ins, recitations, and lab checkouts for a diverse cohort of 40+ students.
  • Facilitated the comprehension of concepts including Arm assembly, C, and circuit design by guiding students through 10 labs.
Company Description:

"The Intro to Embedded Systems course's (ECE319K) overall educational objective is to allow students to discover how the computer interacts with its environment. It provides hands-on experiences of how an embedded system could be used to solve Electrical Engineering problems".

Data Analyst Intern - South by Southwest Pitch Event

August 2021 - March 2022

Job Description:

At SXSW, I helped conduct detailed research on startups for invitation to the SXSW Pitch Event. I utilized databases such as Crunchbase and Pitchbook to locate eligible startups and then documented information such as funding and contact information into SXSW database.

Highlights:
  • Conducted in-depth data analysis on 708 startups to assess their eligibility for pitching to potential funders.
  • Leveraged my knowledge of online databases, including Crunchbase and Pitchbook, to gather data on 50+ startups a week.
  • Analyzed 45 SXSW finalists to provide evaluations on each company's creativity, potential, team, and traction for judge consideration.
Company Description:

"The South by Southwest Pitch event is an opportunity for startups and entrepreneurs to pitch their company to a panel of judges. The contestents who win are provided with funding for their businesses and projects. 'SXSW Pitch features Interactive technology companies from eight different categories: Artificial Intelligence, Voice, & Robotics; Enterprise & Smart Data; Entertainment, Media & Content; Food, Nutrition, & Health; Future of Work; Innovative World Technologies; Metaverse & Web3; and Smart Cities, Transportation & Sustainability'."

Projects

Senior Capstone Project - 1st Place Student Proposed

FridgeMate

August 2023 - May 2024

Team: Seann Robbins, Aditi Sarlashkar, Aniketh Devarasetty, Anish Parmar, Janvi Patel, Jaykumar Patel, Siddhant Pandit

FridgeMate is a PoC consumer product that aims to empower consumers with a convenient way of tracking their fridge inventory. As a team of 7, we were able to build an end-to-end consumer product that incorporates an installable hardware device paired with mobile app. This product allows user to add/remove items to their fridge's inventory in real-time and be able to track their inventory wherever they are. The hardware device consists of 2 STM32 SoC boards, an ESP32 WIFI chip, a pressure sensor, a temperature/humidity sensor, a camera, and a barcode scanner. Users are able to scan fridge items as they are placed into the fridge. All data is stored in the cloud using RDS MySQL (item data), AWS S3 (item images), and AWS Amplify (account information). Users are able to access their specific fridge's data by logging into the FridgeMate mobile app. The app was developed using React Native and can be viewed on either Android or Apple devices.

Duck Hunt - Embedded Systems Video Game

Spring 2021

The final project of the course ECE319K at UT Austin is the creation of a hand held video game using the TM4C microprocessor. My partner, Aniketh Devarasetty, and I recreated a version of Duck Hunt. Hardware features include four buttons, a slide pot, a 6-bit DAC, 3 LEDs, and an OLED. Game design features include animated sprites, level progression, score counting, language selection, music, and more. The aim of the game is to get the highest score possible by shooting the ducks before they fly away. This program was done in C++.

Gas Station Mayhem

Spring 2022

You are trying to find your way through a desert wasteland and must plan your gas station stops perfectly in order to survive. This project is an application of Prim's and Djkstra's greedy algorithms for finding the minimum spanning tree and shortest path respectfully. This program was done in Java.

LC-3b Assembler and Simulator

Fall 2022

The LC-3b was orignally created by Dr. Yale Patt. In 6 labs, I implemented a cyclical and pipelined version of the LC-3b ISA as well as including functionality for interrupts, exceptions, and virtual memory. These labs where programmed in C.

Atlantis Under Attack

Spring 2022

Atlantis is under attack, and your farms are being overrun by the land-walkers. Your job is to build walls to optimize the amount of food you can save before all your farms have been demolished by the humans. This project features the implementation of a dynamic programming algorithm. This program was done in Java.

Networking Chat Room

Spring 2022

This project implements a simple chat room where users can join and message other users in the server. The main take-away from this project was the use of sockets and networking protocols that allow information to travel between machines. This project was programmed in Java.