8000
Skip to content
View ChaserFrank's full-sized avatar
😎
😎

Highlights

  • Pro

Block or report ChaserFrank

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
ChaserFrank/README.md

Hi, I'm Francis Kimani 👋

Backend & Systems Engineer

I build backend systems with a focus on reliability, maintainability, operational visibility, and sound software design.

My primary background is in Python, Django, Django REST Framework, and PostgreSQL, while I'm increasingly working across system design, Java, asynchronous processing, observability, infrastructure, and production engineering.

I care about more than getting software to work. I want to understand how a system behaves, where it can fail, how it can be operated, and how it can evolve without becoming difficult to maintain.


How I Think About Software

I tend to look at backend systems through several connected layers.

Application Layer

The software that implements business behavior.

Data Layer

The systems responsible for storing and retrieving information reliably.

Asynchronous & Integration Layer

The work that happens outside the request-response cycle.

Operations & Infrastructure Layer

The environment in which software actually lives.

I enjoy understanding how these layers interact rather than treating them as isolated technologies.


Engineering Focus

My current engineering interests include:

  • System Design & Architecture
  • Backend Architecture
  • PostgreSQL Performance Engineering
  • Observability & Monitoring
  • Asynchronous Processing
  • Event-Driven Systems
  • Reliability Engineering
  • Failure Analysis & Recovery
  • Internal Platforms & Operational Tooling
  • API Design
  • Software Maintainability

A recurring question in my work is:

What happens when this system is under load, something fails, data becomes inconsistent, or an external dependency disappears?


Core Stack

Backend

  • Python
  • Django
  • Django REST Framework
  • Java
  • FastAPI
  • Celery

Data & Messaging

  • PostgreSQL
  • Redis

Infrastructure

  • Linux
  • Docker
  • Nginx
  • Git
  • GitHub Actions

Engineering Practices

  • REST API design
  • Object-oriented design
  • Database design
  • Automated testing
  • Code review
  • Git-based collaboration
  • Debugging & failure analysis
  • Documentation

Engineering Philosophy

I believe good backend engineering is not only about writing code that works.

It is about building software that is:

Correct — it behaves according to its intended business rules.

Maintainable — another engineer can understand and safely change it.

Observable — when something goes wrong, there is enough information to understand why.

Reliable — failures are expected, handled, and recoverable.

Secure — sensitive operations and data are protected by design.

Operational — the system can actually be deployed, monitored, backed up, and maintained.

I am especially interested in the space between software development and operations—where architecture decisions become real production behavior.


Currently Growing

I'm deliberately expanding beyond framework-level development into deeper software engineering:

  • System design
  • Object-oriented design
  • Software architecture
  • Java and backend development
  • Distributed systems fundamentals
  • Database internals and performance
  • Observability
  • Linux and infrastructure
  • Testing and reliability
  • Collaborative software development

My goal is to become the kind of engineer who can take a problem from requirements → architecture → implementation → deployment → operation, and reason about the tradeoffs at each stage.


A Few Things I Value

  • Simple designs over unnecessary complexity
  • Explicit tradeoffs over "best practices" without context
  • Small, understandable components
  • Strong data models
  • Observable systems
  • Failure-aware engineering
  • Good documentation
  • Code review and collaborative learning
  • Continuous improvement

Let's Build

I'm interested in working on backend systems, infrastructure, developer tooling, and software that solves real operational problems. If you're building something where reliability, data, APIs, and system behavior matter, I'm interested.

Github - https://github.com/ChaserFrank LinkedIn - https://www.linkedin.com/in/francis-kimani-630031397/

Pinned Loading

  1. OpsCommand OpsCommand Public

    Production-grade Django operations dashboard — real-time metrics pipeline, WebSocket live updates, Celery job management (retry/backoff), immutable audit trails, threshold-based alerting (email), a…

    Python 1

  2. Inteliigent-Backend-Operations-Agent Inteliigent-Backend-Operations-Agent Public

    Intelligent Backend Operations Agent (IBOA) is a Django-based AI service that analyzes backend events, classifies errors, and automatically decides or executes operational actions. Built for IBM wa…

    Python 3

  3. health_monitor_web_app health_monitor_web_app Public

    A full‑stack Flask web application that lets users track health metrics, visualize trends, and receive alert notifications for abnormal readings.

    Python 2

  4. smartseason_field_monitoring smartseason_field_monitoring Public

    SmartSeason is a Django-based field monitoring system for tracking crop progress, field updates, and at-risk farms across multiple agents using role-based dashboards, REST APIs, and PostgreSQL.

    Python 1

0