GithubHelp home page GithubHelp logo

drush-shell-aliases's Introduction

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

drush-shell-aliases's People

Contributors

modulesunraveled avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

drush-shell-aliases's Issues

Module dependencies aren't uninstalling/enabling when running the 'confex' command.

The script doesn't seem to disable module dependencies when running the confex command. I have the 'adminimal_admin_toolbar' and 'admin_toolbar_tools' enabled on my development environment, and I don't want them or their dependencies on my production environment.

This is what I have in my mods_enabled.local file...

adminimal_admin_toolbar
admin_toolbar_tools
admin_toolbar
toolbar

After I run drush confex, I get...

Disabling development modules
To uninstall admin_toolbar, the following extensions must be uninstalled first: [error]
admin_toolbar_tools, adminimal_admin_toolbar
To uninstall toolbar, the following extensions must be uninstalled first:       [error]
admin_toolbar, admin_toolbar_tools, adminimal_admin_toolbar
The following extensions will be uninstalled: adminimal_admin_toolbar, admin_toolbar_tools
Do you really want to continue? (y/n): y
adminimal_admin_toolbar was successfully uninstalled.                           [ok]
admin_toolbar_tools was successfully uninstalled.                               [ok]

Exporting configuration
Differences of the active config to the export directory:

 Collection  Config          Operation
             core.extension  update
The .yml files in your export directory (../config/sync) will be deleted and replaced with the active config. (y/n): y
Configuration successfully exported to ../config/sync.                          [success]

Re-enabling development modules
admin_toolbar is already enabled.                                               [ok]
toolbar is already enabled.                                                     [ok]
The following extensions will be enabled: adminimal_admin_toolbar, admin_toolbar_tools
Do you really want to continue? (y/n): y
admin_toolbar_tools was enabled successfully.                                   [ok]
adminimal_admin_toolbar was enabled successfully.

As you can see, It uninstalled and reinstalled the top level modules (admin_toolbar_tools and adminimal_admin_toolbar), but not the dependent modules (admin_toolbar and toolbar).

Kudos

Love your list of shell aliases! Keep up the good work.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.