# Diana User

Diana User is a remote worker on Himalayas, Freelance Web Developer at Self Employed, based in Kenya.

Source: https://himalayas.app/@dianauser25

```text
Software engineer building secure React and Node.js systems, including a multi-tenant SaaS and an M-Pesa billing platform.
```

| Detail | Value |
| --- | --- |
| Availability | Looking for a job |
| Location | Kenya |
| Authorized to work in | Kenya |
| Salary expectations | 30k+ USD |
| Job categories | Software Engineer, Freelance Software Developer |
| Skills | Software Engineering, Fullstack Development, Multi tenant SaaS, Progressive Web Apps, Offline first Applications, Payment Integration, M Pesa Daraja, Mikrotik RouterOS API, PostgreSQL, Supabase, Row level security, Role Based Access Control, Authentication, Payment Webhooks, Idempotent Payments |
| LinkedIn | https://linkedin.com/in/diana-jackson-1220542b8 |
| GitHub | https://github.com/dianamutinda |

## What I'm looking for

```text
I'm seeking a junior software engineering role or freelance projects.
```

## About

```text
I built PropStack, a multi-tenant real estate SaaS, with role-based access for platform and tenant users. PostgreSQL row-level security isolates agency data, and a database trigger protects an agency’s last super admin.

For Shop PWA, I created an offline-first price checker and inventory app. Workers can look up prices and record sales offline, with queued changes syncing to Supabase when the app is online.

I built FlowConnect to connect M-Pesa payments with WiFi hotspot access. Its payment callbacks are idempotent, and successful payments create and expire customer sessions on a MikroTik router.

Through freelance web development, I built a dental clinic demo site and ClientQuest, a React and Supabase CRM for tracking outreach. I also wrote a load balancer in Go as my first systems project.
```

## Experience

### Freelance Web Developer

Self Employed

```text
Built a dental clinic demo site and ClientQuest, a React/Supabase CRM for tracking outreach. Developed a load balancer in Go as a systems project.
```

Skills: React, Vite, Tailwind, Supabase, Go

## Education

### Murang'a University of Technology

Bachelor of Science, Software Engineering. 2021 - 2025

```text
Pursued a Bachelor of Science in Software Engineering, graduating in 2025.
```

## Tech stack

- GitHub
- Cloudflare
- PostgreSQL
- IndexedDB
- Node.js
- Tailwind CSS
- React
- JavaScript
- Go
- Linux
- Git
- VirtualBox
- SQL
- Supabase
- Vite
- Supabase Edge Functions
- Ngrok
- Express
- REST APIs

To contact Diana, message them from this profile with a Himalayas employer account: [Hire on Himalayas](https://himalayas.app/hire).

## People also viewed

- [Daniel Fundi](https://himalayas.app/@danielfundi): Full stack developer, Brisk International Limited
- [Ali User](https://himalayas.app/@aliuser20): Software Engineer, Makao Homes and Realtors
- [samuel muriuki](https://himalayas.app/@samuelmuriuki151): Full Stack Software Engineer, Incourage Insurance Ltd
- [Kevin Muigai](https://himalayas.app/@kevinmuigai): Software Developer, Scope IT Solutions
- [Nelson Onyando](https://himalayas.app/@nelsononyando): Full Stack Developer & DevOps Engineer, Payserve Limited
- [Steve Otieno](https://himalayas.app/@steveotieno1): Software Engineer, RehabTask
- [Maxwel Waore](https://himalayas.app/@maxwelwaore): Software Developer, Zone01 Kisumu
- [Samuel Ndegwa Kiarie](https://himalayas.app/@samuelndegwakiarie): Full Stack Web Developer, Contracts / Freelance
- [elly carlos](https://himalayas.app/@ellycarlos): Freelance Full Stack Developer, Self Employed
- [Brian Ndung'u](https://himalayas.app/@brianndungu1): Software Engineering Intern, Ministry of Health
