Software Engineer Ii
Current* Maintained a number of nodejs microservices built with express. My responsibilities included designing and implementing new features, fixing bugs, monitoring logs and telemetry, and reviewing pull requests from other contributing teams.* Transitioned a legacy React SPA to a modern nextjs application using up to date react patterns. One unique problem we solved here was the use of an iframe to allow us to incrementally transition pages. This was a great learning experience for me and resulted in not only a much better developer experience, but also a much better user experience.* Optimized our build and deployment process by parallelizing our test and code analysis tasks. This resulted in a ~20% reduction in build times.* Transitioned React unit tests from Enzyme to React Testing Library. This resulted in tests that were more maintainable and user-centric by testing the component behaviour rather than implementation details.