About Me

I am a recent graduate (May 2023) with a Masters's in Computer Science from the University of Waterloo. I am actively seeking a Full Stack Developer role to apply my expertise, in Node.js, Express.js, JavaScript, React, MongoDB, and contribute to innovative projects.

As a Full Stack Developer, I get excited about opportunities that challenge me to design and develop innovative web applications, where I can leverage my skills in both front-end and back-end technologies. I am eager to work on projects that allow me to collaborate with a diverse team, exchange ideas, and constantly learn from each other. Want to connect? Feel free to email me at hussainabuwala.1997@gmail.com.

Languages & Tools

State Management
Zustand
Database
DynamoDB
Amazon S3
Drizzle ORM
Pinecone
AI
OpenAI
Authentication
Amazon Cognito
Firebase Authentication
Clerk Authentication
Payment
Stripe
Visualization
Mapbox
Chart.js
Build Tools
Programming Editor
Version Control Tools
Containerization Tools
Cloud Platforms

Recent Work

Neon Shop

[Code Preview]

React Native
Expo
TypeScript
React Navigation
Express
Zustand
Drizzle ORM
Neon Postgres

Threads Clone

[Code Preview]

Threads Clone is an react native app that faithfully replicates the home page of the Threads app, which is an online social media and social networking service operated by Meta Platforms. It has been meticulously crafted using the powerful combination of React native, expo router, expo image and faker-js to provide a true-to-life representation of the Threads Home page. The key UI elements are the Refresh Animation, post header, post content, post footer and post leftbar.

React Native
Expo
TypeScript
Lottie
Faker js
Github

JobSearch Pro

[Code Preview]

JobSearch Pro is a powerful and user-friendly mobile application developed using React Native, available for both Android and iOS platforms. This innovative app empowers job seekers to streamline their job hunting experience by consolidating job listings from popular job search platforms such as LinkedIn, Indeed, Glassdoor, ZipRecruiter, Dice, and more, all within a single interface. Whether you're an entry-level professional looking for your first job or an experienced candidate exploring new career opportunities, JobSearch Pro is your go-to tool for finding the perfect job.

React Native
Expo
JavaScript
RapidAPI
JSearch API
Github

ChatPDF

[Live Preview] [Code Preview]

ChatPDF is the ultimate solution for anyone looking to unlock the full potential of their PDF documents. Whether you're a student, researcher, or a professional seeking quick answers and comprehension, ChatPDF is here to streamline your PDF experience. It allows users to comprehend large documents like research papers or technical programming documentations with ease and retrieve answers quickly. This saves valuable time by finding the information you need, precisely when you need it.

Tailwind CSS
JavaScript
TypeScript
React
Shadcn UI
Neon (Postgres SQL)
Next.js 13
Drizzle ORM
Amazon S3
OpenAI
PineconeDB
Langchain
Stripe
Vercel
Clerk auth
GitHub

AI Ideation

[Live Preview] [Code Preview]

Are you tired of staring at a blank page, struggling to find inspiration for your notes and ideas? Look no further – AI Ideation is here to transform the way you capture and develop your thoughts. You can create personalized notebooks with unique AI generated thumbnails for your given notebook name. We all hit roadblocks in our creative journeys. That's where AI Ideation shines. Press Shift + A in your text editor, and let our AI-powered auto-completion feature take over. It provides you with insightful suggestions, helping you navigate your train of thought with newfound clarity and creativity.

Tailwind CSS
JavaScript
TypeScript
React
Shadcn UI
Neon (Postgres SQL)
Next.js 13
Drizzle ORM
Firebase Storage
TipTap WYSIWYG Editor
OpenAI
Vercel
Clerk auth
GitHub

YouTubeClone

[Live Preview] [Code Preview]

YouTubeClone is an impressive web application that faithfully replicates the iconic YouTube homepage. It has been meticulously crafted using the powerful combination of Tailwind CSS, React, and TypeScript to provide a true-to-life representation of the YouTube Home page. The key UI elements are the header, video category carousel, sidebar and the video grid.

Tailwind CSS
JavaScript
TypeScript
React
Vite
GitHub
netlify

DocClone

[Code Preview]

Are you tired of traditional document editing tools that lack transparency when it comes to tracking user contributions? Look no further! DocClone is here to revolutionize the way you create and collaborate on documents. Easily track the number of keystrokes, inserts (including copy and paste operations), deletes, and formatting changes made by each user. Our intuitive visual representations, including tables, bar charts, and box plots, make it a breeze to identify the users who've made the most significant contributions to your document.

HTML5
CSS3
Bootstrap
JavaScript
React
Node.js
Socket.io
React Toastify
Quill
Quill Cursors
FontAwesome
Chart.js
Firebase Authentication
Firestore
React Tooltip
GitHub
netlify
Render

DriveClone

[Live Preview] [Code Preview]

Introducing DriveClone, the cutting-edge Google Drive clone app designed to revolutionize your digital storage experience. DriveClone allows you to sign up and log in with ease, allows you to organize your digital life with swift file uploads and an intuitive navigation

HTML5
CSS3
Bootstrap
JavaScript
React
Firebase Authentication
Firestore
Firebase Storage
GitHub
netlify

Bohra Connect

[Live Preview] [Code Preview]

"Bohra Connect" is an innovative app designed to connect and collaborate among Bohra community members worldwide. It addresses the challenge of finding like-minded individuals within the community when moving to a new country. The app aims to foster unity by transcending geographical boundaries and uses technology to empower connections.

HTML5
CSS3
Bootstrap
JavaScript
React
Node.js
Express
Socket.io
react-toastify
Mapbox
Chart.js
Firestore
Firebase Storage
GitHub
netlify
Render

AppliTracker

[Live Preview] [Code Preview]

AppliTracker is a job-tracking application designed to streamline your job search and application process. With its intuitive interface and powerful features, AppliTracker empowers you to efficiently organize and manage your job applications in one place.

HTML5
CSS3
Bootstrap
JavaScript
React
Firebase Authentication
Firestore
Firebase Storage
GitHub
netlify

Notes V1

[Live Preview] [Code Preview]

The Notes App is a simple and intuitive application designed to help you create, organize, and manage your notes effectively. It provides a convenient way to capture and store information, ensuring that your thoughts, ideas, and important details are easily accessible whenever you need them.

HTML5
CSS3
JavaScript
React
Local Storage
Vite
GitHub
netlify

Sorting Visualizer

[Live Preview] [Code Preview]

A sorting visualizer app is a user interface that allows users to visualize the process of various sorting algorithms in action. The primary goal of this app is to help users understand how different sorting algorithms work by displaying the step-by-step process of rearranging elements in a list or array to achieve a sorted order.

HTML5
CSS3
JavaScript
React
Bootstrap
Material UI
webpack
GitHub
netlify

Tenzies Game

[Live Preview] [Code Preview]

The world’s fastest game! Everyone gets ten dice. Someone says, “Go.” Then everyone rolls and rolls as fast as they can until someone gets all their dice on the same number and shouts “TENZI.” Lots of different ways to play. A fun fast frenzy for the whole family! Each user can save their best time and then try to beat it in subsequent attempts.

HTML5
CSS3
JavaScript
React
localStorage
webpack
GitHub
netlify

E-commerce

[Live Preview] [Code Preview]

This is a test web application to mimic an e-commerce store. The application supports a shopping cart and also allows users to checkout and pay for the items through Stripe, which is widely used online payment processing platform that allows businesses and individuals to accept payments over the internet.

HTML5
CSS3
Bootstrap
TypeScript
JavaScript
React
Node.js
Express
Local Storage
Stripe
Vite
GitHub
netlify

Notes V2

[Live Preview] [Code Preview]

Notes V2 is a versatile and intuitive notes app that will revolutionize the way you organize and manage your thoughts, ideas, and important information. Note V2 is similar to Note V1 but has authentication support and allows users to attach images to each note.

HTML5
CSS3
JavaScript
React
AWS Amplify
Amazon Cognito
AWS AppSync
DynamoDB
Amazon S3
GraphQL API
webpack
GitHub

Markdown Blog

[Code Preview]

The Markdown Blog App is a user-friendly and feature-rich application designed for writers and bloggers who prefer composing their content using Markdown syntax. It provides a seamless platform for users to create, edit, and delete their blogs while harnessing the power and simplicity of Markdown formatting.

HTML5
Bootstrap
JavaScript
MongoDB
Express.js
Node.js
EJS
GitHub

Employee Tracker

[Code Preview]

An Employee Tracker app is a powerful tool that allows users to efficiently manage employee records within an organization. The Employee Tracker app is designed to streamline the process of managing employee information. With this app, users can easily create, edit, and delete employee records, ensuring accurate and up-to-date employee data.

HTML5
Bootstrap
JavaScript
React
MongoDB
Express.js
Node.js
GitHub
Docker

Tic Tac Toe (Time Travel Edition)

[Live Preview] [Code Preview]

The Tic Tac Toe Game is a classic and popular two-player board game that challenges players to strategically place their markers on a 3x3 grid to form a winning pattern. It's a simple yet engaging game that provides hours of fun and entertainment for players of all ages. In the time travel edition, the user can go back to their previous moves and the board will automatically display the state of the board during a point in time in the past.

HTML5
CSS3
JavaScript
React
webpack
GitHub
netlify
Docker

Meme Generator

[Live Preview] [Code Preview]

Introducing the Meme Generator App, the ultimate tool for unleashing your creativity and humor! With this app, you can effortlessly create hilarious memes by combining random images with custom meme text. Whether you're looking to entertain friends, share a laugh on social media, or simply express yourself creatively, this app has got you covered.

HTML5
CSS3
JavaScript
React
REST API
webpack
GitHub
netlify