Ivan Wei
Software Engineer at Michigan Robotic Submarine- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Michigan Robotic Submarine
-
United States
-
Industrial Machinery Manufacturing
-
1 - 100 Employee
-
Software Engineer
-
Sep 2022 - Present
- Implemented all Arduino-side submarine functionality, including depth sensor reading, servo control, and LED control, and integrated it with main submarine Robotics Operating System network using Docker and C++ - Saved hours of prototyping and implementation time for new features during competition by writing Arduino code in flexible modular structure and adhering to strict code organization practices - Collaborated on thruster control and Python submarine logic, familiarizing self with entire system Show less
-
-
-
Jane Street
-
United States
-
Financial Services
-
700 & Above Employee
-
Freshman Trading and Technology Program (FTTP)
-
Mar 2023 - Apr 2023
- Attended a selective weeklong program containing lectures, demonstrations, games, and simulations introducing financial terminology and Jane Street's work in and philosophy on trading - Only University of Michigan Student to attend the 2023 program - Attended a selective weeklong program containing lectures, demonstrations, games, and simulations introducing financial terminology and Jane Street's work in and philosophy on trading - Only University of Michigan Student to attend the 2023 program
-
-
-
Google
-
United States
-
Software Development
-
700 & Above Employee
-
Stuyvesant 2022 Google Mentorship
-
Mar 2022 - Jun 2022
- Collaborated in a team of four students and a Google mentor on researching and implementing potential solutions to gerrymandering and creating fair districts - Used random border manipulation to "optimize" districts and experimented with several metrics of fairness for which to optimize for - Created a graphic visualization of the optimization process using the C++ SFML library - Presented results and showed live demonstrations to other mentees at the end of the program - Collaborated in a team of four students and a Google mentor on researching and implementing potential solutions to gerrymandering and creating fair districts - Used random border manipulation to "optimize" districts and experimented with several metrics of fairness for which to optimize for - Created a graphic visualization of the optimization process using the C++ SFML library - Presented results and showed live demonstrations to other mentees at the end of the program
-
-
-
-
Assistant Mentor
-
Sep 2021 - Jun 2022
- Taught competitive programming topics to intermediate programmers, including runtime analysis, dynamic programming, and relevant math - Participated in a variety of team coding competitions, including the PClassic, Lexington Informatics Tournament, Cornell University High School Programming Contest, and Montgomery Blair Informatics Tournament - Taught competitive programming topics to intermediate programmers, including runtime analysis, dynamic programming, and relevant math - Participated in a variety of team coding competitions, including the PClassic, Lexington Informatics Tournament, Cornell University High School Programming Contest, and Montgomery Blair Informatics Tournament
-
-
-
StuyPulse
-
United States
-
Industrial Machinery Manufacturing
-
1 - 100 Employee
-
Software Engineer
-
Sep 2018 - Jun 2022
- Led a subteam to program color sensing, ball ejection mechanism logic in Java for 2022 championship-qualifying robot - Communicated with mechanical engineers to bring strategy, design ideas into software via Slack and stand-up meetings - Mentored the department's next generation of software engineers by teaching new members rudimentary calculus, physics, PID control, and the WPILib API - Contributed integration approximation methods and projectile trajectory calculations to the team's code library - Volunteered during regional competitions to aid other teams with fixing software bugs and teaching them how to avoid them in the future, sometimes using C++ Show less
-
-
-
MIT Lincoln Laboratory
-
United States
-
Defense and Space Manufacturing
-
700 & Above Employee
-
MIT BeaverWorks Summer Institute - Quantum Software
-
Jul 2021 - Jul 2021
- Learned about the fundamentals of quantum software in a four week course - Implemented several well-known quantum algorithms, including Shor's and Grover's algorithms - Implemented the "Novel Enhanced Quantum Representation" algorithm for quantum image compression in Qiskit and Q# with a team of three under the mentorship of MITRE engineers - Recorded and edited a video presentation to introduce the basic principles of quantum software and explain the algorithm - Learned about the fundamentals of quantum software in a four week course - Implemented several well-known quantum algorithms, including Shor's and Grover's algorithms - Implemented the "Novel Enhanced Quantum Representation" algorithm for quantum image compression in Qiskit and Q# with a team of three under the mentorship of MITRE engineers - Recorded and edited a video presentation to introduce the basic principles of quantum software and explain the algorithm
-
-
-
Google
-
United States
-
Software Development
-
700 & Above Employee
-
Stuyvesant 2021 Google Mentorship
-
Jan 2021 - Jun 2021
- Worked in a team of four students alongside a Google mentor on a research project to optimize walking paths over terrain on a topographical map - Worked with real world altitude data to be able to visualize how practical shortest paths might look - Presented results and showed live demonstrations to other mentees at the end of the program - Worked in a team of four students alongside a Google mentor on a research project to optimize walking paths over terrain on a topographical map - Worked with real world altitude data to be able to visualize how practical shortest paths might look - Presented results and showed live demonstrations to other mentees at the end of the program
-
-
Education
-
University of Michigan
Bachelor of Science in Engineering, Computer Science -
Stuyvesant High School
High School Diploma, Undecided