Skip to main content
John Karumba

John Karumba

Senior Software Developer

Talent
NairobiMember since April 20, 2026
PythonJavaScriptTypeScriptDjangoFlaskFastAPINode.jsAngularVue.jsFlutterOdooREST APIsRabbitMQApache FineractAzureAWSDockerKubernetesGitHub ActionsCI/CDRedisPostgreSQLMySQLMongoDBKeycloakOAuth 2.0JWTSSOIAMRBACPyTestSeleniumJMeterTDDAgile/ScrumRESTful APIsGraphQL
·

Hire this person

Send a job offer directly to this candidate

PythonJavaScriptTypeScriptDjangoFlask

About

Senior Full-Stack Engineer with 5+ years delivering scalable ERP solutions, microservices, and fintech integrations.

Proven

Odoo implementation specialist with hands-on experience leading full-cycle ERP deployments across construction, agriculture, and fintech sectors. Expert in Python, JavaScript/TypeScript, Django, Node.js, Angular, PostgreSQL, Docker, Kubernetes, and Azure/AWS. Track record of optimising performance, securing systems, and leading cross-functional teams using Agile/Scrum.

Experience

Senior Software Developer at Setraco Nigeria Limited (via Growth Stack Limited) (2026-01 – 2026-04)

Engineered complex procurement and inventory workflows with multi-stage approvals and integration-ready architecture

  • Engineered complex procurement and inventory workflows, including multi-stage approvals, overseas shipment tracking, and warehouse-level stock movements, thus reducing manual processing time and eliminating reconciliation inconsistencies.
  • Designed scalable backend logic and data models aligned with microservices principles, enabling seamless integration with external systems and future extensibility.
  • Implemented automated business processes and approval pipelines, significantly reducing operational bottlenecks across procurement, finance, and HR workflows.
  • Optimised database interactions and ORM usage (PostgreSQL), improving system performance and ensuring reliable handling of high-volume transactional data.
  • Built an integration-ready architecture that supports asynchronous data exchange patterns and enables future adoption of messaging systems (e.g., RabbitMQ).
  • Translated complex regulatory requirements (VAT, PAYE, WHT, pension) into system-driven workflows, ensuring compliance and reducing financial reporting errors.
  • Diagnosed and resolved critical system-level issues (view validation, ORM inconsistencies, database constraints), ensuring system stability during deployment.

Senior Software Developer at One Acre Fund (2023-10 – 2025-11)

Architected Odoo ERP–Apache Fineract microservices integration and led full SDLC for ERP modules serving 2000000+ records

  • Architected Odoo ERP–Apache Fineract microservices integration via REST APIs and RabbitMQ, cutting financial reconciliation time by 60%.
  • Led full SDLC for ERP modules (Sales, Inventory, CRM) serving 2000000+ records; deployed custom modules (POS) for 2000+ users across multiple countries.
  • Optimised backend APIs and queries, improving response times by 35% for 500+ concurrent users.
  • Implemented CI/CD pipelines (GitHub Actions) and automated PyTest/Selenium test suites, reducing defects by 30–40%.
  • Integrated Keycloak SSO and RBAC, enhancing security and reducing support tickets.
  • Produced architectural diagrams and API docs, reducing team onboarding time by 40%.
  • Mentored junior developers via code reviews and pair programming; delivered user training, achieving 90%+ adoption.

Full-Stack Software Developer at Inkomoko (2021-06 – 2023-10)

Built 8+ custom Odoo/Django/PostgreSQL ERP modules for multi-country operations

  • Built 8+ custom Odoo/Django/PostgreSQL ERP modules (Payroll, Accounting, HR) for multi-country operations.
  • Developed REST API integrations with external systems, improving data accuracy by 50%.
  • Designed real-time dashboards and workflow automation for operational insights; established team coding best practices.

Software Developer at Counter1Serve (2020-08 – 2021-02)

Built multi-user loan management system with approval workflows and financial reporting

  • Built a multi-user loan management system with approval workflows and financial reporting using Angular/Django/PostgreSQL.
  • Implemented secure authentication, RBAC, compliance features, and data visualisation modules.

Software Developer at TIFA Research (2020-01 – 2020-07)

Developed media transcription and cost-tracking platform processing 100+ hours of content monthly

  • Developed media transcription and cost-tracking platform processing 100+ hours of content monthly; maintained 98% uptime.

Software Developer (Contract) at Agency254 (2019-09 – 2020-01)

Built Python data extraction and automated reporting scripts; designed and maintained responsive WordPress sites

  • Built Python data extraction and automated reporting scripts; designed and maintained responsive WordPress sites.

Education

Software Engineering in Full-Stack Development – Moringa School (2019 – 2019)

Bachelor of Science in Mechatronics Engineering – Dedan Kimathi University of Technology (2013 – 2018)

Skills

Senior Software Developer

Reviews

Related