Hi, I'm
Kennedy Odwar.
I craft software,
I’m a software engineer specializing in designing and building exceptional digital experiences across web and mobile platforms.
I'm a software developer with an education background in Computer Science. I specialize in building responsive web and mobile applications that actually work for people.
My favorite part of the job is cracking tough problems and learning new tech along the way. I'm comfortable working full-stack. I like collaborating with others and getting my hands dirty on projects that push boundaries. At the end of the day, I'm all about creating fast, functional applications that do what they're supposed to do.
Here are a few technologies I've been working with recently:
- javascript (ES6+)
- Typescript
- Java
- React
- React Native
- Vue.js
- Next.js
- Node.js
- Express.js
- NestJs
- Spring Boot

- Tastebuds
- AskRemo Health
- Oceanscan Ltd.
- Oceanscan Ltd.
Full Stack Developer at Tastebuds
- Building a mobile-first social platform for discovering food spots — like Instagram for restaurants.
- Shipped cross-platform app using React Native, React, tRPC, Drizzle ORM, and PostgreSQL.
- Live on App Store and Play Store with 50K+ downloads.
- Designed and implemented robust backend APIs using tRPC and PostgreSQL.
- Managed database migrations and optimizations for efficient data storage and retrieval.
- Collaborated with designers to enhance user interface and user experience.


Featured Project
Shopkeeper Plus
Shopkeeper Plus is an all-in-one sales and inventory management solution that helps small businesses and retailers efficiently track sales records including customer details and payment information, manage inventory levels, monitor credit and debt, and handle payments.
- NextJS
- tRPC
- Supabase
- AuthJS
- React Query

Featured Project
NRS Ticketing APIs
This API collection powers an online bus ticketing service. It seamlessly integrates with the M-Pesa Daraja APIs, enabling secure mobile payments via M-Pesa for purchasing bus tickets. The APIs handle core functionality such as bus route management, seat reservations, ticket booking, payment processing via M-Pesa, and order tracking for a smooth online ticketing experience.
- Typescript
- NodeJS
- MongoDB
- ExpressJS
- M-pesa Daraja