← back to work
2019-present

Senior Software Engineer

Wisetail Bozeman, Montana

Application Front End

  • Contributed significant development efforts within the LMS platform's Admin Tool, an Angular 8 application for managing client learner resources such as employee training modules, homework, tests, video, user management, dashboard widgets, bulk admin actions.
  • Instrumental in reorganization and optimization of application CSS, utilizing modern layout techniques including grid and flexbox. Authored utility mixins for more fluid and responsive layouts and typography.
  • Increased unit test coverage across several areas of the application, using Angular's TestBed framework as well as the open-source shallow-render framework.
  • Leveraged RxJS reactive extensions library to optimize and streamline communication with the platform API.

Design System

  • Architected and led development and implementation of the company Design System, a library of native web-components and style tokens built with LitElement and Style Dictionary.
  • Established a monorepo structure for publishing component packages via Lerna and Github Package Registry. Authored numerous convenience scripts to automate development tasks around new component scaffolding, test-running, linting, publishing and documentation.
  • Built out Storybook instance to document and display the library of components and tokens available to designers and developers.

Internationalization

  • Key contributor of small development team in charge of initial implementation of internationalization frameworks and processes.
  • Authored several processes with detailed documentation, including tooling scripts for application translation file management, PHP file static string conversion and global CSS updating, compilation and CDN deployment.
  • Developed a simple, reusable Angular directive for managing Admin-controlled text, eg. content titles and descriptions, throughout the application.