
I am constantly espousing the importance of professional development and keeping up with engineering best practices. It’s a necessity if you want to stay relevant, marketable, and sharp in the world of software engineering. (It can also be hard AF, especially when there are other demands in your life. I’m looking 👀 at you two rugrats running around my house.) Recently, I’ve felt like I’ve needed more structure to my approach, so I’m unveiling The Matrix (of Professional Development Excellence)!
This matrix serves as a way to organize my effort by topic and visualize what I’ve accomplished through demonstrable examples. It is a table that will evolve over time.
Links and demonstration detail coming soon…
Skill | Technology | Demonstration |
---|---|---|
Coding | JavaScript, TypeScript, PHP, Node, shell scripting | Guarded Exchange, Connected Commons, SimpliSafe fulfillment services, Edabit Code Challenges, Advent of code |
Automated Code Quality, Lifecycle Management | Static analysis, Automated pipeline, Automated static scanning, Automated tests with gates, Linting | Guarded Exchange, MyFit |
Testing | Unit, Feature, Integration, Data fixtures, Mocking | MyFit, SimpliSafe fulfillment services |
Distributed Applications, Scaling | ECS, RDS / hosted DB services, Lambda | SimpliSafe fulfillment services |
Data & Caching | MySQL, MongoDB/DocumentDB, Redis | MyFit |
Messaging & Event Driven | SNS, SQS, Apache Kafka | MyFit, SimpliSafe fulfillment services |
Workflow | AWS SWF, Step Functions | MyFit |
Infrastructure as Code | Terraform, CloudFormation | SimpliSafe fulfillment services |
Security | API Gateway, Auth0, JWT | MyFit, SimpliSafe fulfillment services |
Best Practices, Design Patterns, Architectural Principles | SOLID Principles, Domain Driven Design, Design Patterns | SimpliSafe fulfillment services |
Search | Elasticsearch | MyFit |
Application Support | Kibana InfluxDB/Grafana | SimpliSafe fulfillment services |
I’m excited to use it as a tool to guide my continual development and a way to reflect on my achievements.