From 8e77c5a0041798d9f06ef45ac4df26755a0562d0 Mon Sep 17 00:00:00 2001 From: Sravan Balaji Date: Tue, 7 Jan 2020 21:46:17 -0500 Subject: [PATCH] Abbreviations and Professional Experience - Add abbreviations for acronyms - Add Hughes and Rivian positions - Add Hughes project descriptions - Add hughes and rivian logo - Add professional experience to navbar --- .../Professional Experience/logo-hughes.jpg | Bin 0 -> 19420 bytes .../Professional Experience/logo-rivian.png | Bin 0 -> 38447 bytes Web Pages/Common/navbar.html | 4 +- Web Pages/Common/navbar.txt | 2 +- Web Pages/about.html | 4 +- Web Pages/documentation.html | 16 +- Web Pages/personal.html | 36 +- Web Pages/portfolio.html | 499 +++++++++++++++--- 8 files changed, 454 insertions(+), 107 deletions(-) create mode 100644 Assets/Professional Experience/logo-hughes.jpg create mode 100644 Assets/Professional Experience/logo-rivian.png diff --git a/Assets/Professional Experience/logo-hughes.jpg b/Assets/Professional Experience/logo-hughes.jpg new file mode 100644 index 0000000000000000000000000000000000000000..552baf15d240cb294781699db1c0769a28a266b0 GIT binary patch literal 19420 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 z%0DbrWFoT*($W_$yy1_Yb!pFA<;jhH8hVBGtHc{sm56@#6Z_>dZ44|0;S*=T zmvfe7Z-&zW-RiQUif1zymuKX@hW4GAGIkcSe*Hcad=s$#!6zCy@m+3*Xy z4xcIr1E23ml{~R@_Eg&Qso^s;9O~3CcLJ zLXIUQge~XR{=yIz{8+!%;b1JHbs^uV_UUF#iSbiqJ+`QR~IX zJYC%KJ;(jd(&h`wEm2y}L|(LBIeV@{)hSVYhTQksPR-OF7Hd|QTJDEC?@v`bH3H{JafjYnc3h2sxWjtV)$zpXa)A>ef$OkC4p4UH30LV zqRii}cJ4yCQmv0N{a)SgQ$9dpv+HHsPI*V;#itcyhD^51nHJ16ua!Yv<0D*#;#-M&Nds5 zrYwZ6a4$Y`>d5Tdy66*|`|ab8){pY34we3+-|x|Alv%YcBOb$siMgB4-$M@Phv%A@ zIxm)Bz?FuBTao8gp@xKl5)T(aCQUa{uc!p^7m}P&$*1klI zwRWqX^W8c;Gw$Pjy9qxhhk`&))@Mns7byWzc{@Luwae?@U+DU8izNSC_xBg!{?W%j S`uGO}|6t(%s~CXLhyD-4i?*`> literal 0 HcmV?d00001 diff --git a/Assets/Professional Experience/logo-rivian.png b/Assets/Professional Experience/logo-rivian.png new file mode 100644 index 0000000000000000000000000000000000000000..ac949392148aa49b468ceed9effca76db0c0b29b GIT binary patch literal 38447 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 literal 0 HcmV?d00001 diff --git a/Web Pages/Common/navbar.html b/Web Pages/Common/navbar.html index b183a3c..dab461e 100644 --- a/Web Pages/Common/navbar.html +++ b/Web Pages/Common/navbar.html @@ -40,10 +40,10 @@ Education - Icon Name ') \ No newline at end of file +document.write('') \ No newline at end of file diff --git a/Web Pages/about.html b/Web Pages/about.html index 2909e93..05afaa6 100644 --- a/Web Pages/about.html +++ b/Web Pages/about.html @@ -34,7 +34,7 @@

- I'm a Senior at the University of Michigan pursuing dual B.S.E.'s in + I'm a Senior at the University of Michigan pursuing dual B.S.E..'s in Mechanical Engineering and Computer Science. I expect to graduate with both Bachelor's degrees in December 2020 and plan on continuing my education with a Master's in Robotics.

@@ -50,7 +50,7 @@

  1. University of Michigan Sports
  2. Arsenal F.C. (Premier League)
  3. -
  4. New England Patriots (NFL)
  5. +
  6. New England Patriots (NFL)
  7. Detroit Sports Teams

diff --git a/Web Pages/documentation.html b/Web Pages/documentation.html index 05a1d4e..b624de5 100644 --- a/Web Pages/documentation.html +++ b/Web Pages/documentation.html @@ -37,7 +37,7 @@ scratch. You can follow development of my website and make suggestions on GitHub. If you have any questions, feel free to contact me.

- This website was designed in HTML with some CSS for styling. In it's current state, I have not used any component libraries (such as + This website was designed in HTML with some CSS for styling. In it's current state, I have not used any component libraries (such as bootstrap), but I do have plans to implement more responsive and dynamic features with mobile support when I find the time.

@@ -98,7 +98,7 @@

Bootstrap Framework

- When I first made this website, it was implemented in HTML and CSS without the use of a framework. This gave me a lot of custom control over every + When I first made this website, it was implemented in HTML and CSS without the use of a framework. This gave me a lot of custom control over every aspect, but it made some things unnecessarily tedious and difficult. One example of this is the navigation bar. Trying to implement that without a framework is more difficult than it needs to be. Another issue I ran into was compatibility with mobile browsers. Per Tianhong (Sam) Wen's recommendation, I looked into @@ -110,9 +110,9 @@

-

Reusing HTML

+

Reusing HTML

- The easiest way I found to reuse HTML code is via JavaScript as described in + The easiest way I found to reuse HTML code is via JavaScript as described in Page Headers And Footers. This is by no means the most elegant or automated, but it was the only method I could get to actually work. If you don't want to go through the hassle of manually removing line breaks, you can use this handy online text converter from Text Fixer. @@ -121,12 +121,12 @@

-

Display Resume PDF in Website using GitHub

+

Display Resume PDF in Website using GitHub

I have the latest version of my resume stored in a public - GitHub repository, but I wanted an easy way to share it directly on my website. This led me to look for ways to embed a PDF in HTML. - This works great for local files, but not so great for PDFs stored in a repository. The trick is to get the link to the raw PDF file - from GitHub and to use Google Drive PDF Viewer. This is outlined in + GitHub repository, but I wanted an easy way to share it directly on my website. This led me to look for ways to embed a PDF in HTML. + This works great for local files, but not so great for PDFs stored in a repository. The trick is to get the link to the raw PDF file + from GitHub and to use Google Drive PDF Viewer. This is outlined in Kekayan's Medium post.

diff --git a/Web Pages/personal.html b/Web Pages/personal.html index 8e7be01..b6cd5da 100644 --- a/Web Pages/personal.html +++ b/Web Pages/personal.html @@ -90,8 +90,8 @@

Platform: Windows

Wallpaper Engine is amongst my favorite programs on this list. If you have ever seen live wallpapers on phones - and thought "can I get that on my PC?", this is the program for you. At a regular price of $3.99, I - cannot recommend this enough. Fair warning, this will drain your battery and RAM if you plan on running + and thought "can I get that on my PC?", this is the program for you. At a regular price of $3.99, I + cannot recommend this enough. Fair warning, this will drain your battery and RAM if you plan on running it at its highest settings with animations and other compute heavy settings. I usually run this on my laptop so the wallpaper is static when unplugged, but animated and reactive when plugged in. There are some memory saving options that can pause the program when another program is in full-screen and in-focus to improve @@ -199,7 +199,7 @@

Xodo

Platform: Web App, iOS, Android, Windows

- This is the best PDF editor/reader I have found that doesn't require a paid subscription (unlike Adobe) for + This is the best PDF editor/reader I have found that doesn't require a paid subscription (unlike Adobe) for all of its features. You can easily write/edit, fill out forms, and add digital signatures. All for free.

@@ -233,7 +233,7 @@ date. You can still download a Beta, Development, or Canary build of the new web browser from the Edge Insider site. I have been using the development build of the new Microsoft Edge since around June 2019 and have generally enjoyed it. It will be very familiar for those coming from Chrome since it is also based on Chromium. - The main reason I like it is for its speed and reduced RAM usage. I haven't done any official tests comparing performance, but it + The main reason I like it is for its speed and reduced RAM usage. I haven't done any official tests comparing performance, but it subjectively seems more responsive. Additionally, most if not all Chrome extensions can be used on the new Edge, so that should help ease the transition for those who can't live without them. One of Microsoft's main selling points for the new Edge is privacy features. Overall, there are still a few issues I have encountered like links in google searches @@ -251,11 +251,11 @@

Your Phone

Platform: Windows, Android

- Your Phone from Microsoft is the answer to my long-term need for a way to interact with my phone from my PC (not you + Your Phone from Microsoft is the answer to my long-term need for a way to interact with my phone from my PC (not you Samsung DeX). At the time of writing, this isn't supported on all android devices, but it works with my Samsung Galaxy S10+. The main feature I use is viewing my - phone's notifications on my PC, but they have also implemented Phone Screen which let's you interact with you - phone via mouse and keyboard (or touch screen if you have it). If you have a supported PC and phone, you will + phone's notifications on my PC, but they have also implemented Phone Screen which let's you interact with you + phone via mouse and keyboard (or touch screen if you have it). If you have a supported PC and phone, you will need to download the Android App and the Windows App. If you have ever wanted a better way to integrate your desktop/laptop and phone experience, this is it. @@ -274,11 +274,11 @@

I discovered Remote Fingerprint Unlock recently, but in my short time with it, I absolutely love it. When Google announced the Pixelbook back in 2017, needless to say I was - very disappointed to hear that the great hardware would be paired with Chrome OS. One feature I wished I had on Windows + Android + very disappointed to hear that the great hardware would be paired with Chrome OS. One feature I wished I had on Windows + Android was the ability to unlock the Pixelbook with an Android Phone. With this app, you can do just that. You'll need the Android App and the Windows Program. If you get the Pro version, you can even use the - Wake-on-LAN feature. + Wake-on-LAN feature.

@@ -298,9 +298,9 @@
-

Desktop PC: Custom

+

Desktop PC: Custom

- A full list of my desktop PC build components can be found on PCPartPicker. + A full list of my desktop PC build components can be found on PCPartPicker. My current build has stayed largely the same from when I first built it, with the exception of the peripherals and monitors. I have upgraded my keyboard, mouse, and speakers over the past couple of years as I found deals.

@@ -314,14 +314,14 @@

Laptop: HP Spectre x360 15"

My laptop is mainly used for school. I wanted a touchscreen so I could take digital written notes in class and - I needed a good processor and dedicated graphics card for CAD software and for general programming applications. + I needed a good processor and dedicated graphics card for CAD software and for general programming applications. I landed on the HP Spectre x360 because it had a great balance of specs, amazing display, touch screen, and very nice typing experience for a reasonable price. I was initially leaning towards a Razer Blade or Microsoft's Surface Book. The former would be great for school and for gaming, but it isn't great for taking handwritten digital notes. The latter is similar to the Spectre in regards to specs, but has a favorable display ratio. The main reason I chose against it in the end was the high price relative to the Spectre. I was able to get very comparable specs for a much - lower price with the Spectre. My laptop is the 2016 model with Intel i7-7500U CPU, NVIDIA GeForce 940MX GPU, and - 16 GB RAM. The newer models have thinner bezels, diamond-cut corners, updated specs, and better trackpad drivers. + lower price with the Spectre. My laptop is the 2016 model with Intel i7-7500U CPU, NVIDIA GeForce 940MX GPU, and + 16 GB RAM. The newer models have thinner bezels, diamond-cut corners, updated specs, and better trackpad drivers. I got around this issue by installing Microsoft's Precision Trackpad drivers myself as the pre-installed Synaptics drivers are trash.

@@ -340,7 +340,7 @@ turn off S mode to be able to install apps that aren't on the Microsoft Store. If you are a Costco member, I would recommend looking at the Surface Type Cover bundle. - This bundle has a 128 GB SSD, 4GB RAM, Intel Pentium Gold 4415Y CPU, and includes the type cover. + This bundle has a 128 GB SSD, 4GB RAM, Intel Pentium Gold 4415Y CPU, and includes the type cover.

@@ -368,7 +368,7 @@

I previously had a Moto 360 Sport smartwatch, but the performance was extremely disappointing. After looking at other Android wear devices, I didn't feel that another compelling watch on the level of the Apple Watch for iPhones existed. - Thus, I decided to switch to the Galaxy watch. My primary impressions of Tizen OS vs Android Wear is the lack of + Thus, I decided to switch to the Galaxy watch. My primary impressions of Tizen OS vs Android Wear is the lack of supported apps. I have found that this really isn't that big of a deal as it has great media controls for your phone and the amazing rotating bezel interface. This is by far the superior input method for watches and I feel that all watches should have some variant of this. Overall, the performance is great and I have come to appreciate @@ -505,8 +505,8 @@

The Bill Simmons Podcast (The Ringer)

As a New England Patriot's fan (most because of Tom Brady), I really enjoy this (perhaps too Boston-centric) sports podcast. - Bill Simmons grew up in the New England area and supports all of the Boston teams, although he currently lives in LA. - I enjoy his conversations with friends and family about the week's events in sports, generally focused on NFL and NBA. + Bill Simmons grew up in the New England area and supports all of the Boston teams, although he currently lives in Los Angeles. + I enjoy his conversations with friends and family about the week's events in sports, generally focused on NFL and NBA. He occasionally has celebrity guests and sometimes brings guests on to talk about TV and movies.

diff --git a/Web Pages/portfolio.html b/Web Pages/portfolio.html index 67c87d4..7660293 100644 --- a/Web Pages/portfolio.html +++ b/Web Pages/portfolio.html @@ -15,7 +15,7 @@ } .professional_experience img { - max-height: 400px; + max-height: 225px; } .research img { @@ -57,15 +57,15 @@

Education

+ + +
+
+

University of Michigan (Ann Arbor, MI)

+
+
- -
-
-

University of Michigan - Ann Arbor

-
-
-
@@ -74,15 +74,14 @@
-

B.S.E in Mechanical Engineering

+

B.S.E. in Mechanical Engineering

+
September 2016 - December 2020

GPA: 3.726
- Dates: September 2016 - December 2020
Focus: Controls

-
@@ -91,31 +90,31 @@
-

B.S.E. in Computer Science

+

B.S.E. in Computer Science

+
September 2016 - December 2020

GPA: 3.726
- Dates: September 2016 - December 2020
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
  • +
  • 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

@@ -123,16 +122,16 @@ -
+

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

@@ -140,16 +139,16 @@ -
+

    -
  • 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 280 - Programming and Introductory Data Structures
  • +
  • MECHENG 235 - Thermodynamics I
  • +
  • MECHENG 240 - Introduction to Dynamics and Vibrations
  • +
  • MECHENG 250 - Design and Manufacturing I

@@ -157,16 +156,16 @@ -
+

    -
  • EECS 281 - Data Structures and Algorithms
  • -
  • EECS 314 - Electrical Circuits, Systems, and Applications
  • -
  • EECS 370 - Introduction to Computer Organization
  • -
  • MECHENG 320 - Fluid Mechanics 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

@@ -174,15 +173,15 @@ -
+

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

@@ -190,17 +189,17 @@ -
+

    -
  • 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 201 - Computer Science Pragmatics
  • +
  • EECS 376 - Foundations of Computer Science
  • +
  • EECS 442 - Computer Vision
  • +
  • MECHENG 395 - Laboratory I
  • +
  • STATS 412 - Introduction to Probability & Statistics

@@ -208,16 +207,16 @@ -
+

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

@@ -225,33 +224,33 @@ -
+

    -
  • EECS 467 - Autonomous Robotics
  • -
  • EECS 496 - Major Design Experience Professionalism
  • -
  • MECHENG 561 - Design of Digital Control Systems
  • -
  • ROB 530 - Mobile Robotics: Methods & Algorithms
  • +
  • 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 501 - Math for Robotics
  • +
  • EECS 445 - Introduction to Machine Learning
  • +
  • EECS 493 - User Interface Development
  • +
  • MECHENG 495 - Laboratory II
  • +
  • ROB 501 - Math for Robotics

@@ -264,21 +263,369 @@ - +
+
+

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 successfuly implemented the packet structure and delivery to the server, but + 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
  • +
+

+
+
+
+
+
+
+
+
+ + + + + + + + +
+
+
+
+ + +
+
+

Rivian (Livonia, MI)

+
+
+
+
+
+
+ + + +
+
+
+
+

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

+
+
+
+
+
+
+
+
+ + + + + +
+
+
+
+