rnavarych
@rnavarych
Public Skills
role-algorithms:graph-algorithms
by rnavarych
Implements graph algorithms — BFS/DFS traversal, shortest paths (Dijkstra, Bellman-Ford, Floyd-Warshall, A*, Johnson's), minimum spanning trees (Kruskal, Prim), topological sort, strongly connected components (Tarjan, Kosaraju), maximum flow (Ford-Fulkerson, Dinic), and bipartite matching (Hopcroft-Karp, Hungarian). Use when solving traversal, shortest path, network flow, connectivity, or scheduling problems.
role-aqa:security-testing
by rnavarych
Security test automation with OWASP ZAP (active/passive scanning), Burp Suite, SAST (SonarQube, CodeQL), DAST, dependency scanning (Snyk, Dependabot, npm audit), penetration test planning, vulnerability management, and threat modeling integration. Use when implementing security testing or evaluating application security posture.
role-architect:adr-writer
by rnavarych
Architecture Decision Record writing expertise including structured format, ADR numbering and indexing, status lifecycle management, lightweight ADRs, linking related decisions, and team review processes.
role-algorithms:computational-complexity
by rnavarych
Analyzes computational complexity — P vs NP classification, NP-completeness proofs and reductions, approximation algorithms (PTAS, FPTAS) with provable guarantees, parameterized complexity (FPT, kernelization), randomized algorithms (Las Vegas, Monte Carlo), and practical heuristics for intractable problems. Use when classifying hardness, proving reductions, or selecting between exact and heuristic approaches.
role-aqa:performance-testing
by rnavarych
Performance test design and execution with k6 (JavaScript, cloud execution, thresholds), JMeter (GUI, distributed), Gatling (Scala DSL), and Artillery (YAML config). Load, stress, soak, and spike testing. Baselines, bottleneck analysis, CI performance gates, custom metrics, and result analysis.
role-architect:capacity-planning
by rnavarych
Capacity planning expertise including traffic estimation, resource sizing, growth modeling, peak load planning, infrastructure runway calculation, and load testing correlation.
role-architect:threat-modeling
by rnavarych
Threat modeling expertise including STRIDE methodology, attack trees, trust boundary identification, data flow analysis, risk assessment, mitigation prioritization, and security architecture review.
role-architect:scalability-analysis
by rnavarych
Scalability analysis expertise including horizontal vs vertical scaling, sharding strategies, read/write splitting, eventual consistency patterns, CQRS for scale, back-of-envelope calculations, and caching layer design.
role-backend:data-validation
by rnavarych
Implements data validation using Zod, Joi, class-validator, Pydantic, and JSON Schema. Covers request/response DTOs, input sanitization, type coercion, custom validators, validation middleware, and error formatting. Use when validating API inputs, defining data contracts, building form validators, or implementing DTO patterns.
role-aqa:api-testing
by rnavarych
API test automation with Postman/Newman, REST Assured, SuperTest, and httpx. Contract testing (Pact, consumer-driven), schema validation (JSON Schema, OpenAPI), mock servers (WireMock, MSW), API performance baselines, and auth token management. Use when testing REST/GraphQL APIs or setting up API test infrastructure.
role-database:backup-recovery
by rnavarych
Backup strategies and disaster recovery across all database engines. Full, incremental, differential backups. PITR (Point-in-Time Recovery). PostgreSQL (pg_dump, pgBackRest, Barman, WAL archiving), MySQL (mysqldump, XtraBackup, Clone Plugin), MongoDB (mongodump, Atlas backup), Redis (RDB, AOF). RPO/RTO planning, backup verification, cloud-native backup. Use when designing backup strategies, implementing disaster recovery, or troubleshooting data recovery.
role-algorithms:mathematical-optimization
by rnavarych
Applies mathematical optimization — linear programming (simplex, interior point, duality), integer/mixed-integer programming (branch-and-bound, cutting planes), convex optimization (gradient descent variants, Adam, L-BFGS, Newton), constraint satisfaction (backtracking, AC-3, SAT/SMT solvers), and combinatorial optimization (VRP, scheduling, assignment, bin packing). Use when formulating optimization problems, selecting solvers, or solving scheduling/allocation/routing problems.
role-database:capacity-planning
by rnavarych
Database capacity and growth planning. Storage growth estimation, IOPS requirements, memory sizing (buffer pool, shared_buffers), connection count estimation, sharding triggers, read replica scaling, cost estimation per cloud provider. Load testing (pgbench, sysbench, YCSB, HammerDB). When to shard vs scale up vs read replicas. Use when planning database capacity, sizing infrastructure, or evaluating scaling strategies.
role-architect:aws-architect
by rnavarych
AWS architecture expertise including Well-Architected Framework, account strategy, VPC and networking design, compute and serverless patterns, data architecture, security architecture, and cost optimization strategies. Use proactively when designing systems on AWS, evaluating AWS services, planning AWS landing zones, or architecting for AWS-specific capabilities.
role-algorithms:data-structures
by rnavarych
Implements and selects optimal data structures — hash tables (chaining, open addressing, Robin Hood, cuckoo), balanced BSTs (AVL, Red-Black, B-trees), heaps (binary, Fibonacci, pairing), tries, skip lists, segment trees, Fenwick trees, Bloom filters, Count-Min Sketch, HyperLogLog, and Union-Find. Use when choosing structures for performance constraints, implementing custom collections, or optimizing memory access patterns.
role-aqa:mobile-testing
by rnavarych
Mobile test automation with Appium (cross-platform), Detox (React Native gray-box), XCUITest (iOS native), Espresso (Android native), device farms (BrowserStack, Sauce Labs, AWS Device Farm), screenshot testing, gesture testing, and deep link testing. Use when automating mobile app tests or setting up mobile test infrastructure.
role-architect:system-design
by rnavarych
System design expertise including requirements analysis, C4 model diagrams, sequence diagrams, data flow diagrams, trade-off documentation, capacity estimation, distributed systems theory, load balancing algorithms, caching architectures, message-driven and stream processing architectures, data pipeline design, search architecture, and system design patterns for common internet-scale systems (URL shorteners, chat, news feed, rate limiters).
role-architect:cost-modeling
by rnavarych
Cost modeling expertise including infrastructure cost estimation, TCO calculation, build vs buy analysis, pricing model comparison, ROI projection, cost growth modeling, and breakeven analysis.
role-backend:database-implementation
by rnavarych
Implements database layers using Prisma, Drizzle ORM, TypeORM, SQLAlchemy 2.0, GORM, Diesel, Entity Framework Core 8, Hibernate/Panache, ActiveRecord, Ecto, Sequelize, Kysely, and Knex. Covers migrations, connection pooling, read replicas, query optimization, transaction management, and database testing with Testcontainers and factories. Use when setting up database access, writing migrations, optimizing queries, or configuring connection pools.