Hi, my name is

Joseph Kuria.

I build things for the web.

I'm a software engineer specializing in building exceptional digital experiences. Currently, I'm focused on building accessible, human-centered products at HeadHunters HQ.

Location
Nairobi, Kenya
Timezone
GMT+3 (EAT)
Status
Checking...
Scroll
01.

About Me

Hello! I'm Kuria, a remote-only developer situated in the GMT+3 timezone.

I prefer to refer to myself as a problem solver who uses software solutions to automate and improve business processes. With over 6 years of industry experience working with startups and SMEs, I've built web and mobile applications that deliver real value.

I take pride in my craft and strive to write clean, well-tested, and easy-to-maintain code. My goal is to make performant applications that provide value to users.

Technologies I've been working with:

PythonJavaScriptNode.jsHTMLCSSFastAPIDjangoVue.jsNext.jsMongoDBPostgreSQLSQLiteDockerGitBashCI/CDAWSGCPLinodeVercelSCRUMKanbanAgile

$ whoami

joseph_kuria

$ location

GMT+3 (Remote)

$ role

Software Engineer

$ status

Available for opportunities

02.

Where I've Worked

HeadHunters HQ July 2019 - Present
Software Engineer
  • Built a fully featured Applicant Tracking System leading to an 8% increase in onboarding new clients
  • Performed a frontend UI migration to use a better UI library, reducing UI-related bug reports by 50%
  • Created data pipelines to store data from different sources and improve service offerings
  • Reduced web application loading speed by 30% on data-intensive pages by optimizing MongoDB aggregation queries
  • Developed and improved the event management system, increasing traffic and sign-ups by 10x and 4x respectively
  • Integrated Google’s DialogFlow to enhance user experience, reducing user drop rate by 10%
  • Used Google Cloud offerings (Vertex AI, Talent Solution) to enhance the ATS system
Xirkle LLC Jan 2018 - June 2019
Software Developer
  • Built a blockchain wallet service using Telegram bot within 1 month
  • Integrated Stellar blockchain network and Changelly exchange service, improving user satisfaction by 40%
  • Increased interest and adoption of blockchain networks and services supported in the system
ConnectX Feb 2017 - Feb 2018
Software Developer
  • Built the backend using Python and telepota framework for a successful funding campaign
  • The Telegram bot collected over $1.5 million within the funding period
  • Developed a Telegram bot integrating Stripe as the payment provider within 5 weeks
  • Built backend programs to automate internal processes
03.

Some Things I've Built

Telepota Telegram Framework
Took over development and maintenance of this open-source project. Updated it with all the years of missing Telegram Bot API features and bug fixes.
PythonTelegramBot API
2020
Changelly Python API
A Python wrapper for the official Changelly API, built to keep integrations DRY for future projects.
PythonChangellyREST API
2019
04.

Experiments

Deriv Tick Analyzer active
Real-time anomaly detection on synthetic indices with neural network signal filtering.
Node.jsTensorFlowWebSocketSQLite
2025
Hermes Agent Infrastructure active
Autonomous AI agent orchestration with persistent memory and multi-tool reasoning.
PythonLinuxSystemdTelegram
2024
Portfolio v4 completed
Zero-JS static site generation with Astro 5 and automated deployment.
AstroTypeScriptDokploy
2024
05.

Writing

May 10, 2025 / 2 min

Why I Still Use Python in 2025

After a decade of hype cycles, Python remains my go-to for shipping fast and maintaining sanity.

PythonEngineeringOpinion
Apr 15, 2025 / 2 min

Building a Self-Hosted AI Agent

How I built an autonomous AI system that runs on my own server with persistent memory and multi-tool reasoning.

AIInfrastructurePythonLinux
Mar 20, 2025 / 2 min

On Trading and Probability

Markets are probabilistic, not predictable. The edge is in the math, not the crystal ball.

TradingProbabilityMath
View all posts →

06. What's Next?

Get In Touch

I'm currently looking for new opportunities. Whether you have a question or just want to say hi, I'll try my best to get back to you!

josephkiurire@gmail.com