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