Vincent Musyoki
Software Developer · Nairobi, Kenya

I build software that scales and actually works.

Full-stack engineer in Nairobi — building and shipping real-time systems, AI-assisted tools, and data products with Angular, React, Node.js, and Python.

VMFULL-STACKDialogflowAngularReactPythonNode.jsPostgreSQLTypeScriptExpress.js
About

Precision with
a human touch.

I care about the full picture — clean architecture, sharp UI, and systems that hold up under load.

VM
Vincent Musyoki
Software Developer · Nairobi, Kenya

Full-stack development

Angular, React, Node.js, Django — from architecture to deployment.

React 19AngularNode.jsTypeScriptViteExpress.js

AI solutions

Chatbots and intelligent tools using NLP and platform integrations.

DialogflowPlaywrightNLPChatGPTGemini

Database systems

PostgreSQL, MySQL, MongoDB — modelled, indexed, and optimised.

PostgreSQLMySQLSQLiteSupabaseNeonDrizzle ORM

Data visualization

Power BI, Tableau, Python — turning numbers into clear decisions.

Power BITableauPandasMatplotlibPython
Selected work

Things I've shipped

End-to-end — architecture, build, test, deploy. Scroll through each project.

Selected work
01/05
01of 5 projects
Landing Page · React · Vite · 2025

Medikit Medical Supplies

B2B e-commerce platform for medical supplies in Nairobi. Browse product catalogs, submit bulk quote requests, track quote status, and receive email confirmations — powered by Supabase and serverless Vercel Functions.

React 19TypeScriptViteSupabasePostgreSQLVercel
scroll
medikit.co.ke
Experience

Where I've worked

Full-stack · 2025 – Present
Software Developer
Medikit Medical Supplies
Jun 2025 — Present
  • Built the full e-procurement platform end-to-end (React, Vite, Node.js)
  • Shipped product catalog, quote-builder, and staff portal
  • Integrated Robrema invoicing & gate-pass for warehouse operations
  • Managing production deployment on medikit.co.ke & robrema.co.ke
ReactViteNode.jsPostgreSQL
  • QA consulting for web apps and enterprise systems
  • Designed and implemented automated testing strategies
  • API integration validation for Angular + Node.js apps
  • Database testing & query optimisation for MySQL systems
AngularNode.jsMySQLCypress
Testing & QA · 2022 – 2024
Software Developer
CodeDevs
Dec 2022 — Feb 2024
Healthcare IT · 2024
IT Attaché
Mbooni Subcounty Hospital
May 2024 — Aug 2024
  • Technical support for hospital systems & LAN/WAN infrastructure
  • Maintained the electronic medical record (EMR) system
  • Resolved recurring IT issues, improving overall system uptime
EMRLAN/WANIT Support
  • Built interactive dashboards for business decision-making
  • Data cleaning & analysis to surface actionable insights
  • Delivered reports via Power BI, Tableau, and Python (Pandas, Matplotlib)
Power BITableauPythonPandas
Data & Analytics · Ongoing
Data Visualization Specialist
Freelance
Ongoing — Remote
Capabilities

Tools I work with

React 19TypeScriptNode.jsPostgreSQLAngularPythonViteSupabaseExpress.jsDrizzle ORMTailwind CSSPlaywrightReact 19TypeScriptNode.jsPostgreSQLAngularPythonViteSupabaseExpress.jsDrizzle ORMTailwind CSSPlaywright
DialogflowPower BITableauPandasSQLiteNeonElectronCypressJWTPrisma ORMMatplotlibSocket.IODialogflowPower BITableauPandasSQLiteNeonElectronCypressJWTPrisma ORMMatplotlibSocket.IO
Frontend
React 19Angular 19TypeScriptViteTailwind CSSFlowbiteAOSCSS VariablesReact Router
Backend
Node.jsExpress.jsDjangoSpring BootREST APIsJWTBCryptHelmet.jsAxios
Data & DB
PostgreSQLMySQLSQLiteMongoDBSupabaseNeonDrizzle ORMPrisma ORMPandasMatplotlib
AI & Tools
DialogflowPlaywrightPower BITableauCypressDockerGitSocket.IOElectron
Get in touch

Let's work
together.

Looking for full-time, contract, or freelance opportunities. Tell me about what you're building.