Posts

Differences between what you observed in your internship and what you learned in classes

  The major difference between my internship and what I learned in class is that leveraging the work of others is highly encouraged during my internship as opposed to terming it academic dishonesty in school. One aspect of my project that has made my ramp-up process easier is code from a Microsoft hackathon where an employee attempted to build a feature similar to my project. Although the work from that hackathon was not merged into the main branch, I found a pull request to the branch with the code that I am using as the starting point for my project. I know doing something like this in my classes at Berea would be considered less creative and to some extent a form of academic dishonesty. I was surprised when my manager advised me to highlight different ways I plan to use the work of others in my project during our first meeting. My manager called it leveraging the work of others.   When I inquired why Microsoft encouraged employees using work from others, my manager highli...

Final Explore internship reflection

This summer I was an Explore intern with Microsoft Excel. The Explore internship was a 12-week internship where a pod of three interns, called a feature crew, worked through the product management and software development phases of developing a new Excel feature. The intern feature crew is supported by one Engineering mentor, two Project Management mentors, and one Engineering manager who was the project supervisor. My internship project was to offer a solution for customers to open Excel workbooks from Excel Desktop in Excel Online. During the first four weeks of the internship, my project feature crew collaborated through the Product management phase alongside setting up our development environment and getting familiar with the Excel product and the organization’s coding style. We started with user interviews where we interviewed general Excel customers and Product Managers who worked on Excel features that are exclusive to the Online version. From our interviews with eight Product M...

The implications of my Explore internship to my future career

 My Explore internship experience consisted of two phases; Project Management and Software Development. I spent the first four weeks of my internship working through ideation to prototyping. During this phase, I conducted customer interviews to understand how Microsoft Excel customers faced my project's problem. After completing the interviews, I wrote developed a Figma design with various ideas of the problem solution.  Then, I compiled a product specification that highlighted the problem statement, user scenarios, prototype designs, and possible success matrices for the project. Although working through the Project Management phase was interesting, I discovered that I am more interested in software development. I enjoyed spending time thinking about how to implement a function or debugging code. It was new exciting challenges daily in the software development phase than in the Project Management phase.  During the summer of 2020, I had a Front-end internship where I wor...

Lesson from overcoming a challenge

 I spent most of the week reviewing comments on my code review and preparing for demo presentations of the end-to-end customer experience of our feature. During my last demo presentation, I remembered how overwhelmed I felt during my first week at the internship. Everything from understanding my project description, adjusting to work in Pacific Standard time when physically located in Berea, and trying to understand the meaning of the C++ code in Excel's codebase seemed a lot to understand. By taking one task at a time and reaching out to my mentors and manager whenever I needed help to understand something, I overcame my technical and non-technical challenges. One major challenge I faced during my internship was executing my second project task. My task was to enable customers to navigate to a specific sheet and cell in Microsoft Excel using deep linking. To deep-link to the customer's cell location, I worked with code from the front and back end of SharePoint's server, wh...

Software test engineering career

During the last two weeks, I talked to a couple of full-time employees to learn how Microsoft tests its software and a career option as a Software Test Engineer. Test engineers write software tests like unit tests, sub-system tests, scenario tests, and vendor tests. Unit tests are tests written to check how different functions or methods work at the lowest level of abstraction. During a conversation with a former Test engineer, I learned about Test-driven development, where test suites are developed before the actual development of the product. Although test-driven development is highly encouraged, some engineers write tests to verify their product's functionality after the coding. One importance of Test-driven development is fully understanding various edge cases to consider while developing. Sub-system tests are tests written to cover code shared between different components. A specific type of sub-system testing called cross-platform testing verifies how code behaves on other E...

The goals I achieved beyond my internship project

At the start of my internship, I listed three primary goals: Writing a thorough product specification for the feature my team was adding to Microsoft Excel, exploring the Excel codebase and writing code to add the feature, and learning about Microsoft’s work culture. Although my technical goals were important, I wanted to know different aspects of Microsoft beyond software development that I would enjoy participating in if I became a full-time employee. Every intern at Microsoft must reflect on how they will contribute to the company’s diversity and inclusion core priority. In my first meeting with my manager, I highlighted how I planned to organize at least two coffee chats with full-time employees at Microsoft to learn about their experiences and its initiatives towards diversity and inclusion. Furthermore, I joined the Black At Microsoft Employee resource Group to interact with Black interns and full-time employees. In the tenth week of my internship, I got an opportunity to partici...

My project description

In the summer of 2021, I worked as an Explore intern with Microsoft Excel. The Explore internship combines Project management and software development, where a pod of three first or second-year college students gain end-to-end experience developing a product. My internship project was to add a feature that enables Excel Desktop customers to open their workbooks in Excel Online. In the Product Management phase, I interviewed six General Excel customers and eight product managers who work on features available in Excel online only. The interview aimed at understanding the customer pain points and scenarios when a customer would use our feature. After the interviews, I developed prototype designs using Figma and wrote a product specification for the project. In my fifth week of the internship, I organized a review session where six Product managers and my team’s mentors critiqued our product specification and suggested possible improvements before approving the sample designs for producti...