
Entry-level Frontend Developer currently completing a Software Development programme at Uncommon.org, with hands-on frontend learning and practical web development experience. Developing skills in HTML, CSS, JavaScript and React (JSX/TSX), with a focus on responsive, accessible and user-friendly web experiences. Familiar with Git and basic version control. A dependable and motivated learner seeking an internship or junior developer opportunity to apply technical skills, contribute to real-world projects and continue growing within a technology team.
Built during and after the Bootcamp. Each one names what Keith personally contributed.
Developed a responsive Travel Journal web application that enables users to create, organize and revisit personal travel experiences in one centralized platform. Implemented full journal-entry management, including creating, editing and deleting travel entries. Developed functionality for adding travel photos, destinations and travel dates, allowing users to organize their experiences effectively. Built favorites, travel statistics and a journey gallery to enhance content organization and user engagement. Implemented search and filtering functionality using JavaScript to help users quickly locate journal entries. Developed responsive navigation and dark mode to improve usability and provide a flexible user experience. Used JavaScript DOM manipulation and form handling to create dynamic interactions and manage user input. Implemented LocalStorage to persist journal data, allowing users to retain their entries after refreshing the browser. Applied Flexbox and CSS Grid to create responsive layouts optimized for different screen sizes and devices. Demonstrated practical application of frontend development, responsive UI design, JavaScript functionality, DOM manipulation and client-side data persistence. Portfolio outcome: Delivered a functional, mobile-responsive frontend application demonstrating the ability to translate a real-world user need into an interactive web solution.
Developed a business tracking application designed to help small and informal businesses manage credit sales, customer debts and payment activity. Built functionality for recording and monitoring customer credit and outstanding balances, helping merchants maintain organized payment records. Implemented payment due-date tracking and customer payment monitoring to improve visibility over outstanding obligations. Developed automated WhatsApp payment reminders to support timely customer follow-ups and reduce reliance on manual reminders. Added support for USD and local currency transactions, enabling businesses to record different types of transactions within the system. Created a business and cash-flow overview to provide merchants with greater visibility into outstanding payments and business finances. Used React and JavaScript to develop the interactive application interface and implement application functionality. Used Supabase for application data management and persistence. Applied CSS and responsive design principles to create a practical and accessible interface for different screen sizes. Designed the solution around a real-world business challenge, replacing fragmented records such as notebooks and WhatsApp messages with a centralized digital tracking system. Outcome: Developed a practical business management solution that improves visibility of outstanding payments and cash flow, supporting more informed stock and supplier management.
CV, contact details, and direct interview scheduling are managed securely through our employer portal.