Caleb Rotich
Verified Expert in Engineering
Software Developer
Nairobi, Nairobi County, Kenya
Toptal member since February 28, 2022
Caleb is a proficient software engineer with vast experience in web technologies, architecture, performance, and security. He has helped build and improve the quality of applications across education, eCommerce, and management sectors, collectively serving millions of active users. Caleb has a strong user focus and developed excellent communication skills in leading and working with small and large distributed teams.
Portfolio
Experience
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 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
https://www.marmalade.coWhether 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/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
Tools
GitHub, JSX, NPM, JavaScript Testing, Jira, Bitbucket, Babel, Webpack, JSON Schema, Prisma, Hygraph (GraphCMS), Google Analytics, Slack, Zoom, Google Hangouts, Flow, Sentry
Languages
JavaScript, Sass, CSS, TypeScript, GraphQL, HTML, HTML5, 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
PostgreSQL, Google Cloud
Other
Software Engineering, Data Structures, i18n, Localization, Web Development, Content Management Systems (CMS), 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, Algorithms, Automated UI Testing, Full-stack, 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
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