
Caleb Rotich
Verified Expert in Engineering
Software Developer
Nairobi, Nairobi County, Kenya
Toptal member since February 28, 2022
Caleb is a versatile full-stack software engineer known for delivering robust, user-focused web solutions. With a background spanning the education, eCommerce, and management sectors, he has helped scale applications to serve millions. His expertise spans web architecture, server-side and client-side development, and performance optimization. Caleb’s collaborative approach and strong communication skills make him an effective leader and team player in distributed, cross-functional environments.
Portfolio
Experience
- JavaScript - 8 years
- CSS - 7 years
- React - 7 years
- TypeScript - 6 years
- Redux - 6 years
- Next.js - 5 years
- Tailwind CSS - 3 years
- Material UI - 3 years
Availability
Preferred Environment
MacOS, Linux, Slack, GitHub, Visual Studio Code (VS Code), Zoom, Firefox, Chrome, Google Hangouts, BlueJeans
The most amazing...
...project I've worked on is an eCommerce platform. The platform provides a great user experience and promotes an easy discovery of products and services.
Work Experience
Senior Full-stack Engineer
Bahasha Tech
- Developed a NestJS back end with MongoDB and Redis to power bulk messaging via the Meta Cloud API, implementing a scheduling system that improved throughput by 50% and enhanced delivery success rates.
- Built a wallet-based billing system with Stripe integration, transaction history tracking, and automated scheduled deductions while implementing robust admin controls for managing transactions and user accounts.
- Designed and developed a responsive Next.js 15 interface using ShadCN and Tailwind CSS, delivering intuitive workflows for contact management, campaign tracking, and wallet management with real-time updates and clear error feedback.
- Containerized the app with Docker and deployed it on Vultr with SSL certificates and reverse proxy setup while establishing a CI/CD pipeline using GitHub Actions to automate builds, image pushes, and deployments, reducing deployment time by 70%.
- Implemented JWT-based authentication with RBAC, request rate limiting, and input sanitization to enhance security while optimizing database queries and introducing Redis caching to reduce processing delays by 40%.
Full-stack Developer
Chatsasa
- Developed an application that integrates artificial intelligence with human supervision to provide efficient and accurate customer support.
- Improved the application's performance using Next.js for server rendering.
- Built a performant server with Node.js to handle AI service.
Senior Full-stack Developer
SMSLeopard
- Integrated two-factor authentication with a security key to enhance the security and user experience of the web application.
- Implemented Sentry and Google Analytics to track and monitor JavaScript errors, performance issues, and user behavior on the web application.
- Developed and deployed bulk airtime and data purchase features, increasing customer satisfaction and revenue.
Senior Front-end Developer
Marmalade Labs, Inc
- Migrated the application across a major version, Next.js 12 to Next.js 13.
- Improved the app performance via the Core Web Vitals by reducing the client-side JavaScript.
- Oversaw the launch of the three major application versions, which introduced critical user-facing features.
Senior Front-end Developer
Apaleo
- Migrated web applications from legacy WordPress applications to performant React single-page applications.
- Improved web vitals for the web applications, leading to highly optimized and performant applications.
- Helped rebrand web applications by transforming designs and wireframes into high-quality modular code.
Senior Software Developer
Ideas Come To Life | ICTLife
- Developed an eCommerce application that facilitates easy trades between merchants and customers.
- Built and guided a team in developing a financial application that analyzes transactions and provides beautiful transactional statements. The application gained over 1,000 active users in one week.
- Created an in-house messaging application to be integrated into the other company's products. The application facilitates quick communication between users without the need for third-party integrations.
- Led front-end developer teams in ensuring efficient communication, collaboration, and quick delivery of tasks.
- Helped product owners and managers in continuous brainstorming of product implementation ideas.
- Updated and improved legacy applications to ensure optimal performance and security against common client-side attacks.
Front-end Developer
LifeStores Pharmacy
- Developed an app that manages the medical inventory of the pharmacy.
- Created a scalable and thoroughly tested app with front-end testing tools.
- Worked with the back-end team and designers to provide rich, user-driven interfaces.
Software Engineer
Freelance
- Worked on in-house applications that streamlined the daily operations of the company.
- Built an education system that managed examination processing for schools.
- Guided junior developers and provided mentorship in their early developmental journey.
Front-end Developer
Faiyol Systems Limited
- Developed an examination system application with C# and JavaScript.
- Wrote well-designed, testable, and efficient code using the best software development practices, raising the efficiency and speed of the company's application.
- Managed the complete development process of an application from inception to deployment.
Experience
Marketplace App
https://www.africasasa.comAI-powered eCommerce Application
Whether the user is all about sustainability, looking for products built to last, or wants to treat themselves to something special, the application is designed to help them explore products made by brands that care about their craft. The app is like a search engine laser-focused on small and independent brands online.
Application Store
https://store.apaleo.com/Web App Migration and Rebranding
https://apaleo.com/eCommerce Application for Merchants
https://merchant.africasasa.comI worked on the user interface and ensured a smooth user experience between different application sections. I got to work with modern web development tools like Next.js while ensuring high application performance.
School Examination Management System
https://github.com/calebrotich/ExaminationSystemI worked on the JavaScript and CSS front end as well as the .NET back end. The application integrated third-party integrations to output rich results processed by the system.
Freelancing Hub
https://github.com/calebrotich/Freelancers-hubThis application contains algorithms that enable efficient matching of job seekers with the available job opportunities.
I won developer contests with the implementation of this application.
Command Line Interface Chat
https://github.com/calebrotich/cli-chatI led a team in building the application using Python-provided command-line tools like Click, Docopt, and Fire.
Bulk SMS App
https://smsleopard.com/ChatSasa | AI-powered Customer Support
https://www.chatsasa.comMessaging App for Meta API with Open AI
http://www.bahasha.appThe app enables users to send personalized messages, schedule campaigns, and easily track delivery statuses. Built with NestJS and MongoDB, the platform features a robust billing system with wallet management, Stripe integration, and automated deductions. The Next.js 15 front end offers an intuitive interface for contact management, campaign tracking, and payment monitoring. Deployed on VPS using Docker containers, the app leverages Redis caching, optimized database queries, and a CI/CD pipeline for seamless updates, ensuring high performance, security, and scalability.
Education
Bachelor's Degree in Information Technology
Dedan Kimathi University Of Technology - Nyeri, Kenya
Certifications
Associate Cloud Engineer, Google Africa Developer Scholarship
Mobile Web Specialist, Freelance Agency Learning Community
Freelance Agency
Skills
Libraries/APIs
React, Node.js, React Redux, REST APIs, React Router, Stripe API, React Query, RxJS, Stripe, Playwright, Vue, Antd, Passport.js, OpenAI API, OpenAI Assistants API
Tools
GitHub, JSX, NPM, JavaScript Testing, Jira, Bitbucket, Babel, Webpack, JSON Schema, Shadcn, Figma, Prisma, Hygraph (GraphCMS), Google Analytics, Slack, Zoom, Google Hangouts, Flow, Sentry, ChatGPT, Grafana, NGINX, Vultr, Docker Hub, Docker Swarm, Mongoose
Languages
JavaScript, Sass, CSS, TypeScript, GraphQL, HTML, HTML5, CSS3, Less, Python, C#, C++, Visual Basic, Java, PHP
Frameworks
Next.js, Redux, Material UI, Tailwind CSS, JSON Web Tokens (JWT), Express.js, Ant Design, Bootstrap, Django, Jest, Cypress, NestJS, Chrome, .NET Core
Paradigms
Software Testing, Testing, Scrum, Search Engine Optimization (SEO), Microfrontends, Responsive Web Design (RWD), Test Automation, Design Patterns, Automated Testing, Microservices, Test-driven Development (TDD), DevOps, Unit Testing
Platforms
MacOS, Linux, Contentful, Vercel, Amazon Web Services (AWS), WordPress, Firebase, Google Cloud Platform (GCP), Visual Studio Code (VS Code), Firefox, Docker
Storage
MongoDB, PostgreSQL, Google Cloud, Redis
Other
Software Engineering, Data Structures, i18n, Localization, Web Development, Content Management Systems (CMS), Full-stack, Responsive Web Apps, UI Testing, Front-end, User Experience (UX), User Interface (UI), Front-end Development, SaaS, Material Design, Web Usability, UI Development, Monorepos, Axios, Front-end Architecture, Front-end Design, APIs, React Server Components, Responsive UI, ESLint, Progressive Web Applications (PWAs), Cross-browser Compatibility, Version Control, Enzyme, NextAuth.js, Technical Leadership, Headless CMS, Charting, Dashboards, Tailwind UI, Full-stack Development, Back-end, Social Networks, Social Networks Development, Windsurf, Cursor AI, AI Agents, Large Language Models (LLMs), React Components, API Integration, Algorithms, Automated UI Testing, OAuth, Storybook, OpenAI, CI/CD Pipelines, WCAG 2, MERN Stack, Design, Artificial Intelligence (AI), BlueJeans, MVVC, Serverless, Apollo, Server-side Rendering (SSR), Single Sign-on (SSO), Google Sign-in, Radix UI, A/B Testing, Internationalization, Security, Google Analytics 4, Prometheus, VPS
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring