Skip to main content
John Kipruto

John Kipruto

Full-Stack Software Developer | Next.js | NestJS | React Native

Talent
NairobiMember since September 15, 2026
Next.jsReact.jsReact NativeJavaScriptTypeScriptTailwind CSSNestJSNode.jsRESTful APIsJWTPostgreSQLMongoDBPrisma ORMMongooseRedux ToolkitZustandReact Context APIGitExpo
·

Hire this person

Send a job offer directly to this candidate

Next.jsReact.jsReact NativeJavaScriptTypeScript

About

Results-driven Full-Stack Software Developer with 3+ years of experience building and maintaining scalable web and cross-platform mobile applications. Proficient in Next.js, React, React Native, NestJS, Node.js, and TypeScript, with hands-on experience designing RESTful APIs, implementing secure authentication and authorization, integrating third-party services, and working with relational and NoSQL databases. Experienced across the full software development lifecycle, from requirements analysis and architecture through development, testing, deployment, and production support.

Experience

Full-Stack Developer at Simple Formations (2024-08 – Present)

  • Design and develop scalable RESTful APIs and backend services using NestJS, Node.js, and TypeScript, implementing business logic, validation, authentication, and database operations.
  • Build responsive web applications, dashboards, complex forms, and reusable UI components using Next.js, React, TypeScript, and Tailwind CSS.
  • Design and maintain application data models and optimize database operations across PostgreSQL and MongoDB using Prisma ORM and Mongoose.
  • Implement secure authentication and authorization workflows using JWT, role-based access control, guards, middleware, and permission-based application logic.
  • Integrate third-party APIs and external services, handling asynchronous workflows, API errors, data transformation, and service communication.
  • Diagnose and resolve frontend, backend, API, and database issues while supporting production releases and application maintenance.
  • Participate in architecture discussions, code reviews, feature planning, testing, and Git-based development workflows within an Agile environment.

Web / Mobile Developer at Bantu Technologies (2023-01 – 2024-08)

  • Developed cross-platform Android and iOS applications using React Native and Expo, building reusable screens, components, navigation flows, and application features.
  • Built responsive and accessible web interfaces using React.js, JavaScript, TypeScript, and Tailwind CSS across desktop and mobile devices.
  • Integrated REST APIs, third-party services, authentication workflows, and account-management functionality into web and mobile applications.
  • Managed application state using Redux Toolkit, Zustand, and React Context API, supporting predictable data flow across complex application features.
  • Implemented forms, validation, error handling, loading states, notifications, and reusable frontend components to improve application usability and maintainability.
  • Collaborated with backend developers, designers, and product stakeholders to translate business requirements and UI designs into production-ready functionality.
  • Investigated and resolved UI, API integration, performance, and cross-platform compatibility issues throughout development and production support.

Education

BSC in Computer Science – Egerton University, Njoro (2017-01 – 2022-12)

Skills

Full-Stack Software DeveloperNext.jsNestJSReact Native

Reviews