Hey there, I am Kwabena Agyeman,
a Software Developer with a knack for turning caffeine into code. Let's brew some incredible digital solutions together!

Find out more

About me

Profile Image

I'm a full-stack web and mobile software engineer with over 3 years of experience delivering high-quality JavaScript solutions. My expertise includes JavaScript, Typescript, React.js, React Native, Express.js, Node.js, and front-end tools. I excel in integrating payment gateways and CMS platforms like Stripe, Paystack, Shopify, and FireCMS. Additionally, I have hands-on experience in MongoDB for efficient data handling, React Query for optimized server state management, React Testing Library and Cypress for testing, Docker for scalability, and various UI libraries like Material UI, Bootstrap, Tailwind CSS, and React Native Paper for creating visually appealing, cross-platform interfaces.

Web/Mobile Applications

GadgetVilla || Tech E-commerce store

An E-commerce store built for Tech Company, GadgetVilla. This store showcases its products and allows its customers to make purchases directly on its website. The store was built with ReactJS, Redux, React Router, SASS, Mongo DB, Strapi, React slick and Slick carousel. Finally, local and international payment gateways were set up using Paystack. This allowed local customers to pay directly from their mobile money (MoMo) wallets

See Live Source Code

Netflix Clone

A Netflix clone built with ReactJS + NextJS. Authentication was set up using Magic passwordless Authentication and the home route was protected. Static pages were server side rendered to improve performance.

See Live Source Code

E-commerce store || crwn-clothing ( ANGULAR-JS )

An e-commerce website crafted using Angular with Authentication, Routing and State persistance. Users can sign in using their email/password with the integration of Firebase authentication. This ensures that only authorized users have access to the Shop page.
Furthermore, our Angular app enhances your shopping experience by securely persisting your cart items in local storage. This means you can seamlessly continue your shopping journey across sessions, ensuring that your selected items are always available and never lost.
We use HTTP interceptors to add auth token on every request ensuring that all data exchanges between the client and firebase for restricted data are protected.
Finally a test demo of the STRIPE PAYMENTS API has been seamlessly integrated. This demonstrates the potential of the Stripe payment gateway and highlights how easily it can be incorporated into the Angular e-commerce solution.
The final product is an exceptional e-commerce platform built with Angular, providing a secure, user-friendly, and feature-rich online shopping experience

See Live Source Code

E-commerce store || crwn-clothing ( REACT-JS )

An e-commerce site built with ReactJS, React-router, Redux-persist, Redux, React-stripe-checkout, Reselect, SASS and Firebase. Authentication was set up with Firebase, allowing for email/password sign-in as well as signing in with Google. Redux handled the checkout cart and the user's items were persisted to local storage for an easier user experience. Finally, a test demo of the STRIPE PAYMENTS API was implemented to demonstrate the potential for stripe payment gateway.

See Live Source Code

Disney+ Clone

A Disney-plus clone built with ReactJS, Redux, React Router, Google Firebase, SASS, Firebase tools, React slick and Slick carousel. Authentication was set up using Google Auth from Firebase and the home route was protected with React router. Firestore Database was implemented to hold our data and feed the application when necessary. Firebase and Redux were used concurrently to update and store the active user's credentials. Finally, React Slick was used as a showcase banner on the home page.

See Live Source Code

GameHub - A Game Directory Project

In this advanced React project, I focused on enhancing my skills in TypeScript and implementing client-side caching for improved performance. By leveraging TypeScript, I ensured type safety throughout the codebase, making it easier to catch errors and maintain a scalable application. Additionally, I integrated client-side caching, utilizing React Query, to optimize data fetching and store responses locally. This caching mechanism allowed for quicker subsequent requests and a smoother user experience. Combined with other state management and routing techniques, this project enabled me to build a powerful web application with efficient data handling and type-checked code.

See Live Source Code

Shopping & Recipe App

This is a simple Angular Firebase project that demonstrates Authentication, Routing, Auth Guards , Auth persistance, Http requests, Angular forms, Form Validation, Services and lazy loading.

See Live Source Code

Foodie : A Restaurant Booking and Directory App for travelers visiting Ghana

Foodie is an impressive React Native Expo application that showcases my technical skills with React Native. Leveraging the power of React Native, Expo, React Query, React Navigation, Firebase and Google Places API, I have crafted an intuitive and feature-rich restaurant booking and directory app for travelers visiting Ghana.

The app's authentication system ensures secure access to personalized features such as searching for restaurants, viewing real-time reviews, managing favorites, and accessing contact details. Utilizing the Google Places API, users can easily find directions and view ratings for the restaurants, providing a seamless and informative dining experience.

Furthermore, I have implemented a robust personal back-office CMS, allowing the team to effortlessly add and manage blogs and videos, enhancing the app's content and engagement.

Foodie stands as a testament to my ability to develop sophisticated and scalable applications, making it an ideal showcase of my technical expertise for potential job employers in the mobile app development industry.

Foodie is currently in alpha testing phase, and we invite you to join the testing or preview the app. Feel free to reach out for more information or to participate in this exciting journey!"

Static Websites

Delt.ai(YC W20) Landing page

Multilingual website for Delt.ai(YC W20), A Y Combinator startup that merged with the biggest Neo bank in Mexico (Albo) for $20 million in June 2023

See Live

Amekudzi, Amekudzi & Associates

Management & Development Consultancy Firm

See Live

CARWOW Landing page

Concept website based on the "World's most popular car YouTube channel" - CARWOW.

See Live

VOLTA KAYAK CLUB

Website to promote kayaking and tourism on the Volta Lake

See Live

Team.

Team. - Concept website for a tech startup with a blog

See Live

ChatApp

Chatapp - concept website for a tech startup

See Live

Contact

I would love to hear from you!

Send message