University of Michigan (Ann Arbor, MI)

B.S.E. in Mechanical Engineering

September 2016 - December 2020

GPA: 3.757
Focus: Controls

B.S.E. in Computer Science

September 2016 - December 2020

GPA: 3.757
Focus: Intelligent Systems

  • ALA 105 - Digital Research: Critical Concepts & Strategies
  • ENGR 151 - Accelerated Introduction to Computers and Programming
  • MATH 216 - Introduction to Differential Equations
  • SOC 100 - Introduction to Sociology

  • CLCIV 385 - Greek Mythology
  • EECS 203 - Discrete Mathematics
  • ENGR 100 - Introduction to Engineering: Solar Energy and Self-Powered Wireless Systems
  • MECHENG 211 - Introduction to Solid Mechanics

  • EECS 280 - Programming and Introductory Data Structures
  • MECHENG 235 - Thermodynamics I
  • MECHENG 240 - Introduction to Dynamics and Vibrations
  • MECHENG 250 - Design and Manufacturing I

  • EECS 281 - Data Structures and Algorithms
  • EECS 314 - Electrical Circuits, Systems, and Applications
  • EECS 370 - Introduction to Computer Organization
  • MECHENG 320 - Fluid Mechanics I

  • MECHENG 350 - Design and Manufacturing II
  • MECHENG 360 - Modeling, Analysis, and Control of Dynamic Systems
  • MECHENG 382 - Mechanical Behavior of Materials

  • EECS 201 - Computer Science Pragmatics
  • EECS 376 - Foundations of Computer Science
  • EECS 442 - Computer Vision
  • MECHENG 395 - Laboratory I
  • STATS 412 - Introduction to Probability & Statistics

  • EECS 492 - Introduction to Artificial Intelligence
  • MECHENG 335 - Heat Transfer
  • MECHENG 450 - Design and Manufacturing III
  • MECHENG 461 - Automatic Control

  • EECS 467 - Autonomous Robotics
  • EECS 496 - Major Design Experience Professionalism
  • MECHENG 561 - Design of Digital Control Systems
  • ROB 530 - Mobile Robotics: Methods & Algorithms

  • EECS 445 - Introduction to Machine Learning
  • EECS 493 - User Interface Development
  • MECHENG 495 - Laboratory II
  • ROB 511 - Robot Operating Systems

Rivian (Irvine, CA)

ADAS Controls Intern

June 2020 - August 2020

Hughes Network Systems (San Diego, CA)

Software Development Intern

May 2019 - August 2019

Hard Skills:

  • Embedded Programming in C
  • C# and .NET Framework
    • GUI Design
    • REST Requests & FTP
  • Network Communication
Soft Skills:
  • Public Presentation
  • Design Documentation
  • Professional Communication

Problem

Hughes sells mobile satellite terminals that provide internet and phone service to customers. Some customers who purchased terminals in bulk (~1000) required non-default settings. The configuration process of manually changing settings on each terminal was tedious and error-prone.

Task

My job was to develop a Windows 7 / 10 program that would automate the terminal configuration process.

Result

I designed and developed a GUI program in C# that detects which terminal model is connected and uses the available interface (REST API or FTP) to copy the configuration of the master terminal. This can then be used to automatically configure subsequent terminals.

Customer Feedback

"Btw the tool you sent us is helping a lot. Thank you so much."

Hughes Customer

Problem

Hughes mobile terminals allow customers to have internet and phone access in remote areas via a satellite connection. Some customers may find value in a GPS feature built into the terminal. In this situation, the terminal would send GPS coordinates to a server at regular intervals of time, distance, and/or velocity as configured by the end-user.

Task

My task was to investigate a way to minimize the data packet size of GPS coordinates and to update the terminal's software to send these data packets to a server configured by the end-user.

Result

This project was assigned to me after the completion of my previous project, which was intended to last the entire internship. I was able to determine that MQTT-SN was a good option as it simply sends a data packet to a server without checking for acknowledgement and the packet header is sufficiently small. I successfully implemented the packet structure and delivery to the server on the terminal software written in C. However, I was unable to get the server to recognize that it received the packet in my remaining time at Hughes. Using Wireshark, I confirmed the reception of the packet, but none of the open-source MQTT-SN brokers I used worked.

Rivian (Plymouth, MI)

Business Technology Intern

May 2018 - December 2018

Hard Skills:

  • Python and Django Web Framework
  • REST API
  • Excel VBA
  • BOM Analysis
  • Atlassian Products - Jira, Confluence, BitBucket
Soft Skills:
  • Stakeholder Interviews
  • Design Documentation
  • Professional Communication

Vehicle Integration Intern

June 2017 - August 2017

Hard Skills:

  • Java
  • Data Analysis
  • Systems Engineering / Requirements Management
  • IBM Rational DOORS
Soft Skills:
  • Design Documentation
  • Professional Communication