Work Experience

Software Engineering Intern - Hewlett Packard Enterprise

May 2023 - August 2023

Job Description:

At HPE, I worked on the development of a brand new object storage product as a part of HPE's Storage System Test team. I worked on automating the setup of Splunk Enterprise integrated with HPE's object storage product as a smartstore using Ansible. I also developed a python library that utilizes the Splunk SDK for python to automate the creation of visual dashboards. This allows engineers to view S3 API performance metrics displayed on the Splunk Enterprise web GUI out of the box.

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

Job Description:

At SEL, my primary task was to support the Automation Platforms team. Some projects I worked on included writing python scripts for automated testing, programming new networking interfaces, performing unit testing of code, and creating new shell commands for their UEFI shell. The programming languages used during this internship include C, Python, and React.js. I was exposed to multiple environments including Linux, Windows, and UEFI Shell.

Highlights:
  • Implemented tests in Robot Framework to increase automated testing coverage of 10+ new features for two of SEL's BIOSs.
  • Led the development of a web-based networking interface, employing Python and React.js, empowering SEL employees to view the availability, hardware specifications, and OS details of SUTs across the office.
  • Produced a GUI using Python (pysimplegui) enabling the rapid input of test result data, decreasing manual test result creation from an hour to less than 10 min.
  • Created and performed unit tests on C-based shell commands, including a GPNV error log viewer and system metadata viewer.
  • Transitioned existing UEFI Shell commands to be built in dynamically into the BIOS's produced by SEL.
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 TA, I held office hours to answer student's questions on labs, homeworks, and lectures. I also held in person lab checkouts where the student's presented their labs to be graded. During this process, I gave constructive feedback to help improve crucial skills needed in their assignments such as problem solving, code design, and debugging. The culmination of each of the ten labs result in the final project of a hand held video game of their own design. This course uses Arm assembly and C as its primary programming languages.

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

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.

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++.

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.