Johnny Ngare
Junior Software Support Engineer | JavaScript | SQL | REST APIs | Debugging | Root Cause Analysis
Hire this person
Send a job offer directly to this candidate
About
Software developer with production experience investigating and resolving technical issues across financial transaction systems in a bank-client environment.
At Aegir
Consult, traced and root-caused a critical KES 0.00 financial data integrity bug to an SDK-level field divergence, implemented the fix, and verified it across 5 web portals and 3 mobile apps under Credit Bank QA scrutiny. Proficient in JavaScript, TypeScript, HTML, SQL, REST API integration, Git, Chrome DevTools, and Postman. Experienced writing Zod schema validation for input boundary enforcement and RBAC middleware debugging across multi-role systems.
Strong written and verbal communication skills developed through formal QA documentation, severity-classified bug tracking, and stakeholder-facing technical reporting. BSc Computer Science, Strathmore University (Dean's List 2022-2023). Authorized to work remotely.
Experience
Full-Stack Software Developer - Aegir Consult - Nairobi, Kenya
(2026-01)
Production fintech platform handling NFC student payments, M-Pesa mobile money, and merchant POS across 5 web portals and 3 mobile apps — under Credit Bank QA scrutiny.
- Root cause analysis under production pressure: Investigated and resolved a critical financial data integrity bug where merchant transactions returned KES 0.00 — traced the defect to an SDK-level field divergence (basePrice vs unitPrice) across multiple product types, implemented the fix, and verified resolution across all 5 portals and 3 mobile apps.
- Debugging and issue triage: Used browser developer tools and server-side logging to isolate and classify defects across multi-role systems; produced a severity-classified bug tracker covering 20+ issues ahead of a formal Credit Bank stakeholder demonstration.
- SQL and database work: Designed and queried PostgreSQL relational schemas for transaction logs, user role assignments, payment state machines, and audit trails; optimized SQL queries for high-frequency payment lookups.
- REST API integration and debugging: Integrated and debugged M-Pesa Daraja API, NFC payment systems, and Microsoft Kiota SDK; traced async transaction flow errors and implemented error recovery patterns across payment state transitions.
- Input validation and boundary enforcement: Implemented Zod schema validation at all API input boundaries — formal verification preventing data integrity violations in a bank-client environment; designed RBAC authorization middleware enforcing role-scoped access across 5 portal roles.
- Technical documentation and communication: Led end-to-end QA across 5 web portals and 3 mobile apps; wrote structured bug reports, issue trackers, and resolution documentation consumed by Credit Bank stakeholders and internal engineering teams.
- Deployed via Docker and Azure Static Web Apps through GitHub Actions CI/CD; shipped 8+ PRs through senior code review in Agile sprint workflows.
Software Development Intern - Aegir Consult - Nairobi, Kenya
(2025-06 - 2026-03)
- Built and debugged reusable JavaScript/TypeScript Vue.js components integrated with REST APIs; traced rendering issues and data flow bugs across multi-portal layouts. Progressed to full developer in 6 months.
IT Support Intern - Kenya National Highways Authority (KeNHA) - Nairobi, Kenya
(2024-01 - 2024-04)
- Provided direct technical support and troubleshooting across government systems; documented resolutions and maintained system access control records — direct exposure to customer-facing technical support workflows.
Education
BSc - Informatics and Computer Science - Strathmore University (2021 - 2025)