Welcome!
My name is Michael Yap.
I am college student from New Jersey searching for new opportunities and experiences to enrich the lives of others and myself.

Education
I grew up with the public education system in the Parsippany Troy-Hills School District in New Jersey.
I am currently attending Stevens Institute of Technology majoring in computer science.

Current GPA at Stevens: 3.6
Classes taken at Stevens: (Current semester in bold underline)



Fall 2019 (Semester 1)
○ Intro to Computer Science
○ Intro to Web Programming & Web Development
○ Calculus 3
○ Physics - Mechanics
○ Writing & Communications Colloquium



Spring 2020 (Semester 2)
○ Discrete Structures
○ Data Structures
○ Biology and Biotechnology
○ Music Appreciation I
○ Writing: Knowledge, Nature, Culture
○ Probability and Statistics



Fall 2020 (Semester 3)
○ Automata and Computation
○ Algorithms
○ Computer Organization and Programming
○ Intro to IT Security
○ Computers and Society
○ Intermediate Statistics



Spring 2021 (Semester 4)
○ Systems Programming
○ Programming Languages
○ Motion Graphics
○ Mobile Systems and Applications
○ Software Development Process
○ Project Management



Fall 2021 (Semester 5)
○ Database Management Systems
○ Concurrent Programming
○ Agile Methods for Software Development
○ Human Computer Interaction
○ Online Social Networks
○ Linear Algebra

Work Experience
Internship at TuringSense
○ Contributed towards the development of the Pivot app series that utilizes sensors placed all around special garments to track a user's movements and provide feedback in real time through the mobile application
○ About 6 months (over 750 hours) of work experience from 3 summers (2017, 2018, 2020)

2020 Work, Main Project Pivot Yoga:
Link to Pivot Yoga website here
○ Created class filters in the app allowing users to sort yoga classes by duration, difficulty, or the instructor
○ Improved the consistency of class downloads by implementing a Unity feature that allows incomplete or interrupted downloads to resume
○ Used SonarQube and SonarScanner to perform static code analysis on the Pivot Yoga app which searches for potential bugs and vulnerabilities in the code, and also fixed a handful of the bugs found
○ Created an Excel spreadsheet that filters and organizes user metadata from the app through Excel formulas, functions, and custom macros written in VBA
○ Started research into Acoustic Echo Cancellation through the use of Dissonance in the Unity Asset Store


2018 Work, Main Project Pivot Yoga:
○ Developed an automation script for gathering various sensor data information (accelerometer, gyroscope, and quaternion values) over an extended period of time. The automation script saves about 3+ hours of time for each data collection and can be run independently after a quick initial setup, allowing my coworkers to focus their time on other work. The script is also modifiable, and the amount of repetitions the program goes can be changed depending on what data is needed
○ Diagnosed, debugged, and updated firmware for newly manufactured Printed Control Boards that house the sensors and Wifi chips
○ Wrote code to investigate and report the different performance (such as throughput and latency) of various wireless network protocol including TCP/IP Wifi Direct and Wifi via Router, run from the smart clothing
○ Evaluated the performance of the first manufactured smart clothing Printed Control Boards that was built in-house through diagnostics code and hardware tools such as an oscilloscope


2017 Work, Main Project Pivot Sensors:
○ Devised an acknowledgement method for the smart clothing's hub to report on all its sensors availability, to make sure that the data streamed will be complete from all segments of the body
○ Designed a heartbeat mechanism between mobile devices, such as iPads and iPhones, and the smart clothing as a way to check the network status and availability of each other
○ Wrote code to periodically send the latest battery status information from the smart clothing to the user device (iPhone/iPad)
○ Programmed a wireless packet sniffer program (running in Bluetooth's frequency band) to monitor and evaluate network traffic between the host and client. The program includes the ability to report specific content of the proprietary packet information that would help the user to diagnose any issues arising in communication (such as interference from nearby devices)

Hackathon Experience
○ I have attended HackMIT 2020, where I built BrainHack simple text-based scheduler in Python to manage daily activites.
BrainHack GitHub link

○ I attended IvyHacks 2020, where I and three others developed FeedBot, a Discord bot that checks specified servers and channels for any trending messages/posts, messages with user-specified keywords, or messages that mention the user directly or a role that they have.
FeedBot Devpost link/summary
FeedBot GitHub link

○ I participated in MIT's 2021 Battlecode, where I built a robot that played a 2D war game against other participants' robots.

My rendition of Astro Barrier
HERE


App development for BMW NA
○ Published an application on the Google Play Store
○ App is used by BMW dealers technicians
○ Received letter of recognition

Coding Experience:
○ C / Embedded C / C++ / C#
○ Java
○ Python
○ HTML / CSS / JavaScript
○ TypeScript
○ Swift
Software Experience:
○ Unity
○ IAR
○ uKeil
○ Kinetis Design Studio (eclipse-based)
○ NetBeans
○ Teraterm (serial console)
Hardware Experience:
○ Oscilloscope
○ Soldering
○ Crimping
Extracurriculars


SIT Extracurriculars
○ Google Developer Student Club
○ Korean Student Association
○ Society of Asian Scientists and Engineers
○ Stevens Collegiate League of Legends



Piano Lessons
○ ABRSM Piano Exam Certificates for passing grades 1-8 with distinction
○ Play for fun on my own time


Etc.
○ Computing Medal Award presented by Rochester Institute of Technology
○ Rochkind-Wagner Foundation AP Achievement Award
○ Member of the National Honors Society
○ Member of the Italian National Honors Society
○ PHS 2018 November Scholar of the Month for Math
○ New Jersey Seal of Biliteracy in Italian
This is a piano arrangement that I learned on my own time for fun.
Languages

English
Native Language

Bahasa Indonesia
Mother Tongue

Italian
AP Class
NJ Seal of Biliteracy

Chinese
CSL 8 Class
Contact me

Last Updated: November 12, 2021