Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
@davidhenia
davidhenia
Follow

David Henia davidhenia

πŸ‘‹

Block or report davidhenia

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.

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
davidhenia /README.md

πŸ‘‹ Hi, I’m David Henia

I’m David β€” a farmer, entrepreneur, software engineer, and product person based in Kenya.

These days, I’m spending more of my time on farming, operations, and practical non-coding work: building things in the real world, learning from the land, and thinking about sustainable businesses from the ground up.

My background is in software, product, data, and startup-building:

  • Co-Founder & CTO of Wazi β€” pioneering digital mental health for Africa.
  • Co-Founder of GrantAI β€” helping organizations streamline grant applications with AI.
  • Led software & data platforms at Zembo, building e-mobility and clean energy infrastructure in Africa.
  • Built and led software teams, product systems, data platforms, and early-stage technology products.

Open to thoughtful conversations on:

  • Entrepreneurship, esp if you're focused on African markets
  • Building teams, products, and organisations that last
  • Product strategy and early-stage startups
  • Software, data, systems architecture, and technical leadership
  • Farming, agribusiness, and sustainable local enterprise
  • Practical uses of AI, IoT, and automation

Connect with me: LinkedIn β€’ Website β€’ GitHub

⚑ Fun fact: I’m a big sci-fi & fantasy fan (books, movies, comics) β€” and currently looking for calm, friendly big dogs (thinking of adopting a Cane Corso πŸ•).


🀝 Working with Me

Wrote below to help communicate how I like to work.

Communication Styles

Guiding Philosophy:
I follow three guiding principles:

  • Is it true?
  • Is it necessary?
  • Is it kind?

If something doesn’t tick all those boxes, I hesitate to share it. If it’s true & necessary, I aim to find a kind way to share it.


πŸ“¬ Communication Channels

  • Email: Important but not urgent – I respond within a day to a week.
  • Slack: Important but not urgent – I respond immediately to within a few hours during working hours.
  • WhatsApp / Direct Call: For super important & urgent only (system downtime, blocking issues, real-time logistics).

πŸ’‘ For calls: Please ask "Do you have 5 or 10 minutes for a quick chat?"


⏳ Expectations for Responsiveness

  • I may not respond immediately if I’m in back-to-back meetings, but I’ll follow up as soon as possible.
  • Urgent = outages, blocking issues, real-time logistics.
  • Everything else can wait until I’m available.

πŸŒ™ Respect for Off-Time

  • No communication on weekends, holidays, or after hours (before 9am, after 5pm) unless urgent.
  • I may send emails or Slack messages, but don’t expect responses until working hours.

πŸ“… Meeting Preferences

  • I live by my calendar β€” feel free to schedule time, but include context (via Email/Slack).
  • Avoid unplanned calls unless urgent.

πŸ›  Software Team & Project Management

  • We use Jira + Scrum β†’ Sprint-based iterative work, regular feedback, constant improvement.
  • Focus time is key. Sprint scope changes only if urgent (bugs/blockers).
  • Feature requests β†’ backlog.

πŸ™Œ Delegation & Trust & Ownership

  • I trust team members to make judgment calls if I’m unavailable, especially if my input would only change outcomes by ~30% or less.
  • I expect everyone to take ownership of their tasks and proactively communicate if things are going off track. It’s okay to ask for help early, but leaving things until the last minute can create unnecessary stress.

Example:

  • Mobile devs know mobile best β€” I defer to them.
  • DevOps/API specialists know their domain β€” I trust their expertise.

⚑ Handling Conflict

  • Direct, respectful conversations resolve most issues.

πŸ“š Learning & Development

  • Always open to learning and improving.
  • Happy to support your growth and receive feedback on mine.

πŸ§˜β€β™‚οΈ Work Style & Environment

  • I work best in focused blocks but welcome quick brainstorming with heads-up.
  • Mental health matters: For you and for me. If I’m having a tough day, I’ll communicate that I may need extra support or a push. Sometimes, just pairing up on tasks can help me get unstuck.
  • I believe in treating everyone with respect and understanding that personal lives affect work. We all have ups and downs. If you need to reschedule due to personal reasons, feel free to be open about it.
  • and I’m happy to offer the same in return. Found this to be helpful in the past

🧾 Ownership & Accountability

  • Take ownership of tasks and communicate early if things go off track.
  • Asking for help early prevents last-minute stress.

✨ Feedback

I value kindness, openness, and respect.
I’ll treat you as the best person for your role, and I trust you’ll do the same.


Pinned Loading

  1. checklist-going-live checklist-going-live Public

    Forked from spatie/checklist-going-live

    The checklist that is used when a project is going live

  2. dora-fourkeys dora-fourkeys Public

    Forked from dora-team/fourkeys

    Platform for monitoring the four key software delivery metrics of software delivery

    Python

  3. google-apps-script-samples google-apps-script-samples Public

    Forked from googleworkspace/apps-script-samples

    Sample code for Google Apps Script, a cloud-based scripting service for Google Apps

    JavaScript

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /