Collins Amayo
Software Engineer
Skills
React, Next.js, TypeScript, TailwindCSS, MobX, React Query, Ruby on Rails, REST APIs, GraphQL, Playwright, Vitest, GitHub Actions, Stripe, SSR/ISR, RBAC
Work Experience
Junior Full-Stack Engineer
MUJ Digital LTD (Remote)
Jan 2026 – Apr 2026
- Built SpendTrails, a personal finance tracking app using Next.js and Plaid, enabling users to connect bank accounts and visualize spending in real time
- Developed a rental management system using Next.js and Ruby on Rails, progressing it from MVP to production and reducing manual property management workflows for landlords
- Integrated Stripe into both products to handle secure payments, subscriptions, and transaction processing at scale
- Architected REST APIs in Ruby on Rails to serve mobile and web clients, improving data consistency across platforms
Frontend Engineer
Surrosantara (Remote)
Sep 2025 – Apr 2026
- Architected an enterprise-grade user management platform using Next.js 15 and TypeScript, supporting 8 admin roles with secure RBAC and permission-based rendering
- Designed a structured KYC document approval workflow with multi-stage review, bulk operations, and status tracking using Next.js and TypeScript, ensuring compliance and data integrity across all user onboarding flows
- Built a multi-channel notification system (email, SMS, in-app) using template-driven automation, reducing manual operational communication and improving response time for critical user events
- Established TDD practices using Playwright (E2E) and Vitest (unit), covering critical user flows and reducing production bug reports
- Optimized state synchronization using MobX and intelligent caching strategies, eliminating redundant API calls and improving page load responsiveness
Frontend Engineer
TappShare (Remote)
Sep 2023 – Dec 2024
- Improved SEO and platform discoverability by implementing server-side rendering (SSR) using React and Next.js, increasing organic visibility
- Enhanced API reliability and data consistency using React Query with intelligent caching and synchronization strategies
- Delivered a fully responsive and accessible UI across all device breakpoints, improving cross-device retention and usability
- Reduced redundant network requests using request deduplication and caching, improving system stability across distributed environments
Frontend Engineer
Kleekit (Hybrid)
Feb 2021 – Dec 2023
- Solely engineered the frontend of a medical platform using React, Redux, and Material UI — building three distinct systems (Doctor, Patient, and Clinic) each with dedicated dashboards, authentication flows, access levels, and full CRUD functionality across multiple pages
- Developed the frontend of a crypto payment system using React, TailwindCSS, and REST APIs — building the landing page, dashboard, transaction screens, and end-to-end payment flow with token authentication and frontend encryption for secure transactions
- Delivered responsive web applications across multiple projects using React, Next.js, TypeScript, GraphQL, and Redux — from architecture through to deployment
- Managed frontend data fetching, caching, and API synchronization using Apollo GraphQL, React Query, and Axios
This resume follows a traditional PDF format optimized for ATS systems and professional readability. Click the "Export PDF" button to download a print-ready version.