Back to authors
aj-geddes

aj-geddes

259 Skills published on GitHub.

mocking-stubbing

Create and manage mocks, stubs, spies, and test doubles for isolating unit tests from external dependencies. Use for mock, stub, spy, test double, Mockito, Jest mocks, and dependency isolation.

unit-testingmockingstubbingtest-doublesdependency-injection
verifyView skill →

Model Deployment

Deploy machine learning models to production using Flask, FastAPI, Docker, cloud platforms (AWS, GCP, Azure), and model serving frameworks

machine-learningml-pipelinesdockerflaskcloud-infrastructure
deployView skill →

mobile-offline-support

Implement offline-first mobile apps with local storage, sync strategies, and conflict resolution. Covers AsyncStorage, Realm, SQLite, and background sync patterns.

offline-firstlocal-storagesync-strategiesconflict-resolutionbackground-sync
architectureView skill →

network-security-groups

Configure network security groups and firewall rules to control inbound/outbound traffic and implement network segmentation.

access-controlfirewall-rulesnetwork-segmentationnetwork-security-groups
securityView skill →

mutation-testing

Evaluate test suite quality by introducing code mutations and verifying tests catch them. Use for mutation testing, test quality, mutant detection, Stryker, PITest, and test effectiveness analysis.

software-testingtest-coveragemutation-testing
verifyView skill →

network-debugging

Debug network issues using browser tools and network analysis. Diagnose connection problems, latency, and data transmission issues.

network-troubleshootingnetwork-analysiswiresharkbrowser-devtools
maintenanceView skill →

Model Monitoring

Monitor model performance, detect data drift, concept drift, and anomalies in production using Prometheus, Grafana, and MLflow

monitoringanomaly-detectiondrift-detectionprometheusmlflow
maintenanceView skill →

nginx-configuration

Configure Nginx web server for high-performance reverse proxy, load balancing, SSL/TLS, caching, and API gateway functionality.

nginxweb-servernetwork-servicesperformance-optimizationweb-security
setupView skill →

Model Hyperparameter Tuning

Optimize hyperparameters using grid search, random search, Bayesian optimization, and automated ML frameworks like Optuna and Hyperopt

hyperparameter-tuninggrid-searchbayesian-optimizationoptunahyperopt
analyticsView skill →

monorepo-management

Manage monorepo architectures using Lerna, Turborepo, and Nx. Configure workspaces, dependency versioning, and cross-package testing.

monorepoworkspace-managementlernaturboreponx
architectureView skill →

nodejs-express-server

Build production-ready Express.js servers with middleware, authentication, routing, and database integration. Use when creating REST APIs, managing requests/responses, implementing middleware chains, and handling server logic.

nodejsexpressjsrest-apimiddlewaredatabase-integration
developmentView skill →

process-mapping

Visualize and document current and future business processes. Identify inefficiencies, dependencies, and improvement opportunities through detailed process mapping and analysis.

workflow-designflowchartdiagram-generationprocess-improvement
workflowView skill →

push-notification-setup

Implement push notifications for iOS and Android. Covers Firebase Cloud Messaging, Apple Push Notification service, handling notifications, and backend integration.

push-notificationsfirebase-cloud-messagingapple-push-notification-servicemobile-developmentbackend-integration
integrationView skill →

nosql-database-design

Design NoSQL database schemas for MongoDB and DynamoDB. Use when modeling document structures, designing collections, or planning NoSQL data architectures.

nosqlmongodbdynamodbschema-design
databaseView skill →

performance-regression-debugging

Identify and debug performance regressions from code changes. Use comparison and profiling to locate what degraded performance and restore baseline metrics.

root-cause-analysisperformance-tuningtroubleshootingprofiling
maintenanceView skill →

profiling-optimization

Profile application performance, identify bottlenecks, and optimize hot paths using CPU profiling, flame graphs, and benchmarking. Use when investigating performance issues or optimizing critical code paths.

performance-tuningcpu-profilingflame-graphsbenchmarking
developmentView skill →

pull-request-automation

Automate pull request workflows with templates, checklists, auto-merge rules, and review assignments. Reduce manual overhead and improve consistency.

pull-requestschecklisttemplatesauto-mergecode-review
workflowView skill →

project-estimation

Estimate project scope, timeline, and resource requirements using multiple estimation techniques including bottom-up, top-down, and analogous estimation methods for accurate project planning.

cost-estimationscope-definitionproject-planningestimation-methodsresource-estimation
pmView skill →

Page 8 of 15 · 259 results