Skip to content
View jimjohnson-dev's full-sized avatar

Block or report jimjohnson-dev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jimjohnson-dev/README.md

👋 Hi, I’m Jim Johnson

Technical Engineering Manager specializing in backend systems, distributed workflows, and data-driven product features.

I build and debug backend systems that have to work under real-world conditions—distributed data, inconsistent inputs, high-volume workflows, and the invisible failure modes that show up when services depend on each other.

My work focuses on:

  • Distributed systems architecture
  • Backend system design
  • Reliability engineering & observability
  • Data pipelines and hydration workflows
  • High-throughput event processing
  • Debugging across multiple services

I care about the parts of the system where most failures actually occur: data boundaries, cross-service timing, concurrency, retries, ordering, and data aggregation.


🚀 What I Work On

I’ve spent my career building backend platforms for large-scale products such as:

  • LTK – powering distributed notification workflows for millions of users
  • MyFitnessPal – modernizing event-processing and nutrition data pipelines for 220M users
  • 2U – improving content-delivery reliability across APIs, queues, caching, and search
  • OSIsoft – building cloud-hosted telemetry ingestion pipelines for industrial clients

I work in the space where backend systems, product behavior, and distributed data flows intersect.


🧩 Technical Interests

  • Distributed systems & workflow orchestration
  • Event-driven architectures (queues, streams, fan-out/fan-in)
  • Observability (logs, metrics, traces, distributed debugging)
  • Reliability patterns (retries, backoff, dedupe, idempotency)
  • Data pipelines (Athena, Lambda, DynamoDB, S3, Step Functions)
  • Go & Python for backend services

🛠 Technologies I Use

Languages: Go, Python, JavaScript, TypeScriptC# Cloud: AWS (Lambda, SQS, SNS, DynamoDB, Step Functions, Athena) Observability: CloudWatch, OpenTelemetry Patterns: Distributed systems, microservices, event-driven design Other: PostgreSQL, MySQL, Docker, CI/CD (GitHub Actions)


📫 Connect

Popular repositories Loading

  1. ChiploadCalculator ChiploadCalculator Public

    JavaScript 1

  2. jimjohnson-dev jimjohnson-dev Public

  3. winboat winboat Public

    Forked from TibixDev/winboat

    Run Windows apps on 🐧 Linux with ✨ seamless integration

    TypeScript