Skip to content
View cunla's full-sized avatar

Organizations

@jazzband @django-commons

Block or report cunla

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.

Content in all repositories owned by your account will be closed.
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
cunla/README.md

Hi, I’m Daniel — a senior software engineer with 20+ years building and shipping production systems, most recently on contract for Chick-fil-A and Audible (Amazon). I love simplifying things and creating tools that help developers.

Available for remote contract and project-based work — daniel@moransoftware.ca · LinkedIn

I work primarily across the Java / Kotlin / Spring and Python / Django / FastAPI ecosystems, with deep experience in AWS, Kubernetes, and Terraform / OpenTofu. I operate through my incorporated consultancy, DSoftware Inc., dropping into existing teams and codebases to deliver architecture, integrations, cloud infrastructure, and migrations independently — with minimal ramp-up.

Open Source

I maintain and contribute to widely used open-source tooling:

  • FakeRedis — an in-memory implementation of the Redis API for testing Python code without running a Redis server; fully compatible with redis-py. PyPI total downloads
  • GitHub Actions Manager — JetBrains IDE plugin (Kotlin) for managing GitHub Actions workflows without leaving the IDE. JetBrains Marketplace downloads
  • Django Commons — board member of an organization supporting the maintenance of open-source packages; org management (100+ members, 15 projects) automated with Terraform and GitHub Actions.
  • django-tasks-scheduler — schedule, run, and monitor background jobs (one-off, repeating, and cron) from the Django admin.
  • wiwik — a Q&A knowledge base where engineering teams ask, share, and learn about their own technology (Django, Postgres, Redis, Kubernetes, Helm, Slack API).

Available for Work

I’m available for remote contract and project-based engagements. I can help with:

  • Software Delivery — build new services from scratch or extend existing legacy systems.
  • Architectural Design — design architectures for new services and lead migrations end to end.
  • Cloud & Infrastructure — AWS, Kubernetes, and Infrastructure-as-Code with Terraform / OpenTofu.
  • CI/CD Optimization — refine and harden delivery pipelines, including code-quality gates with GitHub Actions.
  • JetBrains IDE Plugin Development — build custom IDE plugins for your team’s workflows.

Reach me at daniel@moransoftware.ca or on LinkedIn.

Technologies I work with

Python Django FastAPI

Java Spring Boot Kotlin

PostgreSQL Redis

AWS Kubernetes Docker Terraform OpenTofu GitHub Actions

Pinned Loading

  1. fakeredis-py fakeredis-py Public

    Implementation of Redis API in python without having a server running. Fully compatible with using redis-py.

    Python 461 87

  2. dsoftwareinc/ghactions-manager dsoftwareinc/ghactions-manager Public

    A plugin to manage GitHub actions from JetBrains IDEs (intellij, pycharm, etc.)

    69 12

  3. django-commons/django-tasks-scheduler django-commons/django-tasks-scheduler Public

    Schedule async tasks using redis protocol. Redis/ValKey/Dragonfly or any broker using the redis protocol can be used.

    Python 230 30