With more than three years of experience as a full-stack developer, I specialize in building engaging websites using React and AWS, showcasing a blend of technical prowess and creative problem-solving.
I thrive on blending React and Next.js for front-end expertise, while AWS cloud magic keeps my projects flying high. These highlights shine in my skillset, but hey, there's always more where that came from!
Missed the animation? Click the reload button to watch again!
Throughout my career, I've excelled in deploying full-stack technologies across various platforms.
I used AWS Amplify, Typescript, and Tailwind to develop a landing page and integrated API for email subscriptions, using Aweber and DynamoDB. My work also includes embedding Hotjar and Google Analytics for actionable insights into user behavior, significantly enhancing user experience through technical excellence and data-driven decisions.
I lead the creation of an internal dashboard aimed at streamlining interactions and customer tracking for sales and procurement teams, utilizing AWS Amplify, DynamoDB, ReactJs, and GraphQL to build a contactless inquiry system and a dynamic CRM database, significantly enhancing operational communication and efficiency.
I've played a crucial role in redefining e-commerce into a digital dining platform on mobile applications, focusing on developing reusable front-end components with React and React Native with robust backend services using Serverless.
Checkout the Resume for more details.
This section highlights the technical challenges I have tackled, driven by my passion for problem-solving and innovation.
This SIN Validator project demonstrates how to build a secure, real-time validation system for Canadian Social Insurance Numbers using React, TypeScript, and Tailwind CSS. The project includes client-side validation with a sanity check to ensure inputs are exactly 9 digits, followed by validation using the Luhn algorithm. It emphasizes best practices for user experience by disabling form submission for incomplete inputs and providing minimal, confidential error messages to enhance security. Readers will learn how to structure a React project, manage state and input validation with TypeScript, style components using Tailwind CSS, and implement unit tests with Jest to ensure functionality.
The Update List project is a showcase of my frontend development skills, demonstrating my ability to create interactive and reusable components while managing state effectively. This project includes features like adding and toggling upvotes in independent lists, with the state of each list being persisted using localStorage for a seamless user experience across sessions. It highlights my proficiency in React, state management, and component architecture.