Designed and implemented full-stack high scale production systems at every position held.
Deep understanding of language semantics, exception handling, runtimes, performance characteristics and tooling.
Architected & implemented complex production interfaces in React, as well as angular, vue and svelte. Deep experience using hooks & functional components to manage state and complexity as the product scales.
Guided teams to best practices, building systems with 5-40 active contributors handling 1MM requests / second with %99.999 uptime
Active Open Source community member; language contributions and discussions.
Deep understanding of language semantics, exception handling, runtimes, performance characteristics and tooling.
Owner of the primary implementation of the CoAP networking protocol, which brings high performance REST semantics to bare metal and distributed systems.
Built teams using the language, training teammates reaching productive and capable in <2mo.
Active Open Source community member; language contributions, discussions, discord member.
Owner of many popular packages and abstractions.
Deep understanding of language semantics, exception handling, runtimes, performance characteristics, abstractions and tooling.
Built teams using the language, training teammates reaching productive and capable in <2mo.
Manage 100s of open source repositories, highly active open source member and contributor.
Managed & built git teams at scale, with some repos having hundreds of daily contributors.
Have designed, implemented and modified systems across scales and stacks.
Have designed and implemented Distributed (Microservices or Services), Monolithic, and Event Driven systems - choosing the model based on the product and organization’s requirements, capacity, and time constraints.
Use docker in most projects for 4 years for making version management, reproducible deploy artifacts, pull-based deployment models and security isolation.
Have used kubernetes to manage deployments of complex distributed systems handling millions of requests and $500K MRR with high reliability.
Use comprehensive automated testing and CI platforms to automate quality checks and deployment, significantly accelerating product development.
Have used linux personally & in production. Choose VMs (EC2) in lieu of kubernetes or managed environments for almost all production needs for many reasons.
Deep understanding of systems semantics, filesystems, security model, networking, resource management, shells, scripting and tooling.
Guided teams to best practices, building systems with 5-40 active contributors handling 1MM requests / second with %99.999 uptime
Have designed & implemented highly normalized and scalable relational schemas (both for monolithic and distributed systems)
Have used read replication, partitioning and indexing to manage pain points inherent in maintaining a relational database while the product and organization scale.
Have used many strategies to integrate relational databases with dynamic and strongly-typed business logic layers from highly-managed ORMs (ex. Flask, Entity Framework, PrismaJS) to mini-ORMs.
Have managed teams of sizes 3-10 as a team lead (player-coach), accountable for success of individual team members as well as the team. Able to consistenly make & meet data-driven commitments, develop and maintain excellent relationships with team members and stakeholders based on accountability, candor and transparency.
Use tools like CICD, Scrum, TDD and pair programming to increase team velocity without applying pressure to individual team members.
Use frequent touchpoints with team members and a shared understanding of my expectations and their goals, decomposing them into measurable actionable steps and holding them accountable.
Have used AWS to deploy and manage systems at scale, both persistent and on-demand (serverless) applications.
Deep understanding of networking model (VPC), database hosting (RDS), persistent managed or unmanaged servers (EC2), on-demand compute (Lambda), event-driven architecture (SQS), machine learning (SageMaker), permissions management (IAM).
Have led 5 scrum-informed process transformations to improve team performance, transparency and clarity.
Trained and mentored product managers on their role and responsibilities, solving many sources of friction and conflict on under-performing teams.
Have filled roles of scrum master and product owner on several product teams to much success.
2023 - Present
2021 - 2023
2020 - 2021
2021
2021
2017 - 2020
Scottsdale Community College, 2014 - 2016
Scrum Alliance, 2019
Scrum Alliance, 2020