I’m a software engineer based in Nairobi, building cross-platform mobile apps with Flutter and Dart and delivering polished, responsive experiences for Android and iOS. I also work on full-stack web solutions using React.js, Node.js, and Express, connecting UIs to RESTful APIs and databases so products feel fast, reliable, and user-friendly. Over the past few years freelancing, I’ve integrated Firebase (authentication and push notifications), implemented offline-first features with SQLite, and used Provider for clean state management. I enjoy working directly with clients in Agile/Scrum environments, turning requirements into tested, deployable software and publishing updates to app stores and production systems with confidence.…

Benard Cheruiyot

I’m a software engineer based in Nairobi, building cross-platform mobile apps with Flutter and Dart and delivering polished, responsive experiences for Android and iOS. I also work on full-stack web solutions using React.js, Node.js, and Express, connecting UIs to RESTful APIs and databases so products feel fast, reliable, and user-friendly. Over the past few years freelancing, I’ve integrated Firebase (authentication and push notifications), implemented offline-first features with SQLite, and used Provider for clean state management. I enjoy working directly with clients in Agile/Scrum environments, turning requirements into tested, deployable software and publishing updates to app stores and production systems with confidence.…

Available to hire

I’m a software engineer based in Nairobi, building cross-platform mobile apps with Flutter and Dart and delivering polished, responsive experiences for Android and iOS. I also work on full-stack web solutions using React.js, Node.js, and Express, connecting UIs to RESTful APIs and databases so products feel fast, reliable, and user-friendly.

Over the past few years freelancing, I’ve integrated Firebase (authentication and push notifications), implemented offline-first features with SQLite, and used Provider for clean state management. I enjoy working directly with clients in Agile/Scrum environments, turning requirements into tested, deployable software and publishing updates to app stores and production systems with confidence.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Work Experience

Freelance Software Engineer (Mobile & Web) at Self-employed
January 1, 2022 - Present
Designed, built, and published cross-platform mobile applications for Android and iOS using Flutter and Dart, with Provider-based state management and pixel-perfect, responsive UI. Integrated Firebase services including Authentication and Cloud Messaging (FCM), and used SQLite for offline/local persistence. Consumed RESTful APIs, parsed JSON, and implemented features that power dynamic, data-driven app experiences. Built and delivered full-stack web applications using React.js, Node.js, Express.js, and MySQL/PostgreSQL with schema design, query optimization, and migrations. Automated testing and deployment with GitHub Actions (including CI/CD), containerized services with Docker, and deployed to AWS (EC2 and S3). Wrote Jest and Supertest tests for unit/integration coverage, collaborated with stakeholders to gather requirements, and maintained clean, well-documented codebases using Git workflows.

Education

Certificate in Full-Stack Web Development at Moringa School
January 1, 2022 - February 28, 2023
BSc Business Information Technology (Second Class Honours - Lower Division) at Jaramogi Oginga Odinga University of Science and Technology
January 1, 2016 - December 31, 2019

Qualifications

Certificate in Full-Stack Web Development
January 1, 2023 - September 26, 2026
AWS Certified Cloud Practitioner (in progress)
January 11, 2030 - September 26, 2026

Industry Experience

Software & Internet