Hey, Iām Steve š
Iām a frontend JavaScript developer, with a passion for creating interactive and responsive web applications. I have experience working with JavaScript, React, Nextjs, Redux, Node.js, Express, MongoDB, Prisma, HTML, CSS, and Git. I am a quick learner and I am always looking to expand my knowledge and skill set. I am a team player š and I am excited to work with others to create amazing applications.
Here are a few technologies I've been working with recently:
- JavaScript (ES6 +)
- React
- NextJs
- TypeScript
- Node.js/Express
- MongoDB
Some Things I've Built
In developing an invoice management system, I implemented core functionalities such as creating, reading, updating, and deleting invoices, with form validations to ensure data accuracy. Users could save draft invoices and mark pending ones as paid, while also filtering invoices by status for better organization. Additionally, the platform offered a toggle for light and dark mode to suit user preferences and ensured optimal layout responsiveness across various screen sizes. Interactive elements featured hover states for enhanced user experience.
In developing a product feedback platform, I implemented key features allowing users to create, read, update, and delete feedback requests, with form validations ensuring data integrity. Users could sort requests by upvotes or comments, and filter them by category for better organization. The platform enabled users to add comments and replies, upvote requests, and ensured optimal layout responsiveness across various screen sizes for an enhanced user experience.
This project aimed to replicate the core functionalities of a popular Q&A platform, allowing users to ask and answer questions, vote, save, and include code snippets. It featured robust searching and filtering, top questions, and tag exploration. Users could also manage profiles, earn badges, and search for jobs. Light and Dark Mode options enhanced user experience.
This e-commerce site offers a wide range of products sourced from an API. Users can quickly find items by name and refine searches by category, company, color, and price range. Advanced filters ensure a tailored shopping experience, empowering users to discover products within their budget. With seamless navigation and efficient search tools, users can easily explore the extensive catalog to find the perfect item.
I focused on essential features to boost the shopping experience: streamlined cart management, intuitive checkout with validations, automatic pricing calculations including shipping and VAT, and a confirmation modal post-checkout. The site features responsive design, interactive element hover states, and cart persistence across sessions, leveraging localStorage.
I've developed a ToDoList app with a full range of features. Users can easily list and track their tasks, access additional details for better management, and quickly add new tasks. In summary, it's a user-friendly and efficient tool for staying organized.
I crafted the Dine restaurant website, ensuring users see tailored content for Family Gatherings, Special Events, and Social Events tabs. I implemented error handling for the booking form: prompting "This field is required" for empty Name or Email Address fields, "Please use a valid email address" for incorrectly formatted emails, and "This field is incomplete" for empty Pick a date or Pick a time fields. The interface seamlessly adjusts to optimal layouts for different device screen sizes, while all interactive elements feature hover and focus states, enhancing user experience.
Let's Connect
I'm currently looking for new opportunities, my inbox is always open.
Whether you have a question or just want to say hi, I'll try my best to get back to you!