3-day current streak·10-day longest streak
Hi, I'm James 👋 Backend Engineer & Odoo Technical Lead based in Nairobi, Kenya 🇰🇪 I work at the intersection of ERP systems and backend engineering — building integrations, customizing…
Hi, I'm James 👋
Backend Engineer & Odoo Technical Lead based in Nairobi, Kenya 🇰🇪I work at the intersection of ERP systems and backend engineering — building integrations, customizing business workflows, and crafting clean APIs. I enjoy solving real-world business problems with code, and I'm constantly expanding my stack beyond ERP into general backend development.
---
🚀 Featured Projects
KeyGuard Express — Open-source Express.js security middleware intended for API key auth, HMAC webhook verification, and rate limiting. Built in TypeScript, supports SQLite/PostgreSQL and Redis-backed distributed limits.Ported from KeyGuard, a python library
---
🔧 What I Work With
ERP & Integrations
- Odoo (versions 14–19) — deep customization, module development, workflow automation
- Multi-platform ERP: Odoo, Microsoft Dynamics, StandardERP, Fusion
- XML-RPC, REST API integrations, ERP middleware design
Backend Development
- Python · FastAPI · Node.js / Express.js · TypeScript · JavaScript
- PostgreSQL · REST APIs · GraphQL · JWT Auth
- Linux Server Admin and Security
Testing & Tooling
- Mocha · Chai · Playwright · Selenium
- Git · Docker · Redis · RabbitMQ
CI/CD
- Jenkins · Docker
---
📌 A Bit More About Me
- 🏢 Odoo Technical Lead / Project Manager by day, freelance consultant on the side
- 🐍 Python is my home base, but I'm fluent in the backend broadly
- 🗃️ I have a soft spot for clean database design and well-structured APIs
- 🎮 I unwind with Crusader Kings III, Stellaris, and other 4X strategy games
- 🐧 Proud Linux daily driver (GNOME all the way)
📫 Let's Connect
- LinkedIn: James
- Email: [Inbox](mailto:[email protected])
-
keyguard_express ★ PINNED
No description.
TypeScript ★ 0 8d agoExplain → -
attachment_migrator ★ PINNED
No description.
JavaScript ★ 0 13d agoExplain → -
payment-gateway ⑂
Production-grade payment processing gateway — M-Pesa STK/card/bank transfer, HMAC security, Redis idempotency, rate limiting, webhook delivery, settlement engine, and audit trail
★ 1 3mo agoExplain → -
pos_printer_allocation
No description.
Python ★ 1 1y agoExplain → -
generate_qr_code
No description.
Python ★ 1 1y agoExplain → -
generate_payroll_report
No description.
Python ★ 1 1y agoExplain → -
petty_cash_journal_entry
No description.
Python ★ 1 1y agoExplain → -
customized_accounting_reports
No description.
Python ★ 1 1y agoExplain → -
employee_commission
An Odoo custom module that allows the system to calculate employee commissions based on profits
Python ★ 1 1y agoExplain → -
public-apis ⑂
A collective list of free APIs
Python ★ 0 4d agoExplain → -
httpsms ⑂
Send and receive SMS messages using your Android phone programmatically via a simple HTTP API
★ 0 5d agoExplain → -
Otter-Editor ⑂
Otter Editor fork
★ 0 2mo agoExplain → -
tyrmoga
Config files for my GitHub profile.
★ 0 9d agoExplain → -
archimkt
No description.
TypeScript ★ 0 12d agoExplain → -
hr-payroll ⑂
HRM is a Modern and responsive Human Resource Management System. It is developed by PHP and Laravel framework. It is designed and developed for office management and company employee management.
★ 0 13d agoExplain → -
spotube ⑂
🎧 Open source music streaming app! Available for both desktop & mobile!
★ 0 14d agoExplain → -
topwaatch ⑂
No description.
★ 0 12d agoExplain → -
attachment_migrator_ui
No description.
JavaScript ★ 0 13d agoExplain → -
mpesa-gateway ⑂
A secure, production-ready payment gateway for Safaricom M-Pesa STK Push, built on the latest Daraja API 3.0 and Go for reliable, maintainable performance.
★ 0 6mo agoExplain → -
odoo-woocommerce-sync ⑂
Odoo-WooCommerce Sync is a connector add-on for Odoo that synchronizes data between WooCommerce and Odoo.
Python ★ 0 1mo agoExplain → -
taste-skill ⑂
Taste-Skill - gives your AI good taste. stops the AI from generating boring, generic slop
★ 0 2mo agoExplain → -
keyguard ⑂
No description.
Python ★ 0 2mo agoExplain → -
vansale_backend
No description.
JavaScript ★ 0 3mo agoExplain → -
hwcheck ⑂
No description.
★ 0 3mo agoExplain → -
awesome-design-md ⑂
Collection of DESIGN.md files that capture design systems from popular websites. Drop one into your project and let coding agents build matching UI.
★ 0 3mo agoExplain → -
nextjs-starter-medusa ⑂
A performant frontend ecommerce starter template with Next.js
★ 0 5mo agoExplain → -
awesome-odoo ⑂
A curated list of awesome Odoo resources
★ 0 9mo agoExplain → -
stellaris-triggers-modifiers-effects-list ⑂
List of Stellaris triggers, modifiers and effects for most game versions since launch.
★ 0 1y agoExplain → -
odoo ⑂
Odoo. Open Source Apps To Grow Your Business.
Python ★ 0 1y agoExplain → -
due_invoice_report
No description.
Python ★ 0 1y agoExplain → -
rent_by_2
No description.
Python ★ 0 1y agoExplain → -
Neat-Download-Manager ⑂
No description.
★ 0 2y agoExplain → -
action_pad_widget_patch
No description.
JavaScript ★ 0 1y agoExplain → -
petty_cash_revamped
No description.
Python ★ 0 1y agoExplain → -
odoo_crm_analytics
No description.
Python ★ 0 1y agoExplain → -
odoo_tutorials_fork ⑂
A repository with the code for the bases and solutions of the official Odoo tutorials
★ 0 1y agoExplain → -
Hospital-Management-System ⑂
Hospital Management System using php and mysql
★ 0 1y agoExplain → -
odoo_boilerplate
No description.
Python ★ 0 1y agoExplain → -
employee_commissions
No description.
★ 0 1y agoExplain → -
product_title_capitalizer
No description.
★ 0 1y agoExplain → -
custom_paid_receipt
No description.
Python ★ 0 1y agoExplain → -
manual_reconciliation
No description.
Python ★ 0 1y agoExplain → -
templates
No description.
HTML ★ 0 1y agoExplain → -
Jobs_Applier_AI_Agent_AIHawk ⑂
Jobs_Applier_AI_Agent_AIHawk aims to easy job hunt process by automating the job application process. Utilizing artificial intelligence, it enables users to apply for multiple jobs in a tailored way.
★ 0 1y agoExplain → -
Mpesa-Daraja-Api ⑂
No description.
★ 0 2y agoExplain → -
sale_lpo_no
No description.
Python ★ 0 1y agoExplain → -
quotation_made_by
No description.
Python ★ 0 1y agoExplain → -
pos_auto_close
No description.
Python ★ 0 1y agoExplain → -
my_product_title
No description.
Python ★ 0 1y agoExplain → -
custom_sale_name
No description.
Python ★ 0 1y agoExplain → -
custom_delivery_slip
No description.
Python ★ 0 1y agoExplain → -
apply_leave
No description.
Python ★ 0 1y agoExplain → -
pos_screen_automation
No description.
JavaScript ★ 0 1y agoExplain → -
si_stock_accountant
No description.
Python ★ 0 1y agoExplain → -
unique_phone
No description.
Python ★ 0 1y agoExplain →
No repos match these filters.