About Me

Experienced Application Architect, software engineer, and AWS Certified Solution Architect Associate in enterprise, consulting, and startup contexts.

I love building clean, performant, and accessible apps. I enjoy mentoring passionate developers and teams who want to grow.

GitHub: https://github.com/WilliamJohnsonJr

LinkedIn: https://www.linkedin.com/in/williamtjohnsonjr/

Certifications:

Play my zombie killer game (Desktop browser only). Code repo here.


Skills

  • Cloud Architecture Skills:
    • AWS
  • UI Skills:
    • TypeScript
    • Vue, Vuetify, & Pinia (& VueX for Vue 2)
    • React 16+ (with hooks & Context) & Redux
    • Angular & NgRx (note: you might not need NgRx.)
    • AngularJS (1.x - yep, the old one)
    • StencilJS (Web Components)
    • WCAG 2.x compliant UI code and Semantic HTML5, SCSS/SASS/CSS, Responsive Design, Build Tools (vite, webpack, gulp, etc.)
  • Backend Skills:
    • SQL
    • NestJS & NodeJS,
    • Python, Django, Flask, Alembic, SQLAlchemy, and PostgreSQL
    • I helped build this customer-facing API at Truework.
  • DevOps Skills:
    • GitHub Actions
    • Docker & Docker Compose
    • Optimizely feature flags
    • CI/CD pipeline creation with automated unit tests, E2E, and code coverage
  • Testing:
    • Unit Testing (Vitest/Jest is my favorite, but I've also used Karma, Jasmine, Mocha, & Chai)
    • Integration and E2E Testing with Cypress

Principles (MEAPS)

  • Maintainable (cleanly written and tested, SOLID design, Go4 patterns, and basic tests are a minimum)
  • Ethical and Good for the World
  • Accessible
  • Performant
  • Secure