Alex LaFroscia

Work Experience

Movable Ink

Principle Front-End Engineer, Infrastructure

August 2019 – Present

  • Defined and documented best-practices for writing JavaScript and CSS while migrating legacy code to meet those standards
  • Upgraded all of the company's applications to the latest version of Ember.js, adopting community-recommended patterns along the way
  • Improved build-time performance by auditing dependencies and removing unused code
  • Implemented design-system components focused on consistency and accessibility
  • Introduced tools like TailwindCSS to aid in front-end development, making it easier for full-stack developers to contribute to the codebase
  • Re-built the front-end testing pipeline to maximally parallelize work and increase resilience to flakey tests

Netflix

Senior Software Engineer

December 2017 – June 2019

  • Maintained and extended a production visibility tool using modern Ember.js
  • Evaluated, planned and executed the creation of a task management system that integrates with Netflix Studio data using React and GraphQL
  • Participated in the development of the internal design system for Netflix Studio by prototyping early implementations and providing feedback during the design and development process
  • Developed standards around UI development within Netflix Studio by implementing a pattern for application scaffolding that became the basis for shared tooling going forward

Google

User Experience Engineer

May 2016 – December 2017

  • Built the front-end of the Nest Store using Ember.js, Node and Express
  • Designed and implemented a system for sharing UI elements across multiple teams through Web Components
  • Worked with back-end engineers to design API contracts

Open Source

alexlafroscia/qunit-wait-for

  • Extends QUnit test runner to allow for convergence on an assertion
  • Featured in the Ember Times newletter, April 2020

alexlafroscia/ember-steps

  • Flexibile component for building Wizard-like experiences in Ember.js
  • Can handle manually or dynamically generating steps, allowing for the experience to be data-driven

Academics