Skip to content
View Dancan254's full-sized avatar
💭
Building
💭
Building

Highlights

  • Pro

Block or report Dancan254

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Dancan254/README.md

Typing SVG


Typing SVG


Profile Views GitHub followers LinkedIn


Coding Hacking

About Me

name       : Ian Dancan
role       : Backend Engineer · Java Instructor @ Amigoscode
location   : Nairobi, Kenya
community  : Co-organizer · Java Connect KE ·  Kenya Java User Group
open-source: Building free learning resources for Java developers
philosophy : Understand the WHY · Pattern recognition over memorization
focus      : Spring Boot · Spring AI · DevOps Engineering · AI-powered tooling

Tech Stack

Core — Java Ecosystem

Java Spring Boot Spring AI Spring Security

AI & Intelligence

OpenAI Anthropic RAG

DevOps & Infrastructure

Docker Kubernetes GitHub Actions CI/CD

Data & Messaging

PostgreSQL Redis Apache Kafka


Open Source Learning Resources

Java for Everyone

A free, open-source reference for developers learning Java and Spring Boot from the ground up. Structured modules, real-world examples, and production patterns.

Java for Everyone

Data Structures & Algorithms

A comprehensive DSA reference in Java — built around pattern recognition, not memorization. Covers all major patterns with clean, well-commented implementations.

DSA Repo

Spring RabbitMQ

A production-focused guide to RabbitMQ with Spring Boot. Covers exchanges, queues, routing, publisher confirms, dead-letter queues, retries, worker queues, and real-world messaging patterns.

Spring RabbitMQ


GitHub Stats




Technical Depth

Area Focus
Architecture Microservices · Hexagonal · CQRS · Saga · Outbox Pattern
AI Engineering Spring AI · RAG Pipelines · MCP · AI-powered DevOps tooling
DevOps Custom CI/CD · GitHub Actions · Docker · Kubernetes · Observability
Messaging Apache Kafka · Event-Driven Systems · Distributed Transactions
Teaching DSA · Spring Boot · System Design · Java Community Education
Observability OpenTelemetry · Micrometer · Structured Logging

Content & Writing

I create technical content for Java developers — system design diagrams, Spring Boot deep-dives, DSA breakdowns, and architecture patterns. Find me on LinkedIn, Substack, and Medium.


Connect

LinkedIn Medium Substack Twitter Gmail


Powered by coffee  ·  Built with Java  ·  Shipped with DevOps  ·  Nairobi, Kenya

Pinned Loading

  1. java-for-everyone java-for-everyone Public

    Java 55 22

  2. springai springai Public

    Having fun with spring ai using models deployed on azure ai foundry

    Java 4

  3. spring-rabbitmq spring-rabbitmq Public

    Java 4 1

  4. nhx-finance/nhx-kesy nhx-finance/nhx-kesy Public

    Java

  5. ianmongs-org/EcommerceApp ianmongs-org/EcommerceApp Public

    An ecommerce app

    Java 2 1