FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Original HTTPS Page]

GideonStruts (Gideon Karuga) Β· GitHub

  • Nairobi / Kenya

Block or report GideonStruts

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Close all issues, pull requests, and discussions opened by this user Content in all repositories owned by your account will be closed.
Add an optional note
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
GideonStruts/README.md

Hi, I'm Gideon πŸ‘‹

Senior Software Engineer | Backend & Distributed Systems | FinTech & Payments | Cloud & Integrations

I'm a software engineer with 10+ years of experience designing, building, deploying, and maintaining production-grade software systems.

My work spans backend engineering, payment systems, enterprise applications, SaaS platforms, API integrations, data-intensive systems, and cloud infrastructure. I enjoy turning complex business requirements into reliable, scalable, and maintainable software.

I have worked extensively with Go, Java, Python, TypeScript/JavaScript, PostgreSQL, Redis, REST APIs, Docker, AWS/GCP, CI/CD, and Linux, with a strong focus on backend and distributed systems.


πŸš€ What I Do

  • πŸ—οΈ Design and build scalable backend systems and REST APIs
  • πŸ’³ Build payment and financial technology integrations
  • πŸ”— Integrate third-party APIs and enterprise systems
  • πŸ“Š Build data-intensive applications and analytics platforms
  • ☁️ Deploy and operate applications in cloud environments
  • πŸ”„ Design CI/CD pipelines and automated deployments
  • πŸ—„οΈ Design relational databases and optimize complex queries
  • πŸ” Build secure, reliable, and fault-tolerant services
  • πŸ“± Develop mobile and web applications when required
  • 🧩 Modernize and integrate legacy enterprise systems
  • πŸ‘¨β€πŸ’» Lead engineering projects and make architectural decisions

πŸ’» Technical Skills

Languages

Backend

  • Go / Gin
  • Java / Spring Boot
  • Python
  • Node.js
  • RESTful APIs
  • Microservices
  • Event-driven systems
  • Background workers and asynchronous processing
  • Authentication & authorization
  • Third-party API integrations

Frontend & Mobile

  • React
  • Next.js
  • Vue.js
  • TypeScript / JavaScript
  • Flutter / Dart
  • Responsive web applications

Databases & Infrastructure

  • PostgreSQL
  • MySQL
  • Oracle
  • MongoDB
  • Redis
  • RabbitMQ
  • Docker
  • Linux / Debian
  • Nginx

Cloud & DevOps

  • AWS
  • Google Cloud
  • Linode
  • Docker
  • Argo CD
  • Tekton
  • Jenkins
  • CircleCI
  • Maven / Tomcat
  • Git / GitHub / GitLab
  • CI/CD automation
  • Production monitoring and troubleshooting

πŸ’³ FinTech & Payments

A significant part of my engineering experience has been building systems around payments, financial transactions, and revenue-authority integrations.

Experience includes:

  • Mobile money integrations
  • M-Pesa payment systems
  • Payment gateways
  • Payment reconciliation
  • Transaction processing
  • Agent disbursement systems
  • Maker-checker workflows
  • USSD applications
  • KRA eTIMS integrations
  • VSCU / OSCU integrations
  • Electronic invoicing
  • Fiscal invoice processing
  • Invoice and credit-note integrations
  • High-volume transaction processing

I enjoy working on systems where correctness, reliability, observability, and data integrity matter.


🏒 Enterprise Systems

I've worked on and contributed to systems involving:

  • ERP and POS platforms
  • CRM systems
  • Healthcare applications
  • Insurance platforms
  • Payment platforms
  • Tax and fiscalization systems
  • Inventory management
  • Sales and invoicing
  • Expense management
  • Reporting and analytics
  • SaaS platforms
  • Multi-branch business systems
  • API-driven integrations

My approach is to understand the underlying business process first, then design the technology around it.


βš™οΈ Engineering Approach

I care about more than simply making software work.

My engineering priorities include:

Reliability
    ↓
Correctness
    ↓
Security
    ↓
Performance
    ↓
Maintainability
    ↓
Scalability

I particularly enjoy solving problems involving:

  • High-volume data processing
  • Slow database queries
  • Distributed services
  • External API failures
  • Retry and idempotency strategies
  • Caching
  • Concurrency
  • Background processing
  • Fault tolerance
  • Resource optimization
  • Production debugging
  • Deployment automation

πŸ“ˆ Selected Engineering Experience

Payment & Transaction Systems

Designed and maintained APIs and services supporting payment workflows, transaction processing, mobile money integrations, and financial operations.

Revenue & eTIMS Integrations

Built and maintained integrations between business applications and electronic tax invoicing systems, including invoice transmission, fiscalization workflows, classifications, credit notes, and related APIs.

ERP & POS Platforms

Developed business systems covering:

  • Point of Sale
  • Sales invoices
  • Inventory
  • Stock movements
  • Purchases
  • Credit notes
  • Delivery notes
  • Expenses
  • Reporting
  • Multi-branch operations
  • Tax integration

Healthcare Systems

Worked on healthcare workflows involving branches, caregivers, clients, schedules, service agreements, clock-in/out, signatures, payers, and service management.

Performance Engineering

Optimized backend and database workloads through query optimization, indexing, caching, asynchronous processing, and architectural improvements.

One example involved reducing a signing API operation from approximately 56ms to 14ms through backend and database improvements.


πŸ› οΈ Technology Stack

Backend
β”œβ”€β”€ Go
β”œβ”€β”€ Java
β”œβ”€β”€ Python
β”œβ”€β”€ Node.js
└── REST APIs

Frontend
β”œβ”€β”€ React
β”œβ”€β”€ Next.js
β”œβ”€β”€ Vue
└── TypeScript

Mobile
└── Flutter / Dart

Databases
β”œβ”€β”€ PostgreSQL
β”œβ”€β”€ MySQL
β”œβ”€β”€ Oracle
β”œβ”€β”€ MongoDB
└── Redis

Messaging
└── RabbitMQ

Infrastructure
β”œβ”€β”€ Docker
β”œβ”€β”€ Linux
β”œβ”€β”€ Nginx
β”œβ”€β”€ AWS
β”œβ”€β”€ GCP
└── Linode

CI/CD
β”œβ”€β”€ Argo CD
β”œβ”€β”€ Tekton
β”œβ”€β”€ Jenkins
β”œβ”€β”€ CircleCI
└── Maven

Specializations
β”œβ”€β”€ FinTech
β”œβ”€β”€ Payments
β”œβ”€β”€ ERP
β”œβ”€β”€ eTIMS
β”œβ”€β”€ API Integrations
β”œβ”€β”€ SaaS
β”œβ”€β”€ Distributed Systems
└── Cloud Infrastructure

🧠 Currently Interested In

  • Distributed systems
  • Backend architecture
  • FinTech infrastructure
  • Payment technology
  • Cloud-native applications
  • AI-assisted software engineering
  • API-first platforms
  • SaaS architecture
  • High-performance Go services
  • Event-driven architectures
  • Enterprise system integration
  • Developer productivity

🀝 Let's Connect

I'm interested in collaborating on backend engineering, FinTech, payments, SaaS, enterprise integrations, and challenging distributed-system problems.

If you're building something technically ambitious, I'd be happy to connect.

Open to: Senior Backend Engineer Β· Staff Engineer Β· Backend / Platform Engineering Β· FinTech Β· Payments Β· Remote Engineering


πŸ“« Find Me


Build software that solves real problems, scales with the business, and remains reliable in production.

Popular repositories Loading

  1. codesamples-java codesamples-java Public

    Forked from mraho/codesamples-java

    Java

  2. PayPal-Java-SDK PayPal-Java-SDK Public

    Forked from justsml/rest-api-sdk-java

    Java SDK for PayPal RESTful APIs

    Java

  3. bootstrap-wysiwyg bootstrap-wysiwyg Public

    Forked from mindmup/bootstrap-wysiwyg

    Tiny bootstrap-compatible WISWYG rich text editor

    HTML

  4. USSD-PHP-API USSD-PHP-API Public

    Forked from dialogpsi/USSD-PHP-API

    Ideamart USSD PHP API

    PHP

  5. java_mkyong java_mkyong Public

    Forked from harshalgithub/java_mkyong

    java mkyong tutorials

    Java

  6. GeoIP2-java GeoIP2-java Public

    Forked from maxmind/GeoIP2-java

    Java API for GeoIP2 webservice client and database reader

    Java


Back | FazBrowse Home | New Git URL