Skip to content
View ModulesUnraveled's full-sized avatar

Block or report ModulesUnraveled

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ModulesUnraveled/README.md

Hi! I'm Brian Lewis

Intro

I'm a software engineer who loves crafting elegant, resilient, and creative solutions to the most interesting and challenging problems. I have experience site-building with HTML and CMSs like Drupal and Wordpress, but I really thrive when I get to architect front end code that will stand the test of time, and make future-me proud of the code I wrote because of its ease of maintainability and ability to make an update without fearing that I'll break something somewhere else.

Experience

Frontend Engineer, Four Kitchens — 2016-Present

  • Performed the roles of Frontend Architect, Design System Implementor, Engineer, and Frontend Consultant on projects for clients such as Yale, Ithaca College, NYU, New York Public Library, and others.
  • Led teams of jr and full-stack engineers to develop resilient and maintainable frontend architecture to be deployed to dozens of sites so that updates and tweaks could be pushed out with ease while maintaining a stable code base.
  • Identified and resolved performance and accessibility issues on existing code bases to improve visitor retention, search engine optimization, and usability for all site visitors.
  • Worked closely with internal and external designers to translate their static designs to fully responsive, accessible, and user-friendly web applications that often exceeded the designers original vision.
  • Implemented design systems for large organizations with numerous web properties in a way that enables them to share common code across properties, while maintaining the flexibility to deviate on a per-property basis when necessary. This has made their organizations code quality and maintainability exponentially better.
  • Implemented visual regression testing to ensure the integrity of design patterns when developing new features, fixing backend/code-related bugs, and refactoring code for performance and scalability.
  • Organized and led the Four Kitchens Frontend Practice Group - an internal, bi-weekly meetup focused on frontend education, best practices, and professional development.
  • Co-led the creation of Emulsify, an open-source tool for creating design systems with reusable components, and clear guidelines for teams.
  • Utilized tools such as Git, StyleLint, ESLint, Prettier, and CircleCI to ensure code quality, correctness, and maintainability.

Expertise

Skills

Contact

Brian's github stats

Pinned Loading

  1. yalesites-org/component-library-twig yalesites-org/component-library-twig Public

    YaleSites Twig component library.

    Twig 4 1

  2. yalesites-org/tokens yalesites-org/tokens Public

    Tokens for YaleSites component libraries.

    JavaScript 1

  3. emulsify-ds/emulsify-cli emulsify-ds/emulsify-cli Public

    Command line interface for Emulsify

    TypeScript 4 4

  4. emulsify-ds/emulsify-drupal emulsify-ds/emulsify-drupal Public

    Drupal theme built with Storybook and Webpack

    JavaScript 92 42

  5. visreg-config-files visreg-config-files Public

    JavaScript 3 2

  6. Setup Visual Regression Testing on a... Setup Visual Regression Testing on a New Project
    1
    # Install Java command line tools
    2
    [Install the latest Java JDK (not JRE)](http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk)
    3
    
                  
    4
    # Require all the things
    5
    `npm install --save-dev webdriverio chai node-notifier wdio-mocha-framework wdio-browserstack-service wdio-visual-regression-service`