Vail Systems
During Summer 2021, I worked at Vail Systems in Chicago as a full-stack application development intern. At Vail, I worked with other interns to develop a form builder web application to interact with a pre-existing database containing user-made forms. Previously, forms had to be built by having a Vail employee directly interact with the SQL database. With the web app I helped make, users could now create, edit, & view forms without requiring any manual database interactions. In addition, I helped implement frontend and backend validations to ensure that no invalid data is being submitted to the database, as a way to minimize human error. Both the frontend and backend were written in TypeScript, with React being used for the frontend and NestJS being used for the backend.
Atlas Digital Consulting Group
Atlas Digital prides itself in being the first technological consulting group at the University of Michigan. At Atlas Digital, we provide local businesses with technological solutions, whether it be a website, app, or database management, so that technology does not serve as a barrier but rather as a means to help these businesses grow more. Some projects I have worked on in this group include redesigning the website of a local pizzeria which is currently going through a rebranding process, as well as working on a news aggregator app for iOS which uses machine learning to deliver relevant business-oriented news articles to its users.
Ford Motor Company
Over the summers of 2018 and 2019, I interned with the Powertrain Controls Research team at Ford. My main focus as an intern was to help automate vehicle ECU testing that was done with dSPACE Hardware-in-the-loop (HIL) simulators. I created a Python package which inputted properly formatted XML files containing vehicle data and generated test environments to be used by the ECU-TEST automation software, and I built an add-in for Microsoft Excel which inputs vehicle data from spreadsheets to automatically create test packages for ECU-TEST. I also developed a plugin for MATLAB Simulink which allows users to use data within Simulink to automatically create ECU instruments in the dSPACE ControlDesk software, speeding up such a task from 30 seconds down to 1-2 seconds.
Ford Motor Company (cont.)
During Summer 2020 I worked with the SYNC in-vehicle infotainment team at Ford. I was tasked with developing a Python tool that parses QNX kernel event trace data from raw binary files, with the help of the Kaitai Struct framework. I added the ability to export the parsed trace data to a new file format which was much quicker to read from compared to the original binary file, resulting in a 1200x speedup when accessing trace data originating from the same file more than once. I also created options within the tool to filter data by the state that processes were blocked in, as well as the actual process being blocked upon. Using the stats outputted by my tool, I was able to pinpoint several SYNC-related processes that were facing a significant performance degrade as a result of being blocked upon I/O related processes.
U-M Autonomous Robotic Vehicle
The U-M Autonomous Robotic Vehicle (formerly known as Intelligent Ground Vehicle) team aims to build a fully autonomous robot to compete at the Intelligent Ground Vehicle Competition at Oakland University every June. I have been part of the Computer Vision sector since August 2018, and as part of this sector, I have helped make good use of the ZED stereo camera along with CUDA-enabled OpenCV libraries to detect white lines in front of the robot and generate an optimal path using this information.