You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Senior software consultant with 28 years of experience, specializing in Software Product Engineering. Well-versed in the entire Software Development Life Cycle
I am a senior knowledge worker and independent consultant specializing in Software Product Engineering with 28 years of professional experience, coding since the age of eight and dreaming of computers since I am five.
Working primarily with small businesses, I'm well-versed in the entire Software Development Life Cycle from Information Architecture and UX Design to Software Architecture, Data Architecture, Software Engineering, DevOps Engineering, and Service Reliability Engineering.
In 2023, I begin broadening my focus to include Data Science, Machine Learning, and AI.
Over the past decade, I learn how to build systems that build systems by designing, integrating, deploying, documenting, and advocating for best practices and technology stacks. I also dedicate time to teaching and mentoring my teammates. Along the way, I learn to leverage technical debt.
I am proficient in designing, implementing, testing, deploying, and operating containerized web applications. My everyday toolbox contains Angular for single-page apps, Nest.js for web services, SQL and NoSQL databases, and GitLab CI/CD pipelines for deploying applications to Docker Swarm clusters provisioned using Ansible and monitored using OpenTelemetry.
Collaboration and cooperation aren't the same thing. I favor cooperation because I don’t want to cover for others’ mistakes when they don’t invest in continuous learning. While this might make me seem less well-rounded, the opportunity cost of compensating for others is too high. I've been on the other side.