I build backend systems, developer tooling, Linux automation, fintech platforms, and self-hosted infrastructure.
My work spans software engineering, distributed backend systems, Linux, automation, networking, virtualisation, storage, fintech, and infrastructure architecture.
I'm David Kariuki, usually dk, a Software Engineer with a strong interest in building systems that are reliable, understandable, and maintainable.
My work generally sits at the intersection of:
- Backend and API engineering
- Java and Spring-based systems
- Linux engineering and automation
- Distributed systems and integration
- Infrastructure and self-hosting
- Networking and virtualisation
- Fintech and platform engineering
- Developer tooling
- System architecture and technical documentation
I enjoy understanding systems beyond the application layer, from the code running a service to the infrastructure, network, storage, and operating systems supporting it.
A growing portion of my engineering work is organized under Liniantt, with dedicated organizations focused on different technical domains.
π’ Liniantt
Engineering Β· Technology Β· Product Development
Liniantt is the parent engineering organization behind my broader technical work and serves as the umbrella for several focused initiatives.
Its work spans software engineering, Linux systems, infrastructure, fintech, developer tooling, experimentation, research, and product development.
π§ LinuxEuphonyLinux Β· Automation Β· Developer Tooling A Linux-focused engineering initiative under Liniantt. LinuxEuphony focuses on practical tooling for Linux systems, workstation automation, infrastructure utilities, diagnostics, Proxmox tooling, and developer productivity. |
π loftHomelab Β· Infrastructure Β· Systems Engineering The infrastructure and homelab engineering space. loft is where I design, document, operate, and experiment with networking, compute, storage, virtualisation, resilience, monitoring, automation, and self-hosted services. Leverage Β· Orchestrate Β· Federate Β· Test |
β FinvoneFintech Β· Product Engineering Β· Financial Technology (FIN)tech, e(VO)lution, engi(NE)ering Engineering the Evolution of Fintech. Finvone is the fintech engineering initiative, focused on serious fintech products, research, and platform ideas across financial technology. Projects and research are intentionally discovered through the organization itself. |
Designing and building backend services primarily around Java, Spring Boot, APIs, integrations, messaging, data persistence, security, and distributed application architecture.
Building reusable Linux tooling and automation through LinuxEuphony, including workstation provisioning, system utilities, infrastructure tools, and automation scripts.
Building loft, my personal infrastructure environment for experimenting with production-style networking, virtualisation, storage, observability, resilience, and self-hosted services.
Exploring serious fintech product ideas, reusable financial technology components, research, and platform engineering through Finvone.
I like approaching systems as complete engineering environments rather than isolated applications.
Requirement
β
Architecture
β
Implementation
β
Integration
β
Infrastructure
β
Observability
β
Operations
I work across backend systems, distributed applications, infrastructure, and developer tooling, with a strong focus on reliability, integration, and maintainability.
Designing service-oriented and distributed backend systems with emphasis on API contracts, integration boundaries, messaging, validation, security, observability, and operational reliability.
Working with relational data models, transactional workflows, schema evolution, performance-sensitive queries, migrations, and persistence design.
Building automation, provisioning workflows, system utilities, operational scripts, and repeatable developer environments.
Designing and operating self-hosted and lab infrastructure across compute, networking, storage, resilience, monitoring, and virtualisation.
Focused on maintainable architecture, clear system boundaries, resilient integrations, technical documentation, performance, security, and production readiness.
A selection of projects I actively maintain or have built across my personal account and LinuxEuphony.
| Project | Organization | Description | Technology |
|---|---|---|---|
| linux-workstation-bootstrap | LinuxEuphony | Automated Linux workstation bootstrap and configuration tooling. | Bash / Linux |
| proxmox-stress-test | LinuxEuphony | Hardware stress, validation, and diagnostic tooling for Proxmox systems. | Linux / Proxmox |
| vmware-host-modules-builder-cli | LinuxEuphony | Downloads, builds, and installs VMware host modules on Linux. | Bash |
| AndroidInternetConnectivity | Personal | Android connectivity utility for detecting network availability, speed, and connection type. | Java / Android |
Finvone projects and research are intentionally not listed here.
Visit github.com/finvone to explore the organization.
GitHub is also part of how I document technical learning, experimentation, and deeper dives into engineering topics.
Some of my longer-running learning repositories include:
- Mastering Data Structures and Algorithms
- Ace The Java Coding Interview
- LeetCode Practice
- JUnit Testing
- Java Collections
I'm a Night π¦
π Morning 689 commits βββββββββββββββββββββββββ 13.28 %
π Daytime 1211 commits βββββββββββββββββββββββββ 23.35 %
π Evening 1430 commits βββββββββββββββββββββββββ 27.57 %
π Night 1857 commits βββββββββββββββββββββββββ 35.80 %
π I'm Most Productive on Sunday
Monday 891 commits βββββββββββββββββββββββββ 17.18 %
Tuesday 549 commits βββββββββββββββββββββββββ 10.58 %
Wednesday 513 commits βββββββββββββββββββββββββ 09.89 %
Thursday 826 commits βββββββββββββββββββββββββ 15.92 %
Friday 888 commits βββββββββββββββββββββββββ 17.12 %
Saturday 601 commits βββββββββββββββββββββββββ 11.59 %
Sunday 919 commits βββββββββββββββββββββββββ 17.72 %
I Mostly Code in Java
Java 13 repos βββββββββββββββββββββββββ 61.90 %
Shell 4 repos βββββββββββββββββββββββββ 19.05 %
PHP 2 repos βββββββββββββββββββββββββ 09.52 %
HTML 1 repo βββββββββββββββββββββββββ 04.76 %
Python 1 repo βββββββββββββββββββββββββ 04.76 %
Engineering is not only about building software. I also value sharing knowledge, documenting what I learn, answering technical questions, and contributing back to the wider engineering community.
| Language | Proficiency | Profile |
|---|---|---|
| English | Professional | |
| Swahili | Professional | |
| Spanish | Intermediate |
If you have found my open-source work, technical contributions, or community involvement useful, you can nominate me for the GitHub Stars programme.





