I'm a full stack web developer, I love working with web technologies and building web apps. I'm passionate about learning new skills that help me become a better developer.
I have worked with HTML, CSS and JavaScript and have experience with various JavaScript frameworks like React.js, Next.js Node.js and Electron.js. I have experience in building REST APIs with Express. I use these tools to build user-friendly web apps that function well.
Migrated all the API fetching logic on the frontend to react query- extensively used react query for caching, optimnistic updates, infinite loaders and so on.
Developed the frontend for Tealfeed Creators' Program, our flagship product, making pixel perfect UI in the process.
Made the frontend code of the whole app typse-safe with TypeScript.
Working with the Front-End team on Trell Shop
Implemented storybook stories for various components
Using technologies like React.js, Next.js, TypeScript
Converted designs to responsive web pages.
Learnt tailwindcss and used it to make pixel perfect UI components, writing robust, ready to go to production level code.
Built a blog for the web app. Learnt a lot about Content Management Systems (CMS) and static site generation (SSG) using next.js. Used notion as a CMS for the blog.
Learnt next.js and implemented ways to make the web app more performant, including optimizing images, lazy loading data, preloading site resources and so on.
Learnt react query and implemented hooks for data fetching and caching.
Learnt Shopify app and theme development and worked on making a shopify plugin that lets brands display their best products' videos in a tik-tok like inteface
Worked on handling videos on a web app. Did a lot performance optimizations by techniques like lazy-loading, etc.
A web app for managing documents. Feature rich and simple. Enables users to create, save and update documents. Has a rich text editor complete with multiple styles. Authentication has been done using jwt tokens and Authorization is also set up for keeping users' documents safe.
A lot of focus has been given to collaboration between users. Live notifications along with notification badges have been implemented using socket.io
Skills Learned: React Context API, Slatejs, Authentication, Authorization, Socket.io
A web app for calculating the total runtime of any YouTube playlist. Especially useful for students who start following a tutorial series and are curious about how much time will they have to devote to it.
Skills Learned: React Router, Google APIs
A desktop app for resizing images!. Reduces image size without much quality loss and hassle. Useful for places like online forms where users have to submit a smaller sized image. Has a nice dark theme as well!
Skills Learned: Electron.js