Pittsburgh, Pennsylvania, United States
Participated in the University Onboarding program consisting of four six-month rotations on different teams within the company.
Rotation 1:
• Worked on a team of eight engineers to create and implement new features for the front-end of a web application using TypeScript and AngularJS
• Worked with engineers on other teams that consumed the features I had created
• Helped engineers on other teams with questions about our product
• Created the framework for a documentation site using React
• Wrote unit and integration tests using Jasmine, and Selenium
• Reviewed and approved team members’ code
Rotation 2:
• Worked on a remote team of three engineers to develop a new program that creates static documentation sites using JavaScript and Node.js (in use at www.imodeljs.org)
• Wrote Metalsmith plugins for the program that process Markdown and JSON files into a static HTML site
• Set up and modified build and release definitions in Azure DevOps
• Used npm and lerna for managing dependencies of repositories
• Worked closely with the core product team to ensure our program was meeting their needs and expectations
• Wrote unit tests using Jest
• Reviewed and approved team members’ code
Rotation 3:
• Worked on a team of four engineers to create and implement full-stack enhancements for a .NET web application using TypeScript, AngularJS, jQuery, and C#
• Set up and modified build and release definitions in Azure DevOps
• Wrote integration tests using Selenium
• Reviewed and approved team members’ code
Rotation 4:
• Worked with an international team of eight engineers to develop a brand-new iOS native app for construction managment using a Swift frontend and a C++ backend
• Spent three months of this rotation living and working abroad in Vilnius, Lithuania.
• Introduced methodologies for implementing reusable Swift components throughout the app to improve coding efficiency
• Reviewed and approved team members’ code