Staff Software Developer, GoTo Inc.
Jan, 2021 - Present
As a “Staff Software Developer”, my role was to share contribute to my team and share what I’ve learned along the way. The Frontend team is following principles referred to as “Micro Frontends” where each team is independent in building their application vertical. For example, one team would be responsible maintaining an Address book application. In a “Micro Frontend,” we can have each team implement the business logic of their vertical, and rely on what will assemble their part with shared systems. The Shared system is what we call an “Application Shell,” in which we expose utilities to make API calls with the current session. The Shell is also responsible for loading parts of each “micro frontend” vertical based on events and routes. I was part of the team responsible for maintaining the Shell.
Help other software developers with my experience with Web Standards, Accessibility and how to maintain and bundle Frontend code to optimize re-usability and reliability.
Contribute to the architecture of GoTo next generation micro-frontend “Application Shell” from which other experiences (e.g. meeting, contacts management, etc) runs in.
Built and demonstrated how to organize packages in smaller units maintained with their own test suites for usage between different applications