A stated internship goal I have met

 Over the past four weeks, I have been able to complete a high priority goal of adding and styling a react-native component to Microsoft Teams mobile. From the engineering design document that I wrote at the start of my internship, I discovered that I could build my feature off an existing react-component feature in Teams mobile. This would not only save the time I would have spent redoing the intersecting parts of the components but would also offer me extra resources in form of engineers to reach-out to for help.

I spent some time at the start of my development phase debugging and investigating that this assumption was true before I spent so much time building something with a dead end. Then, I embarked on tracing through the different function calls used in the existing feature that performed somewhat like my intended feature. I hacked some of the existing function calls passing in different parameters to support the new feature. After getting the expected data from these changes, I cleaned up the code to support both react-native components and now worked on showing the received data.

One major challenge I faced when building the different react-native components for displaying the data received is not having fluentui supported in the codebase I was working in. This meant spending more time to build react-native versions of components that I could have easily got using the fluentui library in react-native. I am still finishing up some of the styling of the different components especially styling images in my feature. Moving on, I will continue editing the code based on the comments on my pull request in preparation for merging the new feature in to the main branch before my internship ends. I will also move on to working on a second priority goal of adding an entry point in Microsoft Teams that allows customers use the new feature I added.

Comments

Popular posts from this blog

How I would describe my internship experience in a behavioral interview